СПОСОБ И УСТРОЙСТВО ОПРЕДЕЛЕНИЯ СЕНСОРНОГО ЖЕСТА
TOUCH GESTURE DETERMINING METHOD AND DEVICE

Способ и устройство определения сенсорного жеста
[0001] Настоящая патентная заявка претендует на право приоритета и основывается на китайской патентной заявке №2015108291245, поданной 25 ноября 2015 года, содержание которой полностью включено в настоящую заявку посредством ссылки.
Область техники
[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] На Фиг. 1А-1В показаны структурные схемы электронного устройства в соответствии с несколькими характерными вариантами исполнения.
[0047] На Фиг. 2 показана блок-схема способа определения сенсорного жеста в соответствии с характерным вариантом исполнения.
[0048] На Фиг. 3А показана блок-схема способа определения сенсорного жеста в соответствии с другим характерным вариантом исполнения.
[0049] На Фиг. 3В показана блок-схема способа определения сенсорного жеста в соответствии с еще одним характерным вариантом исполнения.
[0050] На Фиг. 4А показана блок-схема устройства для определения сенсорного жеста в соответствии с характерным вариантом исполнения.
[0051] На Фиг. 4В показана структурная схема устройства для определения сенсорного жеста в соответствии с характерным вариантом исполнения.
[0052] На Фиг. 5 показана структурная схема устройства для определения сенсорного жеста в соответствии с характерным вариантом исполнения.
Подробное описание
[0053] В этом разделе дано подробное описание характерных вариантов исполнения изобретения, а примеры представлены на прилагаемых чертежах. В последующем описании даны ссылки на прилагаемые чертежи, при этом одинаковыми номерами на различных чертежах обозначены одинаковые или похожие элементы, если не указано иное. В последующем описании характерных вариантов исполнения представлены не все возможные примеры реализации изобретения. Представленные примеры реализации являются исключительно примерами устройств и способов, соответствующих определенным особенностям изобретения, изложенным в прилагаемой формуле изобретения.
[0054] На Фиг. 1А показана структурная схема электронного устройства в соответствии с несколькими характерными вариантами исполнения. Как показано на Фиг. 1А, электронное устройство может иметь сенсорный экран 101, сенсорный чип 102, датчик движения 103 и вышестоящий процессорный блок 104.
[0055] Сенсорный экран 101 присоединен к сенсорному чипу 102. По факту прикосновения сенсорный экран 101 электронного устройства формирует индуктивный параметр, соответствующий сенсорному жесту.
[0056] Сенсорный чип 102 соединен с сенсорным экраном 101, вышестоящим процессорным блоком 104 и датчиком движения 103.
[0057] Датчик движения 103 соединен с сенсорным чипом 102 для получения параметров движения электронного устройства, например, увеличения скорости, угловой скорости и т.д.
[0058] Вышестоящий процессорный блок 104 соединен с сенсорным чипом 102 для обеспечения дальнейшей обработки результатов, предоставленных сенсорным чипом 102.
[0059] Дополнительно необходимо отметить, что использованный выше термин «соединение» может означать соединение проводом, беспроводное соединение и канал, обеспечивающий передачу информации между двумя блоками, двумя модулями или двумя чипами, соединенными один с другим.
[0060] На Фиг. 1В показана структурная схема другого электронного устройства в соответствии с несколькими характерными вариантами исполнения. Как показано на Фиг. 1В, электронное устройство может иметь сенсорный экран 101, сенсорный чип 102, датчик движения 103 и вышестоящий процессорный блок 104.
[0061] Сенсорный экран 101 присоединен к сенсорному чипу 102. По факту прикосновения сенсорный экран 101 электронного устройства формирует индуктивный параметр, соответствующий сенсорному жесту.
[0062] Сенсорный чип 102 соединен с сенсорным экраном 101 и датчиком движения 103.
[0063] Датчик движения 103 соединен с сенсорным чипом 102 и вышестоящим процессорным блоком 104 для получения параметров движения электронного устройства, например, увеличения скорости, угловой скорости и т.д.
[0064] Вышестоящий процессорный блок 104 соединен с датчиком движения 103 для обеспечения дальнейшей обработки результатов, предоставленных датчиком движения 103.
[0065] Дополнительно необходимо отметить, что использованный выше термин «соединение» может означать соединение проводом, беспроводное соединение и канал, обеспечивающий передачу информации между двумя блоками, двумя модулями или двумя чипами, соединенными один с другим.
[0066] На Фиг. 2 показана блок-схема способа определения сенсорного жеста в соответствии с характерным вариантом исполнения. Как показано на Фиг. 2, способ определения сенсорного жеста используется в первом индуктивном блоке. Первый индуктивный блок в данном случае может представлять собой сенсорный чип, показанный на Фиг. 1А, или датчик движения, показанный на Фиг. 1 В, и реализовывать следующие этапы.
[0067] На этапе 201 выполняется получение первого индуктивного параметра и второго индуктивного параметра или второго сенсорного жеста и определение второго сенсорного жеста, соответствующего второму индуктивному параметру, если получен второй индуктивный параметр, причем первый индуктивный параметр формируется в первом индуктивном блоке, а второй индуктивный параметр формируется во втором индуктивном блоке.
[0068] На этапе 202 выполняется определение факта фиксации сенсорного жеста или предоставление информации о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте, если установлено, что первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест являются одним и тем же сенсорным жестом.
[0069] Первый индуктивный блок, применяемый для реализации вышеуказанных этапов, представляет собой сенсорный чип или датчик движения. Второй индуктивный блок представляет собой датчик движения (если первый индуктивный блок является сенсорным чипом) или сенсорный чип (если первый индуктивный блок является датчиком движения). Первый индуктивный блок соединен со вторым индуктивным блоком.
[0070] По сути, способ определения сенсорного жеста в данном варианте исполнения настоящего изобретения предполагает, что сенсорный жест пользователя определяется на основе комбинации первого сенсорного жеста, соответствующего первому индуктивному параметру, и второго сенсорного жеста, соответствующего второму индуктивному параметру, в частности, на основе комбинации сенсорного чипа и датчика движения. В результате, это позволяет повысить точность идентификации сенсорного жеста и избежать отнесения случайного касания, возникающего во время ношения и транспортировки, к стандартному сенсорному жесту пользователя. Первый индуктивный блок может получать второй индуктивный параметр. Используя первый индуктивный параметр и второй индуктивный параметр, первый индуктивный блок может установить, зафиксирован ли сенсорный жест и какой это сенсорный жест, чтобы сэкономить вычислительный ресурс вышестоящего процессорного блока.
[0071] Первый индуктивный блок, используемый в вышеописанных вариантах реализации, представляет собой сенсорный чип или датчик движения. Второй индуктивный блок представляет собой датчик движения (если первый индуктивный блок является сенсорным чипом) или сенсорный чип (если первый индуктивный блок является датчиком движения). Первый индуктивный блок соединен со вторым индуктивным блоком. Если первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения, то первый индуктивный параметр является параметром касания, формируемым при прикосновении к сенсорному экрану сенсорного чипа, а второй индуктивный параметр является параметром движения, формируемым, когда датчик движения воспринимает движение электронного устройства. Если первый индуктивный блок является датчиком движения, а сенсорный чип - сенсорным чипом, то первый индуктивный параметр представляет собой параметр движения, формируемый, когда датчик движения воспринимает движение электронного устройства, а второй индуктивный параметр представляет собой параметр касания, формируемый при касании сенсорного экрана сенсорного чипа.
[0072] Далее в качестве примера рассмотрено подробное описание решения, предлагаемого в настоящем изобретении, для случаев, когда первый индуктивный блок представляет собой либо сенсорный чип, либо датчик движения.
[0073] В соответствии с возможным ходом выполнения операций, после получения первого индуктивного параметра первый индуктивный блок может тут же отправить запрос на получение второго индуктивного параметра или второго сенсорного жеста, отправляемого вторым индуктивным блоком. Как видно из Фиг. 3А, в следующем варианте исполнения первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения.
[0074] На Фиг. 3А показана блок-схема способа определения сенсорного жеста в соответствии с другим характерным вариантом исполнения. Способ определения сенсорного жеста используется для первого индуктивного блока и состоит из следующих этапов.
[0075] На этапе 301 происходит получение первого индуктивного параметра.
[0076] Первый индуктивный параметр формируется первым индуктивным блоком.
[0077] Например, при использовании сенсорного чипа в качестве первого индуктивного блока, когда происходит касание сенсорного экрана, сенсорный чип формирует сигнал, соответствующий сенсорному жесту. Соответственно, сенсорный чип формирует индуктивный параметр, соответствующий сенсорному жесту, то есть первый индуктивный параметр.
[0078] В сущности, при формировании первого индуктивного параметра первый индуктивный блок может в большинстве случаев определять наличие сенсорного жеста в данный момент времени. Чтобы точно определить сенсорный жест, первый индуктивный параметр в этот момент может использоваться при выполнении этапа 302.
[0079] На этапе 302 выполняется отправка запроса на получение информации во второй индуктивный блок, если установлено, что получен первый индуктивный параметр.
[0080] Когда первый индуктивный блок определяет, что получен первый индуктивный параметр, это указывает на возможное наличие сенсорного жеста. Следовательно, чтобы точно определить, имеет ли место сенсорный жест, может быть отправлен запрос на получение информации во второй индуктивный блок, чтобы незамедлительно получить второй индуктивный параметр во втором индуктивном блоке или сенсорный жест, определяемый вторым индуктивным блоком в соответствии со вторым индуктивным параметром.
[0081] Запрос на получение информации предназначен для запуска второго индуктивного блока, с тем чтобы возвратить второй индуктивный параметр или второй сенсорный жест.
[0082] После приема запроса на получение информации, отправленного первым индуктивным блоком, второй индуктивный блок может не только возвратить второй индуктивный параметр, а также возвратить второй сенсорный жест, соответствующий второму индуктивному параметру.
[0083] Подробное описание решения, предлагаемого в настоящем изобретении, представлено в следующем примере: способ получения второго индуктивного параметра состоит в том, что второй индуктивный блок возвращает второй индуктивный параметр первому индуктивному блоку после приема запроса на получение информации.
[0084] Здесь в качестве примера принято, что первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения. После получения параметра касания сенсорному чипу требуется также получить параметр движения. Сенсорный чип получает параметр касания и отправляет запрос на получение информации датчику движения при наличии первого сенсорного жеста, соответствующего параметру касания. После приема запроса на получение информации датчик движения возвращает параметр движения сенсорному чипу или возвращает второй сенсорный жест, соответствующий параметру движения.
[0085] Когда первый индуктивный блок определит, что первый индуктивный параметр получен, в этом случае может быть отправлен запрос на получение информации во второй индуктивный блок, если установлено, что имеет место первый сенсорный жест, соответствующий первому индуктивному параметру. То есть первый индуктивный блок определяет наличие сенсорного жеста в соответствии с полученным первым индуктивным параметром и затем отправляет запрос на получение информации во второй индуктивный блок.
[0086] В соответствии с возможным способом реализации, для обеспечения того, чтобы первый индуктивный блок мог в любое время воспринимать первый индуктивный параметр, первый индуктивный блок обычно устанавливают в нормально включенное состояние. Первый индуктивный блок в нормально включенном состоянии всегда находится в рабочем режиме и воспринимает первый индуктивный параметр в реальном времени. Чтобы сократить потребление мощности вторым индуктивным блоком, второй индуктивный блок может быть установлен в нормально отключенное состояние. Второй индуктивный блок в нормально отключенном состоянии по сути находится в нерабочем режиме и переходит в рабочий режим только в том случае, когда первый индуктивный блок инициирует его запуск, чтобы получить второй индуктивный параметр.
[0087] Когда первый индуктивный блок отправляет запрос на получение информации во второй индуктивный блок, можно считать, что первый индуктивный блок инициирует запуск второго индуктивного блока. Или перед отправкой запроса на получение информации во второй индуктивный блок, первый индуктивный блок сначала инициирует запуск второго индуктивного блока, а затем отправляет запрос на получение информации в запущенный второй индуктивный блок.
[0088] На этапе 303 выполняется прием второго индуктивного параметра или второго сенсорного жеста, возвращенного вторым индуктивным блоком.
[0089] После приема запроса на получение информации второй индуктивный блок может вернуть зафиксированный второй индуктивный параметр. Или после определения наличия второго сенсорного жеста, соответствующего второму индуктивному параметру, второй индуктивный блок отправляет второй сенсорный жест в первый индуктивный блок. На этом этапе первый индуктивный блок может принять второй индуктивный параметр или второй сенсорный жест, возвращенный вторым индуктивным блоком.
[0090] Здесь в качестве примера принято, что первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения. После приема запроса на получение информации датчик движения может напрямую возвратить зафиксированный параметр движения (т.е. второй индуктивный параметр) в сенсорный чип. Или после определения наличия второго сенсорного жеста, соответствующего параметру движения, датчик движения отправляет второй сенсорный жест в сенсорный чип. Соответственно, сенсорный чип получает параметр движения или второй сенсорный жест.
[0091] Дополнительно необходимо отметить, что, когда второй индуктивный блок возвратит второй индуктивный параметр в первый индуктивный блок, помимо получения соответствующего первого сенсорного жеста с использованием первого индуктивного параметра, первый индуктивный блок может получить соответствующий второй сенсорный жест, используя второй индуктивный параметр. Например, когда датчик движения возвратит параметр движения в сенсорный чип, сенсорный чип может не только получить первый сенсорный жест, используя параметр касания, но также получить соответствующий второй сенсорный жест, используя параметр движения.
[0092] На этапе 304 выполняется определение факта фиксации сенсорного жеста или предоставление информации о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте, если установлено, что первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест являются одним и тем же сенсорным жестом.
[0093] Первый индуктивный блок может определить первый сенсорный жест, соответствующий первому индуктивному параметру, используя первый индуктивный параметр. На этапе 303 первый индуктивный блок получает второй индуктивный параметр и определяет второй сенсорный жест, соответствующий второму индуктивному параметру, используя второй индуктивный параметр.
[0094] Первый индуктивный блок может определить, что первый сенсорный жест и второй сенсорный жест являются одним и тем же сенсорным жестом. Если они являются одним и тем же сенсорным жестом, сенсорный жест фиксируется или предоставляется информация о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте.
[0095] В соответствии с возможным способом реализации, первый индуктивный блок может определять первый сенсорный жест, соответствующий первому индуктивному параметру, используя соответствующую связь между первым индуктивным параметром и заданным сенсорным жестом. Первый индуктивный блок может определять второй сенсорный жест, соответствующий второму индуктивному параметру, используя соответствующую связь между вторым индуктивным параметром и заданным сенсорным жестом.
[0096] В сущности, поскольку характер каждого касания соответствует некоторому сенсорному жесту, сенсорный жест не только создает определенный режим скольжения на сенсорном экране терминала, для того чтобы сенсорный экран сформировал информацию о режиме скольжения, соответствующем сенсорному жесту (т.е., когда пользователь выполняет операцию касания на сенсорном экране для формирования сенсорного жеста, сенсорный жест соответствует величине и направлению скольжения и ускорению относительно экрана дисплея), но также вызывает скольжение терминала относительно пола, стола и других опорных объектов, расположенных на определенном расстоянии, чтобы датчик движения, предназначенный для фиксации движения электронного устройства, сформировал информацию о режиме движения, соответствующем сенсорному жесту (т.е., когда пользователь выполняет операцию касания на сенсорном экране для формирования сенсорного жеста, информация от датчика движения включает угол, величину и направление движения и ускорение терминала относительно пола, стола и других статичных опорных объектов).
[0097] Очевидно, что при проявлении определенного характера касания скольжение, создаваемое на сенсорном экране, и скольжение, формируемое в терминале, соответствуют одно другому. Следовательно, после получения информации о режиме скольжения, создаваемого на экране терминала посредством сенсорного жеста, соответствующего заданному характеру касания, и информации о режиме движения терминала, вызванного сенсорным жестом, сенсорный жест, соответствующий заданному характеру касания, информация о режиме скольжения и режиме движения могут сохраняться соответствующим образом.
[0098] При фактическом использовании устанавливают соответствие информации о режиме скольжения, информации о режиме движения и имеющемся сенсорном жесте терминала одному определенному характеру касания, используя заранее установленную связь между информацией о режиме скольжения терминала и информацией о режиме движения при определенном сенсорном жесте, причем эти два вида информации должны соответствовать одному и тому же характеру касания.
[0099] В соответствии с другим возможным способом реализации, первый индуктивный блок может хранить предварительно заданный классификатор сенсорного жеста. После ввода первого индуктивного параметра в классификатор первый индуктивный блок получает выходное значение, выданное классификатором, и определяет предварительно заданный сенсорный жест, соответствующий первому индуктивному параметру, используя соответствующую связь между выходным значением и заданным сенсорным жестом. Аналогичным образом первый индуктивный блок также может ввести второй индуктивный параметр в классификатор и определить предварительно заданный сенсорный жест, соответствующий второму индуктивному параметру, используя соответствующую связь между выходным значением и заданным сенсорным жестом.
[00100] Очевидно, что, если первый индуктивный блок принимает второй сенсорный жест, возвращенный напрямую вторым индуктивным блоком, то можно непосредственно определить, что первый сенсорный жест и второй сенсорный жест являются одним и тем же сенсорным жестом.
[00101] При фактическом использовании, поскольку датчик движения очень чувствителен, индуктивный параметр формируется даже в случае незначительной вибрации. Точность определения сенсорного жеста может быть обеспечена только тогда, когда сенсорный чип и датчик движения фиксируют параметры в течение одного и того же периода времени и в соответствии с этими параметрами определяют одинаковый сенсорный жест. Следовательно, перед определением того, что первый сенсорный жест и второй сенсорный жест являются одним и тем же сенсорным жестом, первый индуктивный блок также может определить, что интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста меньше заданного порогового значения интервала времени. При этом предварительно заданное пороговое значение интервала времени может быть установлено для определения того, что первый сенсорный жест и второй сенсорный жест имеют место в течение одинакового периода времени, например, интервал времени может быть задан равным 0,2 секунды.
[00102] Только когда интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста меньше заданного порогового значения интервала времени, первый индуктивный блок определяет, являются ли первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест одним и тем же сенсорным жестом, или предоставляет информацию о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте.
[00103] Например, когда интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста, соответствующего второму индуктивному параметру, меньше заданного порогового значения интервала времени (равного, например, 0,2 секунды), происходит определение того, что первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест, соответствующий второму индуктивному параметру, представляют собой один и тот же сенсорный жест, или предоставляется информация вышестоящему процессорному блоку о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте, соответствующем первому индуктивному параметру. Вышестоящий процессорный блок определяет, являются ли первый сенсорный жест и второй сенсорный жест одним и тем же сенсорным жестом или обрабатывает их.
[00104] Рассмотрим случай, когда в качестве второго индуктивного блока используется датчик движения. При этом когда первый индуктивный блок определяет второй сенсорный жест, поскольку датчик движения очень чувствителен, то для решения проблемы, связанной с тем, что изменение параметра движения из-за незначительного изменения внешних условий, приводит к потерям вычислительного ресурса электронного устройства, так как зачастую требуется получить действительный параметр движения, целесообразно в этом варианте исполнения учитывать только второй индуктивный параметр в предварительно заданном диапазоне. Этот предварительно заданный диапазон больше, чем первое пороговое значение, и меньше, чем второе пороговое значение. Если значение второго индуктивного параметра находится вне предварительно заданного диапазона, это означает, что электронное устройство не подвергается значительному внешнему воздействию, или это воздействие очень мало. В этом случае вероятность прикосновения пользователя к экрану очень низкая. При этом в данный момент определением сенсорного жеста можно пренебречь.
[00105] При использовании второго индуктивного параметра (т.е. параметра движения), определяемого в предварительно заданном диапазоне, изменение параметра движения из-за незначительного изменения внешних условий может быть исключено, что позволяет обеспечить быстрое получение действительного параметра движения, также может быть исключено изменение параметра движения, обусловленное соударением с экраном во время ношения и транспортировки.
[00106] В сущности, предварительно заданное пороговое значение интервала времени предназначено для определения временной разницы для одного и того же жеста, обрабатываемого первым индуктивным блоком и вторым индуктивным блоком. Поскольку датчик движения и сенсорный чип воспринимают и обрабатывают один и тот же жест в соответствии с различными принципами, процессами и количеством вычислений, выходные значения после обработки одного и того же жеста датчиком движения и сенсорным чипом будут получены в разное время и будут иметь небольшую разницу по времени, например, время вывода значения для сенсорного чипа на 0,3 мс больше, чем время вывода для датчика движения. При этом в сенсорном чипе может предусматриваться компенсация времени 0,3 мс; то есть выходное значение сенсорного чипа будет получено на 0,3 мс раньше, в этом случае на выходе сенсорного чипа и датчика движения значения будут получены в одно и то же время.
[00107] Кроме того, заданное пороговое значение интервала времени также может предназначаться для определения временной разницы между последовательными действиями, получаемой при идентификации какого-либо жеста путем последовательных действий. Например, если пользователь выполняет операцию скольжения по экрану мобильного телефона, чтобы разблокировать его после того, как мобильный телефон был вынут, параметр движения изменяется в большей степени во время процесса выемки мобильного телефона. И затем пользователь касается экрана в течение 1-2 секунд. То есть необходимо получить параметр движения в заданном пороговом значении интервала времени до того момента времени, когда произойдет изменение сигнала, выдаваемого сенсорным чипом. Например, если пользователь кликает по экрану, мобильный телефон также подвергается небольшому встряхиванию, в то время как сенсорный чип фиксирует наличие сенсорного сигнала. При этом происходит получение параметра движения за время равное времени изменения выходного сигнала сенсорного чипа; то есть заданный интервал времени равен нулю.
[00108] Например, когда пользователь дважды кликает по экрану, сенсорный жест может быть идентифицирован как двойной клик пользователя по экрану в соответствии с сигналом, зафиксированным сенсорным чипом, при этом касание выполняется неизменно в одном положении в пределах малой площади. И затем получают параметр движения в течение заданного интервала времени. Если два параметра движения возрастают в течение определенного периода времени, и при этом время возрастания параметра движения и время приема сенсорного жеста сенсорным чипом одинаковое, а максимальное значение параметра движения меньше некоторого заданного значения, то может быть установлено, что характер изменения параметра движения в течение заданного периода времени соответствует характеру изменения при операции двойного клика, выполняемого пользователем. С помощью сигнала и параметра движения, зафиксированных сенсорным чипом, операция, выполняемая пользователем, может быть идентифицирована как двойной клик по экрану.
[00109] В вышеописанной ситуации, если два параметра движения возрастают, и при этом время возрастания параметра движения и время получения сенсорного сигнала сенсорным чипом одинаковое, но максимальное значение параметра движения больше максимального значения параметра движения, обусловленного двойным кликом по экрану (например, первое указанное максимальное значение в 100 раз больше последнего указанного максимального значения), очевидно, что характер изменения параметра движения в течение периода времени, определяемого заданным интервалом времени, совершенно не соответствует характеру изменения при двойном клике, выполняемом пользователем. Это может быть вызвано двойным прикосновением пользователя к мобильному телефону при падении телефона. Первый сенсорный жест и второй сенсорный жест в этом случае не являются одним и тем же сенсорным жестом. Следовательно, случайное касание может быть исключено путем учета характера изменения параметра движения в течение определенного периода времени, определяемого заданным интервалом времени.
[00110] По сути, способ определения сенсорного жеста, предложенный в вариантах исполнения настоящего изобретения, предполагает, что точность идентификации сенсорного жеста может быть обеспечена за счет отправки запроса на получение второго индуктивного параметра от второго индуктивного блока и определения на основе комбинации первого сенсорного жеста, соответствующего первому индуктивному параметру, и первого сенсорного жеста, соответствующего второму индуктивному параметру, после получения первым индуктивным блоком первого индуктивного параметра. В результате, это позволяет решить техническую проблему, заключающуюся в том, что сенсорный жест пользователя не может быть точно идентифицирован только с использованием сенсорного экрана, применяемого в соответствующих областях техники, а также повысить точность идентификации сенсорного жеста.
[00111] В соответствии со способом определения сенсорного жеста, предложенным в варианте исполнения настоящего изобретения, чтобы избежать отнесения случайного касания, возникающего во время ношения и транспортировки, к стандартному сенсорному жесту пользователя, определение того, являются ли первый сенсорный жест и второй сенсорный жест одним и тем же сенсорным жестом, выполняется только тогда, когда интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста, соответствующего второму индуктивному параметру, меньше заданного порогового значения интервала времени.
[00112] Дополнительно необходимо отметить, что в рассмотренном варианте исполнения первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения. При фактическом применении в качестве первого индуктивного блока также можно использовать датчик движения. В этом случае второй индуктивный блок будет сенсорным чипом. При этом, когда датчик движения воспринимает параметр движения, он отправляет запрос на получение индуктивного параметра сенсорного чипа или второго сенсорного жеста и определяет по первому сенсорному жесту и второму сенсорному жесту, соответствующему параметру движения, являются ли они одним сенсорным жестом. Подробное описание процесса аналогично описанию рассмотренных выше вариантов исполнения и здесь приводиться не будет.
[00113] В соответствии с другим возможным способом реализации, после получения второго индуктивного параметра второй индуктивный блок может тут же предоставить информацию о зафиксированном втором индуктивном параметре или втором сенсорном жесте, определяемом вторым индуктивным параметром, в первый индуктивный блок. После получения первого индуктивного параметра первый индуктивный блок может определить сенсорный жест, используя сигнал, отправленный вторым индуктивным блоком. Как видно из Фиг. 3В, в следующем варианте исполнения первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения.
[00114] На Фиг. 3В показана блок-схема способа определения сенсорного жеста в соответствии с другим характерным вариантом исполнения. Способ определения сенсорного жеста используется для первого индуктивного блока и состоит из следующих этапов.
[00115] На этапе 305 происходит получение первого индуктивного параметра после приема второго индуктивного параметра или второго сенсорного жеста, отправленных вторым индуктивным блоком.
[00116] В соответствии с возможным ходом выполнения операций, сразу после фиксации второго индуктивного параметра второй индуктивный блок отправляет зафиксированный второй индуктивный параметр в первый индуктивный блок.
[00117] В соответствии с другим возможным ходом выполнения операций, сразу после фиксации второго индуктивного параметра второй индуктивный блок может сначала определить второй сенсорный жест, соответствующий второму индуктивному параметру, и отправить идентифицированный второй сенсорный жест в первый индуктивный блок.
[00118] Другими словами, при получении второго индуктивного параметра или второго сенсорного жеста, отправленных вторым индуктивным блоком, первый индуктивный блок может определить, что второй индуктивный блок зафиксировал касание. При этом для определения, основанного на комбинации с информацией, зафиксированной вторым индуктивным блоком, первый индуктивный блок может определить, был ли им зафиксирован первый индуктивный параметр, то есть получил ли он первый индуктивный параметр.
[00119] При фактической реализации второй индуктивный блок представляет собой, как правило, достаточно чувствительный датчик движения, способный зафиксировать очень слабое движение электронного устройства. Слабое движение может быть обусловлено не прикосновением к экрану, а возникать, например, во время транспортировки пользователем. Следовательно, при этом в большинстве случаев нет смысла в определении, предусматривающем отправку второго индуктивного параметра в первый индуктивный блок. Для сокращения количества подобных случаев нецелесообразной передачи второго индуктивного параметра и ограничения излишнего повторяющегося взаимодействия между первым индуктивным блоком и вторым индуктивным блоком, второй индуктивный блок отправляет второй индуктивный параметр в первый индуктивный блок, только когда установлено, что второй индуктивный параметр соответствует сенсорному жесту.
[00120] Учитывая вышесказанное, второй индуктивный параметр, принимаемый первым индуктивным блоком, будет отправлен в том случае, если второй индуктивный блок определит наличие второго сенсорного жеста, соответствующего второму индуктивному параметру. Другими словами, при получении второго индуктивного параметра, второй индуктивный блок может заранее определить, соответствует ли второй индуктивный параметр второму сенсорному жесту. Если второй индуктивный параметр соответствует сенсорному жесту, второй индуктивный параметр будет отправлен в первый индуктивный блок.
[00121] В соответствии с возможным способом реализации, для обеспечения того, чтобы второй индуктивный блок мог непрерывно воспринимать второй индуктивный параметр в режиме реального времени, второй индуктивный блок обычно устанавливают в нормально включенное состояние. Второй индуктивный блок в нормально включенном состоянии всегда находится в рабочем режиме и воспринимает второй индуктивный параметр в реальном времени. Чтобы сократить потребление мощности первым индуктивным блоком, первый индуктивный блок может быть установлен в нормально отключенное состояние. Первый индуктивный блок в нормально отключенном состоянии по сути находится в нерабочем режиме и переходит в рабочий режим только в том случае, когда второй индуктивный блок инициирует его запуск, чтобы получить первый индуктивный параметр.
[00122] Когда второй индуктивный блок фиксирует второй индуктивный параметр и предоставляет информацию первому индуктивному блоку о втором сенсорном жесте, соответствующем второму индуктивному параметру, можно считать, что второй индуктивный блок инициирует запуск первого индуктивного блока. Или перед отправкой информации в первый индуктивный блок о зафиксированном втором индуктивном параметре или о втором сенсорном жесте, соответствующем второму индуктивному параметру, второй индуктивный блок сначала инициирует запуск первого индуктивного блока, а затем повторно отправляет запрос на получение информации в первый индуктивный блок, запущенный в работу.
[00123] На этапе 306 осуществляется определение первого сенсорного жеста, соответствующего первому индуктивному параметру.
[00124] Первый индуктивный блок может определить первый сенсорный жест, соответствующий первому индуктивному параметру, после получения первого индуктивного параметра.
[00125] В соответствии с возможным способом реализации, первый индуктивный блок может определять первый сенсорный жест, соответствующий первому индуктивному параметру, используя соответствующую связь между первым индуктивным параметром и заданным сенсорным жестом. Первый индуктивный блок может определять второй сенсорный жест, соответствующий второму индуктивному параметру, используя соответствующую связь между вторым индуктивным параметром и заданным сенсорным жестом.
[00126] В соответствии с другим возможным способом реализации, первый индуктивный блок может хранить предварительно заданный классификатор сенсорного жеста. После ввода первого индуктивного параметра в классификатор первый индуктивный блок получает выходное значение, выданное классификатором, и определяет предварительно заданный сенсорный жест, соответствующий первому индуктивному параметру, используя соответствующую связь между выходным значением и заданным сенсорным жестом. Аналогичным образом, если первый индуктивный блок принимает второй индуктивный параметр, предоставленный вторым индуктивным блоком, первый индуктивный блок также может ввести второй индуктивный параметр в классификатор и определить предварительно заданный сенсорный жест, соответствующий второму индуктивному параметру, используя соответствующую связь между выходным значением и заданным сенсорным жестом.
[00127] На этапе 307, если интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста меньше заданного порогового значения интервала времени, выполняется определение того, являются ли первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест одним и тем же сенсорным жестом, или предоставляется информация о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте.
[00128] Аналогично варианту исполнения, представленному на Фиг. 3А, датчик движения очень чувствителен к движению электронного устройства. Чтобы избежать ошибки при определении, обусловленной этой чувствительностью, первый индуктивный блок учитывает первый индуктивный параметр и второй индуктивный параметр или второй сенсорный жест только в течение одного периода времени или учитывает первый сенсорный жест и второй сенсорный жест, сформированные за один период времени.
[00129] При этом, только когда интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста меньше заданного порогового значения интервала времени, первый индуктивный блок определяет, являются ли первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест одним и тем же сенсорным жестом, или предоставляет информацию о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте.
[00130] В качестве заданного порогового значения интервала времени принят заданный интервал времени в соответствии с вариантом исполнения, представленным на Фиг. 3А, и здесь подробно рассматриваться не будет.
[00131] По сути, в соответствии со способом определения сенсорного жеста, предложенным в варианте исполнения настоящего изобретения, точность идентификации сенсорного жеста может быть обеспечена за счет получения зафиксированного первого индуктивного параметра и определения на основе комбинации первого сенсорного жеста, соответствующего первому индуктивному параметру, и второго сенсорного жеста, соответствующего второму индуктивному параметру, после получения второго индуктивного параметра или второго сенсорного жеста, предоставленных вторым индуктивным блоком. В результате, это позволяет решить техническую проблему, заключающуюся в том, что сенсорный жест пользователя не может быть точно идентифицирован только с использованием сенсорного экрана, применяемого в соответствующих областях техники, а также повысить точность идентификации сенсорного жеста.
[00132] В соответствии со способом определения сенсорного жеста, предложенным в варианте исполнения настоящего изобретения, чтобы избежать отнесения случайного касания, возникающего во время ношения и транспортировки, к стандартному сенсорному жесту пользователя, определение того, являются ли первый сенсорный жест и второй сенсорный жест одним и тем же сенсорным жестом, выполняется только тогда, когда интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста, соответствующего второму индуктивному параметру, меньше заданного порогового значения интервала времени.
[00133] Дополнительно необходимо отметить, что в рассмотренном варианте исполнения первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения. При фактической реализации в качестве первого индуктивного блока также может использоваться датчик движения, а в качестве второго индуктивного блока - сенсорный чип. В этом случае при фиксации индуктивного параметра сенсорный чип сразу же предоставляет датчику движения индуктивный параметр или второй сенсорный жест, соответствующий индуктивному параметру. При этом датчик движения воспринимает параметр движения, получает первый сенсорный жест, соответствующий параметру движения, и определяет, являются ли полученные жесты одним и тем же сенсорным жестом. Подробное описание процесса аналогично описанию рассмотренных выше вариантов исполнения и здесь приводиться не будет.
[00134] Дополнительно необходимо отметить, что в вышеуказанных вариантах исполнения определяется только сенсорный жест, совпадающий с жестом, полученным первым индуктивным блоком, чтобы уменьшить количество вычислений, выполняемых процессором электронного устройства и повысить чувствительность процедуры определения сенсорного жеста за счет сокращения избыточной передачи сигналов между первым индуктивным блоком и процессором, а также между вторым индуктивным блоком и процессором.
[00135] Далее представлены варианты исполнения устройства, реализующие способ, предложенный в настоящем изобретении. Для получения подробной информации, не раскрытой в вариантах исполнения устройства, необходимо обратиться к вариантам реализации способа, предложенного в настоящем изобретении.
[00136] На Фиг. 4А показана блок-схема устройства для определения сенсорного жеста в соответствии с характерным вариантом исполнения. Как показано на Фиг. 4А, устройство для определения сенсорного жеста используется для сенсорного чипа или датчика движения, показанного на Фиг. 1А и Фиг. 1В. Устройство для определения сенсорного жеста содержит модуль 410 сбора информации и определяющий модуль 420, однако это не является ограничением.
[00137] Модуль 410 сбора информации предназначен для получения первого индуктивного параметра и второго индуктивного параметра или второго сенсорного жеста и определения второго сенсорного жеста, соответствующего второму индуктивному параметру, если получен второй индуктивный параметр, причем первый индуктивный параметр формируется в первом индуктивном блоке, а второй индуктивный параметр формируется во втором индуктивном блоке.
[00138] Определяющий модуль 420 предназначен для определения факта фиксации сенсорного жеста или для предоставления информации о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте, если установлено, что первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест являются одним и тем же сенсорным жестом.
[00139] Первый индуктивный блок представляет собой сенсорный чип или датчик движения. Второй индуктивный блок представляет собой датчик движения (если первый индуктивный блок является сенсорным чипом) или сенсорный чип (если первый индуктивный блок является датчиком движения).
[00140] Определяющий модуль 420 выполняется с функцией определения того, что первый сенсорный жест, соответствующий первому индуктивному параметру, и второй сенсорный жест являются одним и тем же сенсорным жестом, или предоставления информации о первом сенсорном жесте, соответствующем первому индуктивному параметру, и втором сенсорном жесте, если интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста меньше заданного порогового значения интервала времени.
[00141] В соответствии с возможным способом реализации на Фиг. 4В показана структурная схема устройства для определения сенсорного жеста согласно другому характерному варианту исполнения. Модуль 410 сбора информации содержит запрашивающий подмодуль 411 и приемный подмодуль 412.
[00142] Запрашивающий подмодуль 411 предназначен для отправки запроса на получение информации во второй индуктивный блок, если установлено, что получен первый индуктивный параметр. Запрос на получение информации предназначен для запуска второго индуктивного блока, с тем чтобы возвратить второй индуктивный параметр или второй сенсорный жест.
[00143] Приемный подмодуль 412 предназначен для приема второго индуктивного параметра или второго сенсорного жеста, возвращенного вторым индуктивным блоком.
[00144] В соответствии с возможным способом реализации, подмодуль 411 сбора информации предназначен для отправки запроса на получение информации во второй индуктивный блок, если установлено, что первый индуктивный параметр получен, и имеется первый сенсорный жест, соответствующий первому индуктивному параметру.
[00145] В соответствии с возможным способом реализации, как показано на Фиг. 4В, модуль 410 сбора информации также содержит подмодуль 413 сбора информации.
[00146] Подмодуль 413 сбора информации предназначен для получения первого индуктивного параметра после приема второго индуктивного параметра или второго сенсорного жеста, отправленного вторым индуктивным блоком.
[00147] В соответствии с возможным способом реализации, подмодуль 413 сбора информации предназначен для получения второго индуктивного параметра, отправляемого тогда, когда второй индуктивный блок определит наличие второго сенсорного жеста, соответствующего второму индуктивному параметру.
[00148] Дополнительно необходимо отметить, что рассмотренный выше первый индуктивный блок представляет собой сенсорный чип или датчик движения. Второй индуктивный блок представляет собой датчик движения (если первый индуктивный блок является сенсорным чипом) или сенсорный чип (если первый индуктивный блок является датчиком движения).
[00149] Кроме того, если первый индуктивный блок представляет собой сенсорный чип, а второй индуктивный блок - датчик движения, то первый индуктивный параметр является параметром касания, формируемым при прикосновении к сенсорному экрану сенсорного чипа, а второй индуктивный параметр является параметром движения, формируемым, когда датчик движения воспринимает движение электронного устройства.
[00150] Если первый индуктивный блок является датчиком движения, а сенсорный чип - сенсорным чипом, то первый индуктивный параметр представляет собой параметр движения, формируемый, когда датчик движения воспринимает движение электронного устройства, а второй индуктивный параметр представляет собой параметр касания, формируемый при касании сенсорного экрана сенсорного чипа.
[00151] По сути, согласно способу определения сенсорного жеста, предложенному в вариантах исполнения настоящего изобретения, точность идентификации сенсорного жеста может быть обеспечена за счет отправки запроса на получение второго индуктивного параметра от второго индуктивного блока и определения на основе комбинации первого сенсорного жеста, соответствующего первому индуктивному параметру, и первого сенсорного жеста, соответствующего второму индуктивному параметру, после получения первым индуктивным блоком первого индуктивного параметра. В результате, это позволяет решить техническую проблему, заключающуюся в том, что сенсорный жест пользователя не может быть точно идентифицирован только с использованием сенсорного экрана, применяемого в соответствующих областях техники, а также повысить точность идентификации сенсорного жеста.
[00152] Устройство для определения сенсорного жеста, предложенное в вариантах исполнения настоящего изобретения, позволяет обеспечить точность идентификации сенсорного жеста за счет получения первого индуктивного параметра, зафиксированного вторым индуктивным блоком, и определения на основе комбинации первого сенсорного жеста, соответствующего первому индуктивному параметру, и второго сенсорного жеста, соответствующего второму индуктивному параметру, после получения второго индуктивного параметра или второго сенсорного жеста, предоставленного вторым индуктивным блоком. В результате, это позволяет решить техническую проблему, заключающуюся в том, что сенсорный жест пользователя не может быть точно идентифицирован только с использованием сенсорного экрана, применяемого в соответствующих областях техники, а также повысить точность идентификации сенсорного жеста.
[00153] Устройство для определения сенсорного жеста, предложенное в варианте исполнения настоящего изобретения, предусматривает, что определение, являются ли первый сенсорный жест и второй сенсорный жест одним и тем же сенсорным жестом, выполняется только тогда, когда интервал между временем формирования первого индуктивного параметра и временем формирования второго индуктивного параметра или второго сенсорного жеста, соответствующего второму индуктивному параметру, меньше заданного порогового значения интервала времени. В результате, это позволяет избежать отнесения случайного касания, возникающего во время ношения и транспортировки, к стандартному сенсорному жесту пользователя.
[00154] Подробное описание способа функционирования каждого модуля устройства в рассмотренных выше вариантах исполнения представлено в вариантах исполнения соответствующих способов и поэтому здесь приводиться не будет.
[00155] На Фиг. 5 показана структурная схема устройства для определения сенсорного жеста в соответствии с характерным вариантом исполнения. Например, в качестве устройства 500 может использоваться мобильный телефон, компьютер, цифровой вещательный терминал, устройство приемопередачи сообщений, игровая приставка, планшет, медицинское оборудование, спортивное оборудование, персональный цифровой секретарь и т.д.
[00156] Согласно Фиг. 5, устройство 500 может содержать один или несколько следующих блоков: процессорный блок 502, память 504, блок источника питания 506, мультимедийный блок 508, звуковой блок 510, интерфейс ввода/вывода (I/O) 512, индуктивный блок 514 и блок связи 516.
[00157] Процессорный блок 502 управляет всеми операциями устройства 500, например, дисплеем, телефонными звонками, передачей данных, работой камеры и записью. Процессорный блок 502 может содержать один или несколько процессоров 518, чтобы реализовывать команду на выполнения всех или отдельных этапов описанных выше способов. Кроме того, процессорный блок 502 может содержать один или несколько модулей, организующих взаимодействие между процессорным блоком 502 и другими блоками. Например, процессорный блок 502 может содержать мультимедийный модуль для обеспечения взаимодействия между мультимедийным блоком 508 и процессорным блоком 502.
[00158] Память 504 предназначена для хранения различных типов данных, поддерживающих работу устройства 500. Примерами таких данных являются команда любой прикладной программы или способа, контактные данные, данные адресной книги, сообщение, изображение, видео и т.д., а также другие виды данных, используемые устройством 500. Память 504 может быть выполнена в виде любого типа энергозависимого или энергонезависимого запоминающего устройства (ЗУ) или их комбинации, например, как статическое оперативное ЗУ, электрически стираемое программируемое постоянное ЗУ, стираемое программируемое постоянное ЗУ, программируемое постоянное ЗУ, постоянное ЗУ, магнитное ЗУ, флэш-память, магнитный или оптический диск.
[00159] Блок источника питания 506 обеспечивает электропитание различных блоков устройства 500. Блок источника питания 506 может содержать систему управления источником питания, один или несколько источников питания и другие блоки, предназначенные для генерации, управления и распределения питания в устройстве 500.
[00160] Мультимедийный блок 508 содержит экран, обеспечивающий выходной интерфейс между устройством 500 и пользователем. В некоторых вариантах исполнения экран может представлять собой жидкокристаллический дисплей (ЖКД) и сенсорную панель. Если экран имеет сенсорную панель, он может быть выполнен как сенсорный экран 508а для приема входного сигнала от пользователя. Сенсорный экран 508а соединен с сенсорным чипом 508b для обработки сигнала, вводимого пользователем. Сенсорная панель имеет один или несколько датчиков касания, чтобы фиксировать сенсорные жесты при касании и скольжении, а также другие движения на сенсорной панели. Датчик касания может не только воспринимать границу области касания или скользящего движения, а также фиксировать длительность и давление, связанные с касанием или операцией скольжения. В некоторых вариантах исполнения мультимедийный блок 508 содержит камеру на передней поверхности и (или) на задней поверхности. Когда устройство 500 находится в таком режиме работы, как, например, режим фотосъемки или видеосъемки, передняя камера и (или) задняя камера могут принимать внешние мультимедийные данные. Передняя и задняя камеры могут представлять собой одну зафиксированную систему оптических линз или иметь возможность настройки фокусного расстояния или оптического масштабирования.
[00161] Звуковой блок 510 предназначен для вывода и (или) ввода звукового сигнала. Например, звуковой блок 510 имеет один микрофон (MIC). Когда устройство 500 находится в таком режиме работы, как, например, режима звонка, режим записи и режим распознавания речи, микрофон используется для приема внешнего звукового сигнала. Принятый звуковой сигнал дополнительно может сохраняться в памяти 504 или передаваться через блок связи 516. В некоторых вариантах исполнения звуковой блок 510 также имеет один динамик, предназначенный для вывода звукового сигнала.
[00162] Интерфейс ввода/вывода 512 обеспечивает сопряжение между процессорным блоком 502 и периферийным интерфейсным модулем. В качестве периферийного интерфейсного модуля может использоваться клавиатура, сенсорное колесо, кнопка и т.д. В качестве кнопок могут использоваться кнопка возврата, кнопка громкости, кнопка пуска и кнопка блокировки, но это не является ограничением.
[00163] Индуктивный блок 514 содержит один или несколько датчиков и предусматривается для предоставления различных показателей при оценке состояния устройства 500. Например, индуктивный блок 514 может зафиксировать включенное или отключенное состояние устройства 500, взаимное расположение блоков (например, дисплея и маленькой клавиатуры устройства 500). Индуктивный блок 514 также может зафиксировать изменение положения устройства 500 или одного из блоков устройства 500, наличие или отсутствие контакта пользователя с устройством 500, а также ориентацию или ускорение (замедление) и изменение температуры устройства 500. Индуктивный блок 514 может содержать датчик приближения, предназначенный для обнаружения присутствия объекта, расположенного рядом, в отсутствии физического контакта. Индуктивный блок 514 также может содержать светочувствительный датчик (такой как датчик изображения на основе комплементарного металлооксидного полупроводника (КМОП) или на основе прибора с зарядовой связью (ПЗС)), предназначенный для использования в программе, работающей с изображениями. В некоторых вариантах исполнения индуктивный блок 514 также может содержать датчик движения, такой как датчик ускорения, гиродатчик или аналогичные датчики, а также другие типы датчиков, такие как магнитный датчик, датчик давления или датчик температуры.
[00164] Блок связи 516 предназначен для организации проводной или беспроводной связи между устройством 500 и другими устройствами. Устройство 500 может иметь доступ к беспроводной сети по такому стандарту связи, как Wi-Fi, 2G, 3G или их комбинации. В одном характерном варианте исполнения блок связи 516 принимает широковещательный сигнал или широковещательную информацию из внешней системы управления вещанием посредством канала вещания. В одном характерном варианте исполнения блок связи 516 также содержит модуль ближней бесконтактной связи (NFC) для организации связи малого радиуса действия. Например, модуль ближней бесконтактной связи может быть выполнен на основе технологии радиочастотной идентификации (RFID), технологии передачи данных в инфракрасном диапазоне (IrDA), технологии ультраширокополосной радиосвязи (UWB), технологии Bluetooth (ВТ) и других технологий.
[00165] В характерном варианте исполнения устройство 500 может быть выполнено с использованием одной или нескольких проблемно-ориентированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (ЦСП), устройств цифровой обработки сигналов (УЦОС), программируемых логических устройств (ПЛУ), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов.
[00166] В одном характерном варианте исполнения также предусматривается долговременный носитель информации, считываемый компьютером и запоминающий определенную команду, например, память 504, хранящая команду. Указанную команду может исполнять процессор 518 устройства 500. Например, в качестве долговременного носителя информации, считываемого компьютером, может использоваться постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), компакт-диск (CD-ROM), магнитная лента, гибкая дискета, устройство для оптической записи информации и аналогичные устройства.
[00167] Специалисты в данной области техники с легкостью смогут придумать другие варианты исполнения настоящего изобретения, изучив описание и применение изобретения, раскрытые в настоящей патентной заявке. Настоящая патентная заявка охватывает любые варианты, способы применения или усовершенствования изобретения, соответствующие его общим принципам и предусматривающие изменения настоящего изобретения, выполненные в рамках известной или обычной практики в данной области техники. Подразумевается, что описание изобретения и примеры его реализации следует рассматривать исключительно как характерные, при этом истинный объем и сущность изобретения определяются прилагаемой формулой изобретения.
[00168] Следует учитывать, что настоящее изобретение не ограничивается конкретной конструкцией, описанной выше и представленной на прилагаемых чертежах, и, не отступая от объема изобретения, могут быть выполнены различные модификации и изменения. Подразумевается, что объем изобретения ограничивается исключительно прилагаемой формулой.