Способ и устройство для обработки операции
OPERATION PROCESSING METHOD AND DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана на заявке на патент КНР №201610228004.4, поданной 13 апреля 2016 г., полное содержание которой включено в настоящий документ путем ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение в общем относится к области терминалов и в частности к способу и устройству для обработки операции.
УРОВЕНЬ ТЕХНИКИ
[0003] С развитием технологий терминалы, имеющие сенсорный экран, используются все шире, что позволяет процессам эксплуатации терминалов становиться все более простыми, а способам введения в них команд - все более диверсифицированными. Например, соответствующие операции могут быть выполнены путем обнаружения одного пользовательского касания, множественного касания (мультитач) и операции скольжения, и т.п.
[0004] В предшествующем уровне техники способ обработки операции может быть следующим: когда пользователь должен переключить текущий фоновый рисунок рабочего стола, терминал отображает интерфейс настройки системы путем обнаружения операции запуска опции настройки системы пользователем, и если обнаруживают операцию запуска опции настройки фонового рисунка на интерфейсе настройки системы, терминал отображает интерфейс настройки фонового рисунка. Интерфейс настройки фонового рисунка включает по меньшей мере множество фоновых рисунков, и если обнаруживается операция выбора, выбранный фоновый рисунок устанавливается в качестве фонового рисунка рабочего стола.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для решения проблем предшествующего уровня техники настоящее изобретение предлагает способ и устройство для обработки операции.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предлагается способ обработки операции, включающий:
[0007] отображение на интерфейсе терминала графического изображения, включающего подвижную область и область отклика, где область отклика состоит из множества сегментов отклика и каждый сегмент отклика соответствует отличной от других функции;
[0008] если обнаруживают операцию скольжения на подвижной области, получение положения конечной точки операции скольжения на области отклика;
[0009] определение целевой функции в соответствии с положением конечной точки, где целевая функция является функцией, соответствующей сегменту отклика, в котором находится положение конечной точки; и
[0010] активирование целевой функции.
[0011] В первом возможном осуществлении первого аспекта настоящего изобретения перед определением целевой функции в соответствии с положением конечной точки способ дополнительно включает:
[0012] если обнаруживают операцию скольжения на подвижной области, получение длительности скольжения, которая представляет собой период времени скольжения от подвижной области к области отклика;
[0013] определение, является ли длительность скольжения меньшей, чем заранее заданная длительность;
[0014] если длительность скольжения меньше, чем заранее заданная длительность, выполнение определения целевой функции в соответствии с положением конечной точки; и
[0015] если длительность скольжения больше или равна заранее заданной длительности, отсутствие реагирования на операцию скольжения.
[0016] Во втором возможном осуществлении первого аспекта настоящего изобретения определение целевой функции в соответствии с положением конечной точки включает:
[0017] если положение конечной точки находится в первом сегменте отклика, определение целевой функции как функции скриншота; или
[0018] если положение конечной точки находится во втором сегменте отклика, определение целевой функции как функции экрана блокировки.
[0019] В третьем возможном осуществлении первого аспекта настоящего изобретения центр подвижной области совпадает с центром области отклика.
[0020] В четвертом возможном осуществлении первого аспекта настоящего изобретения подвижная область имеет круглую форму, а область отклика имеет кольцевую форму, окружающую подвижную область.
[0021] В пятом варианте возможного осуществления первого аспекта настоящего изобретения имеется заранее заданное расстояние между подвижной областью и областью отклика.
[0022] В соответствии со вторым аспектом вариантов настоящего изобретения предлагается устройство для обработки операции, содержащее:
[0023] модуль отображения графического изображения, выполненный с возможностью отображать на интерфейсе терминала графическое изображение, включающее подвижную область и область отклика, где область отклика включает множество сегментов отклика, и каждый сегмент отклика соответствует отличной от других функции;
[0024] модуль получения положения, выполненный с возможностью, если обнаруживают операцию скольжения на подвижной области, получать положение конечной точки операции скольжения на подвижной области;
[0025] модуль определения целевой функции, выполненный с возможностью определять целевую функцию в соответствии с положением конечной точки, где целевая функция является функцией, соответствующей сегменту отклика, в котором находится положение конечной точки; и
[0026] модуль активирования целевой функции, выполненный с возможностью активировать целевую функцию.
[0027] В первом возможном осуществлении второго аспекта настоящего изобретения устройство дополнительно содержит:
[0028] модуль получения длительности скольжения, выполненный с возможностью, если обнаруживают операцию скольжения на подвижной области, получать длительность скольжения, которая представляет собой период времени для скольжения от подвижной области к области отклика;
[0029] модуль определения, выполненный с возможностью определять, является ли длительность скольжения меньшей, чем заранее заданная длительность;
[0030] модуль определения целевой функции дополнительно выполнен с возможностью, если длительность скольжения меньше, чем заранее заданная длительность, выполнять определение целевой функции в соответствии с положением конечной точки; и
[0031] модуль обработки, выполненный с возможностью, если длительность скольжения больше или равна заранее заданной длительности, не реагировать на операцию скольжения.
[0032] Во втором возможном осуществлении второго аспекта настоящего изобретения модуль определения целевой функции выполнен с возможностью:
[0033] если положение конечной точки находится в первом сегменте отклика, определять целевую функцию как функцию скриншота; или
[0034] если положение конечной точки находится во втором сегменте отклика, определять целевую функцию как функцию экрана блокировки.
[0035] В третьем возможном осуществлении второго аспекта настоящего изобретения центр подвижной области совпадает с центром области отклика.
[0036] В четвертом возможном осуществлении второго аспекта настоящего изобретения подвижная область имеет круглую форму, а область отклика имеет кольцевую форму, окружающую подвижную область.
[0037] В пятом возможном осуществлении второго аспекта настоящего изобретения имеется заранее заданное расстояние между подвижной областью и областью отклика.
[0038] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предлагается устройство для обработки операции, содержащее:
[0039] процессор и
[0040] память для хранения команд, исполняемых процессором;
[0041] в котором процессор выполнен с возможностью:
[0042] отображать на интерфейсе терминала графическое изображение, включающее подвижную область и область отклика, где область отклика включает множество сегментов отклика, и каждый сегмент отклика соответствует отличной от других функции;
[0043] если обнаруживают операцию скольжения на подвижной области, получать положение конечной точки операции скольжения на области отклика;
[0044] определять целевую функцию в соответствии с положением конечной точки, где целевая функция является функцией, соответствующей сегменту отклика, в котором находится положение конечной точки; и
[0045] активировать целевую функцию.
[0046] Технические решения, предлагаемые в вариантах осуществления настоящего изобретения, могут иметь следующие положительные эффекты.
[0047] В настоящем описании графическое изображение отображают на интерфейсе терминала; если обнаруживают операцию скольжения на подвижной области, получают положение конечной точки операции скольжения на области отклика; целевую функцию определяют в соответствии с положением конечной точки, и целевую функцию активируют для того, чтобы завершить соответствующие операции. Таким образом, когда пользователь должен выполнять операцию, он может переместить скольжением подвижную область в область отклика графического изображения для выполнения операции. Тем самым шаги операции могут быть упрощены, скорость операции может быть увеличена и эффективность операции может быть повышена. В частности, когда пользователь использует одну руку для удержания терминала, большие удобства могут быть предоставлены пользователю при использовании вышеописанного способа обработки операции.
[0048] Следует понимать, что как приведенное выше общее описание, так и последующее подробное описание являются только иллюстративными и пояснительными и не ограничивают настоящее изобретение, как оно заявлено в формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0049] Прилагаемые чертежи, которые включены в это описание и составляют его часть, иллюстрируют варианты осуществления в соответствии с изобретением и вместе с описанием служат для объяснения принципов настоящего изобретения.
[0050] Фиг. 1 представляет блок-схему способа обработки операции в соответствии с примером осуществления.
[0051] Фиг. 2А представляет блок-схему способа обработки операции в соответствии с примером осуществления.
[0052] Фиг. 2В представляет схематическое изображение, показывающее четыре вида графических изображений в соответствии с примером осуществления.
[0053] Фиг. 2С представляет схематическое изображение интерфейса терминала в соответствии с примером осуществления.
[0054] Фиг. 3 является структурной схемой устройства для обработки операции в соответствии с примером осуществления.
[0055] Фиг. 4 представляет структурную схему устройства 400 для обработки операции в соответствии с примером осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0056] Цели, технические решения и преимущества настоящего изобретения будут более очевидны из последующего подробного описания вариантов осуществления настоящего изобретения, взятого в сочетании с прилагаемыми чертежами.
[0057] Теперь будет приведено подробное описание вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Последующее описание относится к прилагаемым чертежам, на которых одинаковые номера на различных чертежах представляют одинаковые или подобные элементы, если не указано иное. Реализации, изложенные в последующем описании примеров осуществления, не представляют все реализации в соответствии с изобретением. Напротив, они являются только примерами устройств и способов в соответствии с аспектами, относящимися к изобретению, как оно изложено в прилагаемой формуле изобретения.
[0058] Фиг. 1 представляет блок-схему способа обработки операции в соответствии с примером осуществления. Как показано на фиг. 1, способ обработки операции может быть применен в отношении терминала и может включать следующие шаги.
[0059] На шаге 101 графическое (плавающее) изображение, включающее подвижную область и область отклика, отображают на интерфейсе терминала. Область отклика включает множество сегментов отклика, и каждый сегмент отклика соответствует отличной от других функции.
[0060] На шаге 102, если обнаруживают операцию скольжения на подвижной области, то получают положение конечной точки операции скольжения на области отклика.
[0061] На шаге 103 определяют целевую функцию в соответствии с положением конечной точки. Целевая функция является функцией, соответствующей сегменту отклика, в которой находится положение конечной точки.
[0062] На шаге 104 активируют целевую функцию.
[0063] В способе, предложенном в вариантах осуществления настоящего изобретения, графическое изображение отображают на интерфейсе терминала; если обнаруживают операцию скольжения на подвижной области, то получают положение конечной точки операции скольжения на области отклика; определяют целевую функцию в соответствии с положением конечной точки и активируют эту целевую функцию таким образом, чтобы завершить соответствующие операции. Тем самым, когда пользователю необходимо выполнить какую-либо операцию, он может переместить скольжением подвижную область к области отклика графического изображения, чтобы выполнить эту операцию. Таким образом, шаги операции могут быть упрощены, скорость операции может быть увеличена и эффективность операции может быть повышена. В частности, когда пользователь использует одну руку для удержания терминала, большие удобства могут быть получены для пользователя при использовании вышеуказанного способа для обработки операции.
[0064] В первом возможном осуществлении настоящего изобретения перед определением целевой функции в соответствии с положением конечной точки способ дополнительно включает:
[0065] если обнаруживают операцию скольжения на подвижной области, получение длительности скольжения, которая представляет собой период времени для скольжения из подвижной области к области отклика;
[0066] определение, является ли длительность скольжения меньшей, чем заранее заданная длительность;
[0067] если длительность скольжения меньше, чем заранее заданная длительность, выполнение определения целевой функции в соответствии с положением конечной точки; и
[0068] если длительность скольжения больше или равна заранее заданной длительности, отсутствие реагирования на операцию скольжения.
[0069] Во втором возможном осуществлении настоящего изобретения определение целевой функции в соответствии с положением конечной точки включает:
[0070] если положение конечной точки находится в первом сегменте отклика, определение целевой функции как функции скриншота; или
[0071] если положение конечной точки находится во втором сегменте отклика, определение целевой функции как функции экрана блокировки.
[0072] В третьем возможном осуществлении настоящего изобретения центр подвижной области совпадает с центром области отклика.
[0073] В четвертом возможном осуществлении настоящего изобретения подвижная область имеет круглую форму, а область отклика имеет кольцевую форму, окружающую подвижную область.
[0074] В пятом возможном осуществлении настоящего изобретения имеется заранее заданное расстояние между подвижной областью и областью отклика.
[0075] Во всех указанных выше опциональных технических решениях любая комбинация может быть использована для формирования примеров осуществления настоящего изобретения, которые не будут подробно разрабатываться в настоящем документе.
[0076] Фиг. 2А представляет блок-схему способа обработки операции в соответствии с примером осуществления. Способ по настоящему варианту осуществления может быть выполнен с помощью терминала. Как показано на фиг. 2а, настоящий вариант осуществления может включать следующие шаги.
[0077] На шаге 201 графическое изображение, включающее подвижную область и область отклика, отображается на интерфейсе терминала. Область отклика включает множество сегментов отклика, и каждый сегмент отклика соответствует отличной от других функции.
[0078] Например, если на терминале обнаруживают операцию разблокировки, графическое изображение отображается на интерфейсе системы во время отображения интерфейса системы, это графическое изображение используют для реализации пользователем операций быстрого доступа для некоторых функций на терминале. Следует отметить, что графическое изображение может отображаться неподвижно в любом фиксированном положении на интерфейсе терминала или, если обнаруживается операция скольжения на чувствительной области графического изображения, выполняемая пользователем, это графическое изображение может быть также перемещено в соответствующее положение на интерфейсе терминала в соответствии с операцией скольжения.
[0079] Подвижная область и область отклика, входящие в графическое изображение, могут быть различной формы. Фиг. 2В показывает формы четырех возможных графических изображений. Например, на фиг. 2В (а) подвижная область а1 имеет круглую форму, а область а2 отклика имеет форму «двойного прямоугольника»; на фиг. 2В (b) подвижная область М имеет треугольную форму, а область b2 отклика представляет собой рамку в форме правильного восьмиугольника; на фиг 2В (с) подвижная область с1 имеет круглую форму, а область с2 отклика имеет полукруглую форму; на фиг. 2В (d) подвижная область d1 имеет круглую форму, а область d2 отклика имеет кольцевую форму. В действительности, подвижная область и область отклика могут обе иметь другие формы, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[0080] Количество сегментов отклика, входящих в состав области отклика, может быть задано значением по умолчанию, установленным системой, или может также быть установлено в соответствии с потребностями пользователей. Например, в частности, то, как сегментировать, и какой сегмент соответствует какой функции, может быть установлено пользователем. Либо же могут быть использованы настройки по умолчанию, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[0081] В другом варианте осуществления настоящего изобретения область отклика может быть разделена на разное число сегментов отклика в соответствии с различными формами области отклика. Например, на фиг. 2В (а) область отклика может быть разделена на четыре сегмента отклика, причем каждая рамка в форме «двойного прямоугольника» соответствует одному сегменту отклика, т.е. область между двумя смежными разделителями на фиг. 2В (а) соответствует одному сегменту отклика; на фиг. 2В (b) область отклика может быть разделена на восемь сегментов отклика, причем каждая рамка правильной восьмиугольной рамки соответствует одному сегменту отклика, т.е. область между двумя смежными разделителями на фиг. 2В (b) соответствует одному сегменту отклика; на фиг. 2В (с) область отклика может быть разделена на три сегмента отклика, причем дуга между двумя смежными разделителями на фиг. 2В (с) соответствует одному сегменту отклика; на фиг. 2В (d) область отклика может быт разделена на шесть сегментов отклика, дуга между двумя смежными разделителями на фиг. 2В (d) соответствует одному сегменту отклика. Следует отметить, что области множества сегментов отклика могут быть одинаковыми или разными, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[0082] Наоборот, область отклика с разными формами может также соответствовать тому же самому числу сегментов отклика, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[0083] Существует заранее заданное расстояние между подвижной областью и областью отклика, что позволяет активировать соответствующую операцию для выполнения с помощью терминала в соответствии с определенным смещением положения из подвижной области в область отклика. Заранее заданное расстояние может быть установлено в виде любого фиксированного значения, или же определенное значение для заранее заданного расстояния может быть выбрано из множества альтернативных значений, ранее сохраненных в системе терминала в соответствии с потребностями пользователя, или же заранее заданное расстояние может также быть определено другими способами, вариант осуществления настоящего изобретения не ограничивается этим.
[0084] Следует отметить, что заранее заданное расстояние может также быть равным нулю, т.е. в этом случае не существует интервала между подвижной областью и областью отклика. Как показано на фиг. 2В (d), область отклика находится снаружи от подвижной области.
[0085] В другом варианте осуществления настоящего изобретения центр подвижной области совпадает с центром области отклика, чтобы гарантировать, что, когда подвижная область будет сдвинута в любое положение на области отклика, все расстояния по прямой линии при перемещении из подвижной области в область отклика будут одинаковы. Кроме того, может быть обеспечена эстетика графического изображения.
[0086] В еще одном варианте осуществления настоящего изобретения подвижная область имеет круглую форму, а область отклика имеет кольцевую форму, окружающую подвижную область. Как показано на фиг. 2С, на графическом изображении центральная круговая затененная область является подвижной областью графического изображения, а внешняя кольцевая затененная область является областью отклика графического изображения.
[0087] На шаге 202, если обнаруживают операцию скольжения на подвижной области, то получают положение конечной точки операции скольжения на области отклика.
[0088] Операция скольжения относится к процессу от момента пользовательского касания интерфейса терминала (или контакта с ним) до оставления интерфейса терминала, т.е. одну операцию скольжения можно рассматривать как процесс, начинающийся с касания пользователем подвижной области на интерфейсе терминала и заканчивающийся обнаружением выхода пользователя из подвижной области.
[0089] Способ получения положения конечной точки операции скольжения на области отклика может быть следующим: если обнаруживают операцию скольжения на подвижной области, то получают координаты положения конечной точки, в которой пользователь покидает интерфейс терминала, и координаты положения конечной точки получают в качестве положения конечной точки операции скольжения на области отклика.
[0090] На шаге 203, если обнаруживают операцию скольжения на подвижной области, то получают длительность скольжения, которая является периодом времени скольжения из подвижной области к области отклика.
[0091] Если обнаруживают операцию скольжения на подвижной области, способ получения длительности скольжения может быть следующим: если обнаруживают операцию скольжения на подвижной области, то получают начальное время, когда пользователь касается интерфейса терминала, и конечное время, когда пользователь покидает интерфейс терминала, и получают длительность скольжения в соответствии с начальным временем и конечным временем. Длительность скольжения можно также получить при использовании других способов, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[0092] Если обнаруживают операцию скольжения на подвижной области, то после того, как получают длительность скольжения, определяют, является ли эта длительность скольжения меньшей, чем заранее заданная длительность; если длительность скольжения меньше, чем заранее заданная длительность, выполняют шаг 204; а если длительность скольжения больше или равна заранее заданной длительности, на операцию скольжения не реагируют, т.е. процесс завершается.
[0093] Заранее заданная длительность может быть определена в соответствии с расстоянием между подвижной областью и областью отклика. В частности, если множество опциональных заранее заданных расстояний хранятся в системе терминала, заранее заданная длительность может быть определена для каждого заранее заданного расстояния в соответствии с множеством заранее заданных расстояний. Например, если заранее заданное расстояние составляет 0,5 см, заранее заданная длительность составляет 500 мс. Заранее заданная длительность может быть определена как любой другой период времени. Заранее заданная длительность может также быть определена в соответствии с другими способами, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[0094] В другом варианте осуществления настоящего изобретения, если обнаруживают операцию скольжения на подвижной области, скорость скольжения операции скольжения может быть также обнаружена. Скорость скольжения относится к скорости скольжения, соответствующей процессу перемещения скольжением от начального положения подвижной области к области отклика. Скорость скольжения может относиться к средней скорости скольжения из подвижной области к области отклика и может также относиться к максимальной скорости скольжения из подвижной области к области отклика, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[0095] Способ получения скорости скольжения может быть следующим: получают координаты положения начальной точки, в которой пользователь касается интерфейса терминала, и координаты положения конечной точки, в которой пользователь покидает интерфейс терминала, и начальное время, когда пользователь касается интерфейса терминала, и конечное время, когда пользователь оставляет интерфейс терминала, и скорость скольжения получают в соответствии с координатами положения начальной точки, координатами положения конечной точки, начальным временем и конечным временем.
[0096] Соответственно, если обнаруживают операцию скольжения на подвижной области после того, как получают длительность скольжения, то определяют, является ли скорость скольжения большей, чем заранее заданная скорость; если скорость скольжения больше, чем заранее заданная скорость, выполняют шаг 204; и если скорость скольжения меньше или равна заранее заданной скорости, на операцию скольжения не реагируют, т.е. процесс завершается.
[0097] Способ определения заранее заданной скорости является таким же, как вышеприведенный способ определения заранее заданной длительности, и не будет подробно описываться в настоящем документе.
[0098] Когда получают длительность скольжения или скорость скольжения операции скольжения, необходимость выполнения шага 204 может быть определена в соответствии с тем, меньше ли длительность скольжения, чем заранее заданная длительность, или больше ли скорость скольжения, чем заранее заданная скорость. Таким образом, точность операции может быть повышена, и тем самым можно избежать неудобства для пользователя, вызванного неправильной операцией.
[0099] Следует отметить, что в способе обработки операции, предложенном в настоящем изобретении, шаг 203 может быть выполнен или может быть не выполнен, и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[00100] На шаге 204 определяют целевую функцию в соответствии с положением конечной точки. Целевая функция является функцией, соответствующей сегменту отклика, в которой находится положение конечной точки.
[00101] Определение целевой функции в соответствии с положением конечной точки включает: если положение конечной точки находится в первом сегменте отклика, целевую функцию определяют как функцию скриншота; или, если положение конечной точки находится во втором сегменте отклика, целевую функцию определяют как функцию экрана блокировки. Первым сегментом отклика может быть любой сегмент отклика, а вторым сегментом отклика может любой иной из других сегментов отклика в дополнение к первому сегменту отклика. Например, на фиг. 2С первым сегментов отклика является сегмент 1 отклика, а вторым сегментом отклика является сегмент 2 отклика; если обнаруживается, что подвижная область скользит из начального положения в любое положение на сегменте 1 отклика и в конце концов остается в сегменте 1 отклика, целевую функцию определяют как функцию скриншота; и если обнаруживается, что подвижная область скользит из начального положения в любое положение на сегменте 2 отклика и в конце концов остается в сегменте 2 отклика, целевую функцию определяют как функцию экрана блокировки.
[00102] Положением конечной точки могут быть также другие положения, такие как сегмент 3 отклика, сегмент 4 отклика и тому подобное на фиг. 2С. Целевой функцией также может быть другая функция, такая как функция записи, функция настройки фона рабочего стола, функция воспроизведения музыки и т.п., и вариант осуществления настоящего изобретения не накладывает на это особые ограничения.
[00103] Различные функции, соответствующие различным сегментам отклика, могут быть установлены системой по умолчанию, или могут быть установлены пользователем в соответствии особенностями применения. В частности, способ установки различных функций для различных сегментов отклика может быть следующим: если обнаруживают операцию запуска для установки опций на сегментах отклика, то отображается количество опциональных сегментов отклика, если обнаруживают операцию выбора для любого количества сегментов отклика пользователем, то определяют выбранное количество сегментов отклика как число сегментов отклика после того, как область отклика разделяется, и выполняют предварительный просмотр потенциальных сегментов отклика; если обнаруживают выбранную операцию для любого из потенциальных сегментов отклика при предварительном просмотре пользователем, то определяют потенциальный сегмент отклика в качестве сегмента отклика, подлежащего установке в настоящий момент; если обнаруживают операцию запуска для панели функций, то отображается множество потенциальных функций; и если обнаруживают выбранную операцию для любой функции из множества потенциальных функций пользователем, то эту функцию определяют как функцию, соответствующую сегменту отклика. Кроме того, на панели функций может быть отображена опция добавления, так что пользователь может добавить функции для установки пользователем путем выполнения операции запуска для опции добавления.
[00104] В другом варианте осуществления настоящего изобретения согласованная взаимосвязь между установленными сегментами отклика и функциями сохраняется в заданном пространстве памяти, так что если обнаруживают операцию скольжения на подвижной области, целевая функция может быть определена в соответствии с положением конечной точки операции скольжения и соответствующей взаимосвязью между сегментами отклика и функциями, хранящимся в заданном пространстве памяти.
[00105] На шаге 205 активируют целевую функцию.
[00106] После того, как целевую функцию определяют в соответствии с положением конечной точки, соответствующую целевую функцию активируют для выполнения соответствующих операций. Например, если целевой функцией является функция скриншота, активируют функцию захвата экрана для захвата экрана существующего терминала, и затем захваченное изображение сохраняют в фотоальбоме; а если целевой функцией является функция экрана блокировки, активируют функцию экрана блокировки для выполнения обработки экрана блокировки на терминале.
[00107] В способе, предлагаемом в вариантах осуществления настоящего изобретения, графическое изображение отображается на интерфейсе терминала; если обнаруживают операцию скольжения на подвижной области, то получают положение конечной точки операции скольжения на области отклика; целевую функцию определяют в соответствии с положением конечной точки, и эту целевую функцию активируют так, чтобы выполнить соответствующие операции. Таким образом, когда пользователю необходимо выполнить какую-либо операцию, он может переместить скольжением подвижную область в область отклика графического изображения, чтобы выполнить операцию. Таким образом, шаги операции могут быть упрощены, скорость операции может быть увеличена, а эффективность операции может быть повышена. В частности, когда пользователь использует одну руку для удержания терминала, большие удобства могут быть предоставлены пользователю при использовании вышеприведенного способа для обработки операции. Кроме того, получают длительность скольжения и определяют, необходим ли отклик на операцию скольжения в соответствии с тем, является ли длительность скольжения меньшей, чем заранее заданная длительность, таким образом, точность операций может быть дополнительно повышена, а значит, можно избежать неправильных операций.
[00108] Фиг. 3 представляет структурную схему устройства для обработки операции в соответствии с примером осуществления. Как видно на фиг. 3, устройство содержит модуль 301 отображения графического изображения, модуль 302 получения положения, модуль 303 определения целевой функции и модуль 304 активирования целевой функции.
[00109] Модуль 301 отображения графического изображения выполнен с возможностью отображать на интерфейсе терминала графическое изображение, включающее подвижную область и область отклика. Область отклика содержит множество сегментов отклика, и каждый сегмент отклика соответствует отличной от других функции.
[00110] Модуль 302 получения положения выполнен с возможностью, если обнаруживают операцию скольжения на подвижной области, получать положение конечной точки операции скольжения на области отклика.
[00111] Модуль 303 определения целевой функции выполнен с возможностью определять целевую функцию в соответствии с положением конечной точки. Целевая функция является функцией, соответствующей сегменту отклика, в которой находится положение конечной точки.
[00112] Модуль 304 активирования целевой функции выполнен с возможностью активировать целевую функцию.
[00113] В первом возможном осуществлении, предлагаемом настоящим изобретением, устройство дополнительно содержит модуль получения длительности скольжения, модуль определения, модуль 303 определения целевой функции и модуль обработки.
[00114] Модуль получения длительности скольжения выполнен с возможностью, если обнаруживают операцию скольжения на подвижной области, получать длительность скольжения, которая представляет собой период времени скольжения из подвижной области в область отклика.
[00115] Модуль определения выполнен с возможностью определять, является ли длительность скольжения меньшей, чем заранее заданная длительность.
[00116] Модуль 303 определения целевой функции дополнительно выполнен с возможностью, если длительность скольжения меньше, чем заранее заданная длительность, выполнять определение целевой функции в соответствии с положением конечной точки.
[00117] Модуль обработки выполнен с возможностью, если длительность скольжения больше или равна заранее заданной длительности, не реагировать на операцию скольжения.
[00118] Во втором возможном осуществлении, предложенном в настоящем изобретении, модуль 303 определения целевой функции выполнен с возможностью:
[00119] если положение конечной точки находится в первом сегменте отклика, определять целевую функцию как функцию скриншота; или
[00120] если положение конечной точки находится во втором сегменте отклика, определять целевую функцию как функцию экрана блокировки.
[00121] В третьем возможном осуществлении, предложенном в настоящем изобретением, центр подвижной области совпадает с центром области отклика.
[00122] В четвертом возможном осуществлении, предложенном в настоящем изобретении, подвижная область имеет круглую форму, а область отклика имеет кольцевую форму, окружающую подвижную область.
[00123] В пятом возможном осуществлении, предложенном в настоящем изобретении, имеется заранее заданное расстояние между подвижной областью и областью отклика.
[00124] Что касается устройств в вышеописанных вариантах осуществления, конкретные способы выполнения операций для отдельных модулей в них были описаны подробно в вариантах осуществления, относящихся к способам, и не будут подробно описываться в настоящем документе.
[00125] Фиг. 4 представляет структурную схему устройства 400 для обработки операции в соответствии с примером осуществления. Например, устройство 400 может быть мобильным телефоном, компьютером, цифровым широковещательным терминалом, устройством передачи сообщений, игровой приставкой, планшетным компьютером, медицинским устройством, тренажером, персональным цифровым помощником и т.п.
[00126] Как показано на фиг. 4, устройство 400 может содержать один или более из следующих компонентов: компонент 402 обработки, память 404, компонент 406 питания, мультимедийный компонент 408, аудиокомпонент 410, интерфейс 412 ввода/вывода (input/output) (I/O), измерительный компонент 410 и компонент 416 связи.
[00127] Компонент 402 обработки, как правило, управляет всеми операциями устройства 400, например операциями, связанными с отображением, телефонными звонками, передачей данных, операциями с камерой и операциями записи. Компонент 402 обработки может содержать один или более процессоров 420 для исполнения команд с целью выполнения всех или части шагов вышеуказанных способов. Более того, компонент 402 обработки может содержать один или более модулей, которые облегчают взаимодействие между компонентом 402 обработки и другими компонентами. Например, компонент 402 обработки может содержать мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 408 и компонентом 402 обработки.
[00128] Память 404 выполнена с возможностью запоминать различные виды данных для поддержки работы устройства 400. Примеры таких данных включают команды для любых приложений или способов, реализуемых в устройстве 400, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 404 может быть выполнена с использованием любого вида энергозависимых или энергонезависимых запоминающих устройств или их комбинации, таких как статическое оперативное запоминающее устройство (static random access memory) (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (electrically erasable programmable read-only memory) (EEPROM), стираемое программируемое постоянное запоминающее устройство (erasable programmable read-only memory) (EPROM), программируемое постоянное запоминающее устройство (programmable readonly memory) (PROM), постоянное запоминающее устройство (read-only memory) (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[00129] Компонент 406 питания обеспечивает питанием различные компоненты устройства 400. Компонент 406 питания может включать систему управления питанием, один или более источников питания и любые другие компоненты, связанные с производством, управлением и распределением энергии в устройстве 400.
[00130] Мультимедийный компонент 408 включает экран, создающий выходной интерфейс между устройством 400 и пользователем. В некоторых вариантах осуществления экран может включать жидкокристаллический дисплей (liquid crystal display) (LCD) и сенсорную панель (touch panel) (TP). Если экран включает сенсорную панель, то этот экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель содержит один или более датчиков касания для восприятия касаний, скольжений и жестов на сенсорной панели. Датчики касания могут не только воспринимать границу действия касания или скольжения, но и измерять период времени и давление, связанные с действием касания или скольжения. В некоторых вариантах осуществления мультимедийный компонент 408 содержит переднюю и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, в то время как устройство 400 находится в рабочем режиме, например режиме фотографирования или видеорежиме. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или может иметь способность к фокусировке и оптическому увеличению.
[00131] Аудиокомпонент 410 выполнен с возможностью выводить и/или вводить аудиосигналы. Например, аудиокомпонент 410 включает микрофон ("MIC"), выполненный с возможностью принимать внешний аудиосигнал, когда устройство 400 находится в режиме работы, например режиме вызова, режиме записи и режиме распознавания голоса. Полученный аудиосигнал может быть далее запомнен в памяти 404 или передан посредством компонента 416 связи. В некоторых вариантах осуществления аудиокомпонент 410 дополнительно включает динамик для вывода аудиосигналов.
[00132] Интерфейс 412 ввода/вывода предлагает интерфейс между компонентом 402 обработки и периферийными интерфейсными модулями, например клавиатурой, колесом прокрутки, кнопками и т.п. Кнопки могут включать, но не ограничиваются этим: кнопку «домой», кнопку громкости, пусковую кнопку и кнопку блокировки.
[00133] Измерительный компонент 414 содержит один или более датчиков, выполненных с возможностью обеспечивать оценку состояния различных аспектов устройства 400. Например, измерительный компонент 414 может обнаруживать открытое/закрытое состояние устройства 400, относительное расположение компонентов, например дисплея и малой клавиатуры, устройства 400, изменение в положении устройства 400 или компонента устройства 400, наличие или отсутствие контакта между пользователем и устройством 400, ориентацию или ускорение/замедление устройства 400, и изменение температуры устройства 400. Измерительный компонент 414 может представлять собой датчик близости, выполненный с возможностью обнаруживать присутствие близлежащих объектов без какого-либо физического контакта. Измерительный компонент 414 может также представлять собой датчик света, например датчик изображения на структуре комплементарный металл-оксид-полупроводник (Complementary Metal Oxide Semiconductor) (CMOS, КМОП) или приборе с зарядовой связью (Charge Coupled Device) (CCD, ПЗС), для использования в применении, связанном с изображением. В некоторых вариантах осуществления измерительный компонент 414 может также представлять собой акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[00134] Компонент 416 связи выполнен с возможностью содействовать связи, проводной или беспроводной, между устройством 400 и другими устройствами. Устройство 400 может получить доступ к беспроводной сети на основе стандарта связи, например беспроводного интернета (WiFi), сети 2-го поколения (2G) или 3-го поколения (3G), или их комбинации. В одном примере осуществления компонент 416 связи принимает широковещательный сигнал или связанную с широковещанием информацию из внешней системы управления широковещанием через широковещательный канал. В одном примере осуществления компонент 416 связи дополнительно содержит модуль коммуникации ближнего поля (Near Field Communication) (NFC) для облегчения коммуникации ближнего радиуса действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (Radio Frequency Identification) (RFID), технологии Ассоциации по инфракрасной технологии передачи данных (Infrared Data Association) (IrDA), технологии сверхширокополосной передачи данных (Ultra-WideBand) (UWB), технологии BlueTooth (ВТ) и других технологий.
[00135] В примерах осуществления устройство 400 может быть реализовано с помощью одной или более специализированных интегральных схем (Application Specific Integrated Circuits) (ASIC), цифровых сигнальных процессоров (Digital Signal Processors) (DSP), устройств цифровой обработки сигналов (Digital Signal Processing Devices) (DSPD), программируемых логических устройств (Programmable Logic Devices) (PLD), программируемых вентильных матриц (Field Programmable Gate Arrays) (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных элементов для выполнения вышеописанных способов.
[00136] В примере осуществления также предлагается машиночитаемый носитель данных, содержащий команды, например память 404, содержащая команды, исполняемые процессором 420 в устройстве 400 для выполнения описанных выше способов. Например, машиночитаемым носителем может быть ПЗУ (ROM), ОЗУ (RAM), компакт-диск (Compact Disc Read-Only Memory) (CD-ROM), магнитная лента, гибкий диск, оптическое устройство для хранения информации и тому подобное.
[00137] Машиночитаемый носитель данных имеет запомненные в нем команды, которые при их исполнении процессором мобильного терминала побуждают этот мобильный терминал выполнять вышеуказанные способы обработки операции.
[00138] Другие варианты осуществления настоящего изобретения будут очевидны для специалистов в данной области из данного описания и практического осуществления настоящего изобретения, раскрытого здесь. Настоящая заявка предназначена для охвата любых вариантов, применений или адаптаций настоящего изобретения в соответствии с его общими принципами и включает такие отклонения от настоящего изобретения, которые находятся в пределах известной или обычной практики в данной области. Предполагается, что описание и примеры должны рассматриваться только как иллюстративные, с истинным объемом и сущностью настоящего изобретения, указанными в последующей формуле изобретения.
[00139] Следует понимать, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут быть произведены в объеме настоящего изобретения. Предполагается, что объем настоящего изобретения ограничен только приложенной формулой изобретения.