ЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ УМЕНЬШЕНИЯ ВОЗНИКНОВЕНИЯ НЕПРЕДНАМЕРЕННОГО ПОЛЬЗОВАТЕЛЬСКОГО ВВОДА И СПОСОБ ЭКСПЛУАТАЦИИ ДЛЯ НЕГО
ELECTRONIC APPARATUS FOR REDUCING THE OCCURRENCE OF UNINTENTIONAL USER INPUT AND METHOD FOR OPERATION THEREFOR

Область техники
[1] Раскрытие относится к электронному устройству и способу эксплуатации электронного устройства и, например, к методу уменьшения возникновения приема непреднамеренного пользовательского ввода.
Предпосылки изобретения
[2] Широко используются различные электронные устройства, такие как смартфоны, планшетные ПК, переносные мультимедийные проигрыватели (PMP), персональные цифровые помощники (PDA), переносные персональные компьютеры (PC), носимые устройства и т.п. Кроме того, в последние годы в широкий обиход вошло электронное устройство, которое имеет гибкий дисплей, который может быть согнут, и способно складываться (например, складное устройство).
[3] В последнее время активно проводились исследование и разработка складного электронного устройства, в котором корпус может быть в сложенном состоянии или разложенном состоянии относительно шарнирной конструкции. Ожидается, что складное электронное устройство будет электронным устройством следующего поколения, которое может расширять область отображения в разложенном состоянии, в то же время уменьшая объем в сложенном состоянии, тем самым повышая удобство пользователя.
Сущность изобретения
Техническая задача
[4] Если пользователь складывает складное устройство в сложенное состояние или раскладывает складное устройство в разложенное состояние, пользователь может контактировать с дисплеем с сенсорным экраном, включенным в складное устройство. Складное устройство может принимать непреднамеренный пользовательский ввод на дисплее с сенсорным экраном, в то время, когда оно складывается или раскладывается. Складное устройство может исполнять функцию, которая не предполагается пользователем, вследствие приема непреднамеренного пользовательского ввода, тем самым вызывая неудобство для пользователя в использовании складного устройства.
[5] Вышеприведенная информация представляется как вспомогательная информация только для помощи с пониманием изобретения. Не сделано никаких определений и не делается никаких утверждений относительно того, может ли что-либо из вышесказанного быть применимо в качестве предшествующего уровня техники относительно раскрытия.
Решение проблемы
[6] Варианты осуществления изобретения могут предоставлять электронное устройство, которое может включать в себя: складной корпус, содержащий шарнир, первый корпус, соединенный с шарниром и включающий в себя первую поверхность, обращенную в первом направлении, и вторую поверхность, обращенную во втором направлении, противоположном первому направлению, и второй корпус, соединенный с шарниром и включающий в себя третью поверхность, обращенную в третьем направлении, и четвертую поверхность, обращенную в четвертом направлении, противоположном третьему направлению, причем второй корпус выполнен с возможностью складываться относительно первого корпуса вокруг шарнира, при этом первая поверхность обращена к третьей поверхности в сложенном состоянии электронного устройства; дисплей, простирающийся от первой поверхности до третьей поверхности, обеспечивающий первую поверхность и третью поверхность и включающий в себя контроллер касания, выполненный с возможностью управлять функцией приема ввода на дисплее; процессор, размещенный внутри первого или второго корпуса и функционально связанный с дисплеем; и запоминающее устройство, функционально соединенное с процессором, при этом запоминающее устройство выполнено с возможностью хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: обнаруживать возникновение события изменения угла между первым корпусом и вторым корпусом; принимать прерывание касания, вызываемое на основе ввода на дисплее; идентифицировать характеристики ввода в ответ на обнаружение возникновения изменения угла; и определять, отменять ли событие касания, соответствующее вводу, на основе характеристик ввода.
[7] Электронное устройство согласно различным примерным вариантам осуществления может включать в себя: складной корпус, включающий в себя шарнир, первый корпус, соединенный с шарниром и включающий в себя первую поверхность, обращенную в первом направлении, и вторую поверхность, обращенную во втором направлении, противоположном первому направлению, и второй корпус, соединенный с шарниром и включающий в себя третью поверхность, обращенную в третьем направлении, и четвертую поверхность, обращенную в четвертом направлении, противоположном третьему направлению, причем второй корпус выполнен с возможностью складываться относительно первого корпуса вокруг шарнира так, что первая поверхность обращена к третьей поверхности в сложенном состоянии; первый дисплей, простирающийся от первой поверхности до третьей поверхности, определяющий первую поверхность и третью поверхность и включающий в себя первый контроллер касания, выполненный с возможностью управлять функцией приема ввода на первом дисплее; второй дисплей, определяющий вторую поверхность или четвертую поверхность и включающий в себя второй контроллер касания, выполненный с возможностью управлять функцией приема ввода на втором дисплее; процессор, размещенный внутри первого или второго корпуса и функционально связанный с первым дисплеем и вторым дисплеем; и запоминающее устройство, функционально соединенное с процессором, при этом запоминающее устройство может быть выполнено с возможностью хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: обнаруживать возникновение события изменения угла между первым корпусом и вторым корпусом; идентифицировать характеристики ввода в ответ на обнаружение возникновения изменения угла; и определять, отменять ли событие касания, соответствующее вводу, исходя из характеристик пользовательского ввода.
[8] Способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления может включать в себя: обнаружение того, произошло ли событие изменения угла между первым корпусом, соединенным с шарниром и включающим в себя первую поверхность, обращенную в первом направлении, и вторую поверхность, обращенную во втором направлении, противоположном первому направлению, и вторым корпусом, соединенным с шарниром и включающим в себя третью поверхность, обращенную в третьем направлении, и четвертую поверхность, обращенную в четвертом направлении, противоположном третьему направлению, причем второй корпус выполнен с возможностью складываться относительно первого корпуса вокруг шарнира; прием прерывания касания, формируемого на основе ввода на дисплее; идентификацию характеристик ввода в ответ на обнаружение возникновения изменения угла; и определение того, отменять ли событие касания, соответствующее вводу, исходя из характеристик ввода.
Преимущественные эффекты изобретения
[9] Электронное устройство и способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления могут предотвращать и/или уменьшать прием непреднамеренного ввода путем отмены события касания, соответствующего вводу, исходя из характеристик принятого ввода, если происходит событие изменения угла между первым корпусом и вторым корпусом.
[10] Электронное устройство и способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления изобретения могут предотвращать и/или уменьшать прием непреднамеренного ввода (например, пользовательского ввода) путем управления контроллером касания, соединенным с дисплеем, так, что контроллер касания не вызывает прерывание, если происходит событие изменения угла между первым корпусом и вторым корпусом.
Краткое описание чертежей
[11] Вышеописанные и другие аспекты, признаки и преимущества некоторых вариантов осуществления настоящего раскрытия будут более понятны из последующего подробного описания, взятого в сочетании с сопровождающими чертежами, на которых:
[12] Фиг. 1 является блок-схемой, иллюстрирующей примерное электронное устройство в сетевой среде согласно различным вариантам осуществления;
[13] Фиг. 2A является схемой, иллюстрирующей примерное электронное устройство в разложенном состоянии согласно различным вариантам осуществления;
[14] Фиг. 2B является схемой, иллюстрирующей примерное электронное устройство в сложенном состоянии согласно различным вариантам осуществления;
[15] Фиг. 3 является покомпонентным видом в перспективе, иллюстрирующим примерное электронное устройство согласно различным вариантам осуществления;
[16] Фиг. 4 является блок-схемой, иллюстрирующей примерную программу согласно различным вариантам осуществления;
[17] Фиг. 5A, 5B, 5C, 5D, 5E и 5F являются схемами, иллюстрирующими примеры непреднамеренного пользовательского ввода, который может происходить, в то время как изменяется угол между первой корпусной конструкцией и второй корпусной конструкцией в электронном устройстве согласно различным вариантам осуществления;
[18] Фиг. 6 является блок-схемой, иллюстрирующей примерное электронное устройство согласно различным вариантам осуществления;
[19] Фиг. 7A является схемой, иллюстрирующей пример уменьшения (вероятности) возникновения непреднамеренного пользовательского ввода в электронном устройстве согласно различным вариантам осуществления;
[20] Фиг. 7B является схемой, иллюстрирующей пример уменьшения возникновения непреднамеренного пользовательского ввода в электронном устройстве согласно различным вариантам осуществления;
[21] Фиг. 7C является схемой, иллюстрирующей пример уменьшения возникновения непреднамеренного пользовательского ввода в электронном устройстве согласно различным вариантам осуществления;
[22] Фиг. 8 является блок-схемой последовательности операций примерного способа эксплуатации электронного устройства согласно различным вариантам осуществления;
[23] Фиг. 9 является блок-схемой последовательности операций примерного способа эксплуатации электронного устройства согласно различным вариантам осуществления; и
[24] Фиг. 10 является блок-схемой последовательности операций примерного способа эксплуатации электронного устройства согласно различным вариантам осуществления.
Режим осуществления изобретения
[25] Фиг. 1 является блок-схемой, иллюстрирующей электронное устройство 101 в сетевой среде 100 согласно различным вариантам осуществления. Обращаясь к фиг. 1, электронное устройство 101 в сетевой среде 100 может осуществлять связь с электронным устройством 102 через первую сеть 198 (например, сеть беспроводной связи малого радиуса действия) или электронное устройство 104 или сервер 108 через вторую сеть 199 (например, сеть беспроводной связи большого радиуса действия). Согласно варианту осуществления, электронное устройство 101 может осуществлять связь с электронным устройством 104 через сервер 108. Согласно варианту осуществления, электронное устройство 101 может включать в себя процессор 120, запоминающее устройство 130, устройство 150 ввода, устройство 155 вывода звука, устройство 160 отображения, аудиомодуль 170, модуль 176 датчиков, интерфейс 177, тактильный модуль 179, модуль 180 камеры, модуль 188 управления питанием, батарею 189, модуль 190 связи, модуль идентификации абонента (SIM) 196 или антенный модуль 197. В некоторых вариантах осуществления из электронного устройства 101 может быть исключен по меньшей мере один (например, устройство 160 отображения или модуль 180 камеры) из компонентов, или в электронное устройство 101 могут быть добавлены один или более других компонентов. В некоторых вариантах осуществления некоторые из компонентов могут быть реализованы как единая интегральная схема. Например, модуль 176 датчиков (например, датчик отпечатка пальца, датчик радужной оболочки глаза или датчик освещенности) может быть реализован как встроенный в устройство 160 отображения (например, дисплей).
[26] Процессор 120 может исполнять, например, программное обеспечение (например, программу 140), управляя по меньшей мере одним другим компонентом (например, компонентом аппаратных средств или программного обеспечения) электронного устройства 101, соединенным с процессором 120, и может выполнять различную обработку или вычисление данных. Согласно примерному варианту осуществления, в качестве по меньшей мере части обработки или вычисления данных, процессор 120 может загружать команду или данные, принятые от другого компонента (например, модуля 176 датчика или модуля 190 связи), в энергозависимое запоминающее устройство 132, обрабатывать команду или данные, сохраненные в энергозависимом запоминающем устройстве 132, и сохранять результирующие данные в энергонезависимом запоминающем устройстве 134. Согласно варианту осуществления, процессор 120 может включать в себя главный процессор 121 (например, центральный процессор (CPU) или прикладной процессор (AP)) и вспомогательный процессор 123 (например, графический процессор (GPU), процессор сигнала изображения (ISP), процессор концентратора датчиков или процессор связи (CP)), который функционирует независимо или совместно с главным процессором 121. Дополнительно или альтернативно, вспомогательный процессор 123 может быть приспособлен потреблять меньше мощности, чем главный процессор 121, или быть специальным для специальной функции. Вспомогательный процессор 123 может быть реализован как отдельный от или как часть главного процессора 121.
[27] Вспомогательный процессор 123 может управлять по меньшей мере некоторыми из функций или состояний, относящихся к по меньшей мере одному компоненту (например, устройству 160 отображения, модулю 176 датчиков или модулю 190 связи) среди компонентов электронного устройства 101, вместо главного процессора 121, в то время как главный процессор 121 находится в неактивном (например, спящем) состоянии, или вместе с главным процессором 121, в то время как главный процессор 121 находится в активном состоянии (например, исполняет приложение). Согласно варианту осуществления, вспомогательный процессор 123 (например, процессор сигналов изображения или процессор связи) может быть реализован как часть другого компонента (например, модуля 180 камеры или модуля 190 связи), функционально связанного со вспомогательным процессором 123.
[28] Запоминающее устройство 130 может хранить различные данные, используемые по меньшей мере одним компонентом (например, процессором 120 или модулем 176 датчика) электронного устройства 101. Различные данные могут включать в себя, например, программное обеспечение (например, программу 140) и входные данные или выходные данные для относящейся к ним команды. Запоминающее устройство 130 может включать в себя энергозависимое запоминающее устройство 132 или энергонезависимое запоминающее устройство 134.
[29] Программа 140 может храниться в запоминающем устройстве 130 как программное обеспечение и может включать в себя, например, операционную систему (OS) 142, промежуточное (межплатформенное) программное обеспечение 144 или приложение 146.
[30] Устройство 150 ввода может принимать команду или данные, используемые другим компонентом (например, процессором 120) электронного устройства 101, снаружи (например, от пользователя) электронного устройства 101. Устройство 150 ввода может включать в себя, например, микрофон, мышь, клавиатуру или цифровое перо (например, стилус).
[31] Устройство 155 вывода звука может выводить звуковые сигналы наружу из электронного устройства 101. Устройство 155 вывода звука может включать в себя, например, громкоговоритель или приемник. Громкоговоритель может быть использован в общих целях, таких как воспроизведение мультимедиа или воспроизведение записи, а приемник может быть использован для входящих вызовов. Согласно варианту осуществления, приемник может быть реализован как отдельный от или как часть громкоговорителя.
[32] Устройство 160 отображения может визуально выдавать информацию наружу (например, пользователю) из электронного устройства 101. Устройство 160 отображения может включать в себя, например, дисплей, голографическое устройство или проектор и схему управления для управления соответствующим одним из дисплея, голографического устройства и проектора. Согласно варианту осуществления, устройство 160 отображения может включать в себя схему касания, приспособленную для обнаружения касания, или схему датчика (например, датчик давления), приспособленную для измерения интенсивности усилия, возникающего при касании.
[33] Аудиомодуль 170 может преобразовывать звук в электрический сигнал и наоборот. Согласно варианту осуществления, аудиомодуль 170 может получать звук через устройство 150 ввода или выводить звук через устройство 155 вывода звука или наушник внешнего электронного устройства (например, электронное устройство 102) непосредственно (например, проводным образом) или беспроводным образом соединенного с электронным устройством 101.
[34] Модуль 176 датчиков может обнаруживать рабочее состояние (например, питание или температуру) электронного устройства 101 или состояние окружающей среды (например, состояние пользователя), внешнее к электронному устройству 101, и затем формировать электрический сигнал или значение данных, соответствующее обнаруженному состоянию. Согласно варианту осуществления, модуль 176 датчиков может включать в себя, например, датчик жестов, гиродатчик, датчик атмосферного давления, магнитный датчик, датчик ускорения, датчик захвата, датчик приближения (бесконтактный датчик), датчик цвета, инфракрасный (IR) датчик, биометрический датчик, датчик температуры, датчик влажности или датчик освещенности.
[35] Интерфейс 177 может поддерживать один или более точно определенных протоколов, используемых для электронного устройства 101, подлежащего соединению с внешним электронным устройством (например, электронным устройством 102) непосредственно (например, проводным образом) или беспроводным образом. Согласно варианту осуществления, интерфейс 177 может включать в себя, например, мультимедийный интерфейс высокой четкости (HDMI), интерфейс универсальной последовательной шины (USB), интерфейс безопасной цифровой (SD) карты или аудиоинтерфейс.
[36] Соединительный вывод 178 может включать в себя соединитель, через который электронное устройство 101 может быть физически соединено с внешним электронным устройством (например, электронным устройством 102). Согласно варианту осуществления, соединительный вывод 178 может включать в себя, например, HDMI-разъем, USB-разъем, разъем для SD-карт или аудиоразъем (например, разъем для наушников).
[37] Тактильный модуль 179 может преобразовывать электрический сигнал в механическое возбуждающее воздействие (например, вибрацию или перемещение) или электрическое возбуждающее воздействие, которое может быть распознано пользователем через его чувство осязания или кинестетическое чувство. Согласно варианту осуществления, тактильный модуль 179 может включать в себя, например, двигатель, пьезоэлектрический элемент или электрический стимулятор.
[38] Модуль 180 камеры может захватывать неподвижное изображение или движущиеся изображения. Согласно варианту осуществления, модуль 180 камеры может включать в себя один или более объективов, датчиков изображения, процессоров сигнала изображения или вспышек.
[39] Модуль 188 управления питанием может управлять питанием, подаваемым на электронное устройство 101. Согласно примерному варианту осуществления, модуль 188 управления питанием может быть реализован в качестве по меньшей мере части, например, интегральной схемы управления питанием (PMIC).
[40] Батарея 189 может подавать питание на по меньшей мере один компонент электронного устройства 101. Согласно варианту осуществления, батарея 189 может включать в себя, например, первичный элемент, который является неперезаряжаемым, вторичный элемент, который является перезаряжаемым, или топливный элемент.
[41] Модуль 190 связи может поддерживать установление прямого (например, проводного) канала связи или беспроводного канала связи между электронным устройством 101 и внешним электронным устройством (например, электронным устройством 102, электронным устройством 104 или сервером 108) и осуществление связи через установленный канал связи. Модуль 190 связи может включать в себя один или более процессоров связи, которые функционируют независимо от процессора 120 (например, прикладного процессора (AP)) и поддерживают прямую (например, проводную) связь или беспроводную связь. Согласно варианту осуществления, модуль 190 связи может включать в себя модуль 192 беспроводной связи (например, модуль сотовой связи, модуль беспроводной связи малого радиуса действия или модуль связи глобальной навигационной спутниковой системы (GNSS)) или модуль 194 проводной связи (например, модуль связи по локальной вычислительной сети (LAN) или модуль связи по линии электропитания (PLC)). Соответствующий модуль из этих модулей связи может осуществлять связь с внешним электронным устройством через первую сеть 198 (например, сеть связи малого радиуса действия, такую как Bluetooth™, прямое соединение с беспроводной достоверностью (Wi-Fi) или по стандарту Ассоциации по инфракрасной технологии передачи данных (IrDA)), или вторую сеть 199 (например, сеть связи большого радиуса действия, такую как сотовая сеть, Интернет, или компьютерная сеть (например, LAN или глобальная вычислительная сеть (WAN)). Эти различные типы модулей связи могут быть реализованы как единый компонент (например, единая микросхема) или могут быть реализованы как множество компонентов (например, множество микросхем), отдельных друг от друга. Модуль 192 беспроводной связи может идентифицировать и аутентифицировать электронное устройство 101 в сети связи, такой как первая сеть 198 или вторая сеть 199, с помощью информации об абоненте (например, международной идентификации мобильного абонента (IMSI)), сохраненной в модуле 196 идентификации абонента.
[42] Антенный модуль 197 может передавать или принимать сигнал или питание наружу или снаружи (например, внешнего электронного устройства) электронного устройства 101. Согласно варианту осуществления, антенный модуль 197 может включать в себя антенну, включающую в себя излучающий элемент, состоящий из токопроводящего материала или проводящего рисунка, сформированного в или на подложке (например, PCB (печатной плате)). Согласно варианту осуществления, антенный модуль 197 может включать в себя множество антенн. В таком случае из множества антенн может быть выбрана, например, модулем 190 связи (например, модулем 192 беспроводной связи) по меньшей мере одна антенна, подходящая для схемы связи, используемой в сети связи, такой как первая сеть 198 или вторая сеть 199. Сигнал или питание могут затем передаваться или приниматься между модулем 190 связи и внешним электронным устройством через выбранную по меньшей мере одну антенну. Согласно варианту осуществления, в качестве части антенного модуля 197 может быть дополнительно сформирован другой компонент (например, радиочастотная интегральная схема (RFIC)), отличный от излучающего элемента.
[43] По меньшей мере некоторые из вышеописанных компонентов могут быть связаны взаимно и обмениваться сигналами (например, командами или данными) между собой с помощью схемы связи между периферийными устройствами (например, шине, вводу и выводу общего назначения (GPIO), последовательному периферийному интерфейсу (SPI) или мобильному промышленному интерфейсу процессора (MIPI)).
[44] Согласно варианту осуществления, команды или данные могут быть переданы или приняты между электронным устройством 101 и внешним электронным устройством 104 через сервер 108, связанный со второй сетью 199. Каждое из электронных устройств 102 и 104 может быть устройством одного и того же типа или типа, отличающегося от электронного устройства 101. Согласно варианту осуществления, все или некоторые операции, подлежащие исполнению в электронном устройстве 101, могут исполняться в одном или более внешних электронных устройствах 102, 104 или 108. Например, если электронное устройство 101 должно выполнять функцию или службу автоматически, или в ответ на запрос от пользователя или другого устройства, электронное устройство 101 вместо или в дополнение к исполнению функции или службы может запрашивать упомянутые одно или более внешних электронных устройств на выполнение по меньшей мере части функции или службы. Упомянутые одно или более внешних электронных устройств, принимающих запрос, могут выполнять упомянутую по меньшей мере часть запрошенной функции или службы, или дополнительную функцию или дополнительную службу, связанную с запросом, и передавать результат выполнения электронному устройству 101. Электронное устройство 101 может выдавать результат с или без дополнительной обработки результата в качестве по меньшей мере части ответа на запрос. С этой целью могут быть использованы, например, облачное вычисление, распределенное вычисление или клиент-серверная технология вычисления.
[45] Фиг. 2A является схемой, иллюстрирующей примерное электронное устройство 200 в разложенном состоянии согласно различным вариантам осуществления, а фиг. 2B является схемой, иллюстрирующей электронное устройство 200, показанное на фиг. 2A, в сложенном состоянии согласно различным вариантам осуществления.
[46] Электронное устройство 200 на фиг. 2A и 2B может быть, по меньшей мере частично, аналогичным электронному устройству 101 на фиг. 1 или может включать в себя другие варианты осуществления электронного устройства.
[47] Обращаясь к фиг. 2A, электронное устройство 200 может включать в себя пару корпусных конструкций 210 и 220, соединенных с возможностью поворота друг с другом через шарнир, например, шарнирную конструкцию (например, шарнирную конструкцию 264 на фиг. 3) таким образом, чтобы складываться относительно друг друга, крышку 265 шарнира, покрывающую складную часть пары корпусных конструкций 210 и 220, и дисплей 230 (например, гибкий дисплей или складной дисплей), обеспеченный в пространстве, сформированном парой корпусных конструкций 210 и 220. Термины шарнир и шарнирная конструкция могут быть использованы здесь взаимозаменяемо. В этом раскрытии поверхность, на которой обеспечен дисплей 230, может быть передней поверхностью электронного устройства 200, а поверхность, противоположная передней поверхности, может быть задней поверхностью электронного устройства 200. Кроме того, поверхность, окружающая пространство между передней поверхностью и задней поверхностью, может быть боковой поверхностью электронного устройства 200.
[48] В варианте осуществления пара корпусных конструкций 210 и 220 может включать в себя первую корпусную конструкцию 210, включающую в себя область 231d датчиков, вторую корпусную конструкцию 220, первую заднюю крышку 240 и вторую заднюю крышку 250. Пара корпусных конструкций 210 и 220 электронного устройства 200 не ограничивается формой и соединением, показанным на фиг. 2A и 2B, но может быть реализована за счет комбинаций и/или соединений других форм или компонентов. Например, в другом варианте осуществления первая корпусная конструкция 210 и первая задняя крышка 240 могут быть сформированы за одно целое, и вторая корпусная конструкция 220 и вторая задняя крышка 250 могут быть сформирована за одно целое.
[49] Согласно варианту осуществления, первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть предусмотрены с обеих сторон относительно оси складывания (оси A) и могут иметь формы, которые симметричны в целом относительно оси складывания (оси A). Согласно варианту осуществления, угол или расстояние между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 может изменяться в зависимости от того, находится ли электронное устройство 200 в разложенном состоянии, сложенном состоянии или промежуточном состоянии. Согласно варианту осуществления, в отличие от второй корпусной конструкции 220, первая корпусная конструкция 210 может дополнительно включать в себя область 231d датчиков, в которой обеспечиваются различные датчики, но может быть симметричной со второй корпусной конструкцией 220 в области, отличной от области 231d датчиков. В другом варианте осуществления область 231d датчиков может быть дополнительно обеспечена в или заменена по меньшей мере частью второй корпусной конструкции 220.
[50] В варианте осуществления первая корпусная конструкция 210 может быть соединена с шарнирной конструкцией (например, шарнирной конструкцией 264 на фиг. 3) и может иметь первую поверхность 211, обеспеченную обращенной к передней поверхности электронного устройства 200 в разложенном состоянии электронного устройства 200, вторую поверхность 212, направленную в направлении, противоположном первой поверхности 211, и первый боковой элемент 213, окружающий по меньшей мере часть пространства между первой поверхностью 211 и второй поверхностью 212. В варианте осуществления первый боковой элемент 213 может включать в себя первую боковую поверхность 213a, обеспеченную параллельно оси складывания (оси A), вторую боковую поверхность 213b, простирающуюся от одного конца первой боковой поверхности 213a в направлении, перпендикулярном оси складывания, третью боковую поверхность 213c, простирающуюся от противоположного конца первой боковой поверхности 213a в направлении, перпендикулярном оси складывания (оси A).
[51] В варианте осуществления вторая корпусная конструкция 220 может быть соединена с шарнирной конструкцией (например, шарнирной конструкцией 264 на фиг. 3) и может иметь третью поверхность 221, обеспеченную обращенной к передней поверхности электронного устройства 200 в разложенном состоянии электронного устройства 200, четвертую поверхность 222, направленную в направлении, противоположном третьей поверхности 221, и второй боковой элемент 220, окружающий по меньшей мере часть пространства между третьей поверхностью 221 и четвертой поверхностью 222. В варианте осуществления второй боковой элемент 220 может включать в себя четвертую боковую поверхность 223a, обеспеченную параллельно оси складывания (оси A), пятую боковую поверхность 223b, простирающуюся от одного конца четвертой боковой поверхности 223a в направлении, перпендикулярном оси складывания (оси A), и шестую боковую поверхность 223c, простирающуюся от противоположного конца четвертой боковой поверхности 223a в направлении, перпендикулярном оси складывания (оси A). В варианте осуществления третья поверхность 221 может быть обращена к первой поверхности 211 в сложенном состоянии.
[52] В варианте осуществления электронное устройство 200 может включать в себя углубление 201, сформированное для приема дисплей 230 через структурное соединение формы первой корпусной конструкции 210 и второй корпусной конструкции 220. Углубление 201 может иметь практически тот же размер, что и дисплей 230. В варианте осуществления углубление 201 может иметь две или более различных ширин в направлении, перпендикулярном оси складывания (оси A) вследствие области 231d датчиков. Например, углубление 201 может иметь первую ширину (W1) между первым участком 220a, параллельным оси складывания (оси A) второй корпусной конструкции 220, и первым участком 210a, сформированным на краю области 231d датчиков первой корпусной конструкции 210, и вторую ширину (W2) между вторым участком 220b второй корпусной конструкции 210 и вторым участком 210b, который параллелен оси складывания (оси A) и не принадлежит области 213d датчиков в первой корпусной конструкции 210. В этом случае вторая ширина (W2) может быть больше первой ширины (W1). Например, углубление 201 может быть сформировано имеющим первую ширину (W1) от первого участка 210a первой корпусной конструкции 210, который имеет асимметричную форму, до первого участка 220a второй корпусной конструкции 220, и вторую ширину (W2) от второго участка 210b первой корпусной конструкции 210, который имеет симметричную форму, до второго участка 220b второй корпусной конструкции 220. В варианте осуществления первый участок 210a и второй участок 210b первой корпусной конструкции 210 могут быть сформированы имеющими различные расстояния от оси складывания (оси A). Ширина углубления 201 не ограничивается проиллюстрированным примером. В различных вариантах осуществления углубление 201 может иметь две или более различных ширин вследствие формы области 213d датчиков или ассиметричных форм первой корпусной конструкции 210 и второй корпусной конструкции 220.
[53] В варианте осуществления по меньшей мере участок первой корпусной конструкции 210 и второй корпусной конструкции 220 может быть выполнен из металлического или неметаллического материала, имеющего выбранную величину жесткости для того, чтобы поддерживать дисплей 230.
[54] В варианте осуществления область 231d датчиков может быть предусмотрена рядом с углом первой корпусной конструкции 210 таким образом, чтобы иметь заданную площадь. Однако, компоновка, форма или размер области 231d датчиков не ограничивается проиллюстрированным примером. Например, в других вариантах осуществления область 231d датчиков может быть предусмотрена в другом углу первой корпусной конструкции 210 или в любой области между верхним и нижним углами. В другом варианте осуществления область 231d датчиков может быть предусмотрена на по меньшей мере участке второй корпусной конструкции. В другом варианте осуществления область 231d датчиков может быть размещена простирающейся поверх первой корпусной конструкции 210 и второй корпусной конструкции 220. В варианте осуществления электронное устройство 200 может включать в себя компоненты, которые размещены открытыми на передней поверхности электронного устройства 200 через область 213d датчиков или через один или более проемов, предусмотренных в области 231d датчиков, тем самым выполняя различные функции. В различных вариантах осуществления компоненты могут включать в себя по меньшей мере одно из, например, устройства передней камеры, приемника, датчика приближения, датчика освещенности, датчика распознавания радужной оболочки глаза, ультразвукового датчика или индикатора.
[55] В варианте осуществления первая задняя крышка 240 может быть предусмотрена на второй поверхности 212 первой корпусной конструкции 210 и может иметь практически прямоугольный периметр. В варианте осуществления по меньшей мере часть периметра может быть охвачена первой корпусной конструкцией 210. Аналогично, вторая задняя крышка 250 может быть предусмотрена на четвертой поверхности 222 второй корпусной конструкции 220, и по меньшей мере часть ее периметра может быть охвачена второй корпусной конструкцией 220.
[56] В проиллюстрированном варианте осуществления первая задняя крышка 240 и вторая задняя крышка 250 могут быть практически симметричны относительно оси складывания (оси A). В другом варианте осуществления первая задняя крышка 240 и вторая задняя крышка 250 могут иметь различные формы, отличные друг от друга. В другом варианте осуществления первая задняя крышка 240 может быть сформирована за одно целое с первой корпусной конструкцией 210, а вторая задняя крышка 250 может быть сформирована за одно целое со второй корпусной конструкцией 220.
[57] В варианте осуществления первая задняя крышка 240, вторая задняя крышка 250, первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть соединены друг с другом, обеспечивая пространство для приема различных компонентов электронного устройства 200 (например, печатной платы, антенного модуля, модуля датчиков или батареи). В варианте осуществления один или более компонентов могут быть предусмотрены на задней поверхности электронного устройства 200 или могут быть визуально открыты из него. Например, один или более компонентов или датчиков могут быть визуально открыты через первую заднюю область 241 первой задней крышки 240. В различных вариантах осуществления датчик может включать в себя датчик приближения, устройство задней камеры и/или вспышку. В другом варианте осуществления по меньшей мере часть вспомогательного дисплея 252 может быть визуально открыт через вторую заднюю область 251 второй задней крышки 250.
[58] Дисплей 200 может быть предусмотрен в пространстве, сформированном складным корпусом 210 и 220. Например, дисплей 200 может быть размещен в углублении (например, углублении 201 на фиг. 2A), сформированном парой корпусных конструкций 210 и 220, и может быть размещен таким образом, чтобы практически занимать большую часть передней поверхности электронного устройства 200. Соответственно, передняя поверхность электронного устройства 200 может включать в себя дисплей 230, участок (например, краевую область) первой корпусной конструкции 210, прилегающий к дисплею 230, и участок (например, краевую область) второй корпусной конструкции 220. В варианте осуществления задняя поверхность электронного устройства 200 может включать в себя первую заднюю крышку 240, участок (например, краевую область) первой корпусной конструкции 210, прилегающий к первой задней крышке 240, вторую заднюю крышку 250, и участок (например, краевую область) второй корпусной конструкции 220, прилегающий ко второй задней крышке 250.
y
x
x
[59] В варианте осуществления дисплей 230 может относиться к дисплею, по меньшей мере часть которого может быть преобразована в плоскую или изогнутую поверхность. В варианте осуществления дисплей 230 может включать в себя область 231c складывания, первую область 231a, предусмотренную с одной стороны области 231c складывания (например, с правой стороны области 231c складывания), и вторую область 231b, предусмотренную с противоположной стороны области 231с складывания (например, с левой стороны области 231c складывания). Например, первая область 231a может быть предусмотрена на первой поверхности 211 первой корпусной конструкции 210, а вторая область 231b может быть предусмотрена на третьей поверхности 221 второй корпусной конструкции 220. В варианте осуществления деление дисплея 230 иллюстрируется только в качестве примера, и дисплей 230 может быть разделен на множество областей (например, две области или четыре, или более областей) согласно его конструкции или функциям. Хотя область дисплея 230 может быть разделена относительно области 231c складывания или оси складывания (оси A), простирающейся параллельно оси  в варианте осуществления, показанном на фиг. 2A, дисплей 230 может быть разделен на основе другой области складывания (например, области складывания, параллельной оси ) или другой оси складывания (например, оси складывания, параллельной оси) в другом варианте осуществления. Даже если дисплей физически делится на несколько областей парой корпусных конструкций 210 и 220 и шарнирной конструкцией (например, шарнирной конструкцией 264 на фиг. 3), как описано выше, дисплей 230 может по существу отображать полный экран с помощью пары корпусных конструкций 210 и 220 и шарнирной конструкции (например, шарнирной конструкции 264 на фиг. 3). В варианте осуществления первая область 231a и вторая область 231b могут иметь симметричную форму в целом относительно области 231c складывания. Однако, в отличие от второй области 231b, первая область 231a может включать в себя область выреза (например, область 233 выреза на фиг. 3), полученную вырезанием области, соответствующей области 231d датчиков, но другие части первой области 231a, за исключением области выреза, могут быть симметричны со второй областью 231b. Например, первая область 231a и вторая область 231b могут включать в себя части, имеющие симметричную форму и части, имеющие ассиметричную форму.
[60] Обращаясь к фиг. 2B, крышка 265 шарнира предусматривается между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 таким образом, чтобы покрывать внутренние компоненты (например, шарнирную конструкцию 264 на фиг. 3). В варианте осуществления крышка 265 шарнира может быть покрыта или открыта наружу частью первой корпусной конструкции 210 и второй корпусной конструкции 220 согласно рабочему состоянию электронного устройства 200 (разложенному состоянию или сложенному состоянию).
[61] Например, если электронное устройство 200 находится в разложенном состоянии, как показано на фиг. 2A, крышка 265 шарнира может быть покрыта первой корпусной конструкцией 210 и второй корпусной конструкцией 220 таким образом, чтобы не быть открытой. Например, если электронное устройство 200 находится в сложенном состоянии (например, полностью сложенном состоянии), как показано на фиг. 2B, крышка 265 шарнира может быть открыта наружу между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Например, если электронное устройство 200 находится в промежуточном состоянии, в котором первая корпусная конструкция 210 и вторая корпусная конструкция 220 сложены под некоторым углом, часть крышки 265 шарнира может быть открыта наружу электронного устройства 200 между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. В этом случае открытая область может быть меньше такой области в полностью сложенном состоянии. В варианте осуществления крышка 265 шарнира может включать в себя изогнутую поверхность.
[62] Далее здесь будет описано действие первой корпусной конструкции 210 и второй корпусной конструкции 220 и соответствующих областей дисплея 230 согласно рабочему состоянию электронного устройства 200 (например, разложенному состоянию и сложенному состоянию).
[63] В варианте осуществления, если электронное устройство 200 находится в разложенном состоянии (например, состоянии, показанном на фиг. 2A), первая корпусная конструкция 210 и вторая корпусная конструкция 220 находятся под углом 180 градусов относительно друг друга, и первая область 231a и вторая область 231b дисплея могут быть обеспечены направленными в одинаковом направлении. Кроме того, область 231c складывания может быть на той же самой плоскости, что и первая область 231a и вторая область 231b.
[64] В варианте осуществления, если электронное устройство 200 находится в сложенном состоянии (например, состоянии, показанном на фиг. 2B), первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть расположены обращенными друг к другу. Первая область 231a и вторая область 231b дисплея 230 могут быть обращены друг к другу под острым углом (например, от 0 градусов до 10 градусов). Область 231c складывания может быть выполнена, по меньшей мере частично, в виде изогнутой поверхности, имеющей заданный изгиб (кривизну).
[65] В варианте осуществления, если электронное устройство 200 находится в промежуточном состоянии, первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть расположены под некоторым углом друг к другу. Первая область 231a и вторая область 231b дисплея 230 могут быть под углом больше угла в сложенном состоянии и меньше угла в разложенном состоянии. Область 231c складывания может быть выполнена, по меньшей мере частично, в виде изогнутой поверхности, имеющей заданный изгиб, и изгиб может быть меньше угла в сложенном состоянии.
[66] Фиг. 3 является покомпонентным видом в перспективе, иллюстрирующим примерное электронное устройство 200 согласно различным вариантам осуществления.
[67] Обращаясь к фиг. 3, в варианте осуществления электронное устройство 200 может включать в себя дисплей 230, узел 260 держателя, одну или более печатных плат 270, первую корпусную конструкцию 210, вторую корпусную конструкцию 220, первую заднюю крышку 240 и вторую заднюю крышку 250. В этом раскрытии дисплей 230 может называться "модулем дисплея" или "узлом дисплея".
z
[68] Дисплей 230 может включать в себя панель 231 отображения (например, гибкую панель отображения) и одну или более пластин 232 или слоев, на которых размещается панель 231 отображения. В варианте осуществления пластина 232 может быть предусмотрена между панелью 231 отображения и узлом 260 держателя. Панель 231 отображения может быть предусмотрена на по меньшей мере части одной поверхности пластины 232 (например, поверхности, направленной в направлении  на фиг. 3). Пластина 232 может быть сформирована в форме, соответствующей панели 231 отображения. Например, участок пластины 232 может быть сформирован в форме, соответствующей области 233 выреза панели 231 отображения.
[69] Узел 260 держателя может включать в себя первый держатель 261, второй держатель 262, шарнирную конструкцию 264, предусмотренную между первым держателем 261 и вторым держателем 262, крышку 265 шарнира, покрывающую шарнирную конструкцию 264 таким образом, чтобы она не была видна снаружи, и элемент 263 проводки (межсоединений), предусмотренный между первым держателем 261 и вторым держателем 262 (например, гибкую печатную плату (FPCB)).
[70] В варианте осуществления узел 260 держателя может быть предусмотрен между пластиной 232 и одной или более печатными платами 270. Например, первый держатель 261 может быть обеспечен между первой областью 231a дисплея 230 и первой печатной платой 271. Второй держатель 262 может быть обеспечен между второй областью 231b дисплея 230 и второй печатной платой 272.
x
x
y
[71] В варианте осуществления, по меньшей мере часть элемента 263 проводки и шарнирная конструкция 264 могут быть предусмотрены внутри узла 260 держателя. Элемент 263 проводки может быть размещен в направлении, пересекающем первый держатель 261 и второй держатель 262 (например, в направлении оси ). Элемент 263 проводки может быть размещен в направлении (например, направлении оси ), перпендикулярном оси складывания (например, оси  или оси A складывания на фиг. 1) области 231c складывания.
[72] Одна или более печатных плат 270 могут включать в себя первую печатную плату 271, предусмотренную на стороне первого держателя 261, и вторую печатную плату 272, предусмотренную на стороне второго держатель 262, как упомянуто выше. Первая печатная плата 271 и вторая печатная плата 272 могут быть обеспечены в пространстве, сформированном узлом 260 держателя, первой корпусной конструкцией 210, второй корпусной конструкцией 220, первой задней крышкой 240 и второй задней крышкой 250. Первая печатная плата 271 и вторая печатная плата 272 могут иметь компоненты, установленные на них, для реализации различных функций электронного устройства 200.
[73] В варианте осуществления первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть собраны таким образом, чтобы быть соединенными с обеими сторонами узла 260 держателя в состоянии, в котором дисплей 230 соединяется с узлом 260 держателя. Как описано позже, первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут соединяться с узлом 260 держателя путем скольжения по обеим сторонам узла 260 держателя.
[74] В варианте осуществления первая корпусная конструкция 210 может включать в себя первую опорную поверхность 214 для вращения, а вторая корпусная конструкция 520 может включать в себя вторую опорную поверхность 224 для вращения, соответствующую первой опорной поверхности 214 для вращения. Первая опорная поверхность 214 для вращения и вторая опорная поверхность 224 для вращения могут включать в себя изогнутые поверхности, соответствующие изогнутым поверхностям, предусмотренным в крышке 265 шарнира.
[75] В варианте осуществления, если электронное устройство 200 находится в разложенном состоянии (например, состоянии, показанном на фиг. 2A), первая опорная поверхность 214 для вращения и вторая опорная поверхность 224 для вращения могут покрывать крышку 265 шарнира, чтобы предотвращать крышку 265 шарнира электронного устройства 200 от открытия на задней поверхности электронного устройства 200 для минимизирования и/или уменьшения ее открытия наружу. В варианте осуществления, если электронное устройство 200 находится в сложенном состоянии (например, состоянии, показанном на фиг. 2B), первая опорная поверхность 214 для вращения и вторая опорная поверхность 224 для вращения могут поворачиваться вдоль изогнутых поверхностей, предусмотренных в крышке 265 шарнира, так что крышка 265 шарнира может быть полностью открыта на задней поверхности электронного устройства 200.
[76] Фиг. 4 является блок-схемой 400, иллюстрирующей примерную программу 140 согласно различным вариантам осуществления. Согласно варианту осуществления, программа 140 может включать в себя операционную систему (OS) 142, управляющую одним или более ресурсами электронного устройства 101, промежуточное (межплатформенное) программное обеспечение 144 или приложение 146, исполняемое в OS 142. OS 142 может включать в себя, например, Android™, iOS™, Windows™, Symbian™, Tizen™ или Bada™. По меньшей мере часть программы 140, например, может быть предварительно загружена на электронное устройство 101 во время изготовления или может быть загружена с или обновлена с помощью внешнего электронного устройства (например, электронного устройства 102 или 104, или сервера 108) во время использования пользователем.
[77] OS 142 может управлять диспетчеризацией (например, выделением или освобождением) одного или более системных ресурсов (например, процесса, запоминающего устройства или источника питания) электронного устройства 101. OS 142 дополнительно или альтернативно может включать в себя одну или более программ драйверов для приведения в действие других аппаратных устройств электронного устройства 101, например, устройства 150 ввода, устройства 155 вывода звука, устройства 160 отображения, аудиомодуля 170, модуля 176 датчиков, интерфейса 177, тактильного модуля 179, модуля 180 камеры, модуля 188 управления питанием, батареи 189, модуля 190 связи, модуля 196 идентификации абонента или антенного модуля 197.
[78] Промежуточное программное обеспечение 144 может предоставлять различные функции приложению 146, так что приложением 146 могут быть использованы функция или информация, предоставленные от одного или более источников электронного устройства 101. Промежуточное программное обеспечение 144 может включать в себя, например, диспетчер 401 приложений, диспетчер 403 окон, диспетчер 405 мультимедиа, диспетчер 407 ресурсов, диспетчер 409 мощности, диспетчер 411 баз данных, диспетчер 413 пакетов, диспетчер 415 связанности, диспетчер 417 уведомления, диспетчер 419 местоположения, графический диспетчер 421, диспетчер 423 безопасности, диспетчер 425 телефонии или диспетчер 427 распознавания голоса.
[79] Диспетчер 401 приложений, например, может управлять жизненным циклом приложения 146. Диспетчер 403 окон, например, может управлять одним или более ресурсами графического пользовательского интерфейса (GUI), которые используются на экране. Диспетчер 405 мультимедиа, например, может идентифицировать один или более форматов, подлежащих использованию для воспроизведения мультимедийных файлов, и может кодировать или декодировать соответствующие одни из мультимедийных файлов с помощью кодека, подходящего для соответствующего формата, выбранного из упомянутых одного или более форматов. Диспетчер 407 ресурсов, например, может управлять исходным кодом приложения 146 или пространством памяти запоминающего устройства 130. Диспетчер 409 питания, например, может управлять емкостью, температурой или питанием батареи 189 и определять или предоставлять связанную информацию, подлежащую использованию для эксплуатации электронного устройства 101, исходя, по меньшей мере частично, из соответствующей информации о емкости, температуре или мощности батареи 189. Согласно варианту осуществления, диспетчер 409 питания может взаимодействовать с базовой системой ввода/вывода (BIOS) (не показана) электронного устройства 101.
[80] Диспетчер 411 баз данных, например, может формировать, выполнять поиск или изменять базу данных, подлежащую использованию приложением 146. Диспетчер 413 пакетов, например, может управлять установкой или обновлением приложения, которое распространяется в форме пакетного файла. Диспетчер 415 связанности, например, может управлять беспроводным соединением или прямым соединением между электронным устройством 101 и внешним электронным устройством. Диспетчер 417 уведомления, например, может предоставлять функцию уведомления пользователя о возникновении конкретного события (например, входящего вызова, сообщения или сигнала оповещения). Диспетчер 419 местоположения, например, может управлять информацией о местоположении на электронном устройстве 101. Графический диспетчер 421, например, может управлять одним или более графическими эффектами, предлагаемыми пользователю или пользовательскому интерфейсу, связанному с одним или более графическими эффектами.
[81] Диспетчер 423 безопасности, например, может обеспечивать безопасность системы или аутентификацию пользователя. Диспетчер 425 телефонии, например, может управлять функцией голосового вызова или функцией видеовызова, предоставляемой электронным устройством 101. Диспетчер 427 распознавания голоса, например, может передавать голосовые данные пользователя серверу 108 и принимать от сервера 108 команду, соответствующую функции, подлежащей исполнению на электронном устройстве 101, исходя, по меньшей мере частично, из голосовых данных или текстовых данных, преобразованных, исходя, по меньшей мере частично, из голосовых данных. Согласно варианту осуществления, промежуточное программное обеспечение 444 может динамически удалять некоторые существующие компоненты или добавлять новые компоненты. Согласно варианту осуществления, по меньшей мере часть промежуточного программного обеспечения 144 может быть включена как часть OS 142 или может быть реализована как другое программное обеспечение, отдельное от OS 142.
[82] Приложение 146 может включать в себя, например, начальный экран 451, программу 453 дозвона, службу обмена короткими сообщениями (SMS)/службу обмена мультимедийными сообщениями (MMS) 455, программу 457 мгновенного обмена сообщениями (IM), браузер 459, камеру 461, тревожное оповещение 463, контакты 465, распознавание 467 голоса, электронную почту 469, календарь 471, мультимедийный проигрыватель 473, альбом 475, часы 477, приложение для здоровья 479 (например, для измерения уровня тренировки или биометрической информации, такой как уровень сахара в крови) или приложение с информацией 481 об окружающей среде (например, для измерения давления воздуха, влажности или информации о температуре). Согласно варианту осуществления, приложение 146 может дополнительно включать в себя приложение обмена информацией (не показано), которое способно поддерживать обмен информацией между электронным устройством 101 и внешним электронным устройством. Приложение обмена информацией, например, может включать в себя приложение пересылки уведомления, приспособленное передавать предназначенную информацию (например, вызов, сообщение или сигнал оповещения) внешнему электронному устройству или приложению диспетчеризации устройства, приспособленному управлять внешним электронным устройством. Приложение пересылки уведомления может передавать информацию уведомления, соответствующую возникновению конкретного события (например, приема электронной почты) в другом приложении (например, приложении 469 электронной почты) электронного устройства 101, внешнему электронному устройству. Дополнительно или альтернативно приложение пересылки уведомления может принимать информацию уведомления от внешнего электронного устройства и предоставлять информацию уведомления пользователю электронного устройства 101.
[83] Приложение управления устройством может управлять питанием (например, включением или выключением) или функцией (например, регулировкой яркости, разрешением или фокусом) внешнего электронного устройства или некоторого его компонента (например, устройства отображения или модуля камеры внешнего электронного устройства). Приложение управления устройством дополнительно или альтернативно может поддерживать установку, удаление или обновление приложения, работающего на внешнем электронном устройстве.
[84] [85] Фиг. 5A, 5B, 5C, 5D, 5E и 5F являются схемами, иллюстрирующими примеры непреднамеренного пользовательского ввода, который может происходить в то время, как угол между первой корпусной конструкцией и второй корпусной конструкцией изменяется в электронном устройстве согласно различным вариантам осуществления.
[86] Обращаясь к фиг. 5A, 5B, 5C, 5D, 5E и 5F, электронное устройство 200 (например, электронное устройство 101 на фиг. 1) согласно различным вариантам осуществления может включать в себя складной корпус 510, первый дисплей 530 и второй дисплей 540.
[87] Согласно различным вариантам осуществления, электронное устройство 200 может включать в себя складной корпус 510. Складной корпус 510 может включать в себя первую корпусную конструкцию 210 и вторую корпусную конструкцию 220, которые соединяются шарниром (например, шарнирной конструкцией 264 на фиг. 3).
[88] Согласно различным вариантам осуществления, вторая корпусная конструкция 220 может быть соединена с первой корпусной конструкцией 210 таким образом, чтобы быть складываемой. Первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть складываемыми вокруг оси 520 складывания (например, оси складывания (оси A) на фиг. 2A), проходящей в первом направлении. Первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть размещены обращенными друг к другу в сложенном состоянии.
[89] Обращаясь к фиг. 5A, первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут быть под углом 180 градусов. Если угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 равен или больше заданного угла, электронное устройство 300 может называться находящимся в разложенном состоянии. Заданный угол может быть 180 градусов, но может изменяться согласно намерению разработчика. Если электронное устройство 200 находится в разложенном состоянии, первая корпусная конструкция 210 и вторая корпусная конструкция 220 могут формировать плоскую конструкцию.
[90] Согласно различным вариантам осуществления, первый дисплей 530 (например, дисплей 230 на фиг. 2A) может быть реализован как единый гибкий дисплей, покрывающий по меньшей мере часть передних поверхностей первой корпусной конструкции 210 и второй корпусной конструкции 220 (например, первой поверхности на фиг. 2A и третьей поверхности 221 на фиг. 2A). Первый дисплей 530 может включать в себя датчик касания для приема ввода пользовательского касания или датчик давления для приема ввода с нажатием (или касания с усилием) пользователя. В то время как электронное устройство 200 находится в сложенном состоянии, один участок первого дисплея 530, реализованного на первой корпусной конструкции 210 (например, первая область 231a на фиг. 2A) и противоположный участок первого дисплея 530, реализованного на второй корпусной конструкции 220 (например, вторая область 231b на фиг. 2A) могут быть обращены друг к другу. В разложенном состоянии электронного устройства 200 один участок первого дисплея 530, реализованный на первой корпусной конструкции 210, и противоположный участок первого дисплея 530, реализованный на второй корпусной конструкции 220, могут формировать плоскость. Первый дисплей 530 может включать в себя область, которая сгибается, когда складывается или раскладывается (например, область 231c складывания на фиг. 2A).
[91] Обращаясь к фиг. 5B, электронное устройство 200 согласно различным вариантам осуществления может дополнительно включать в себя второй дисплей 540 (например, вспомогательный дисплей 252 на фиг. 2A). Второй дисплей 540 может быть реализован на поверхности, отличной от первого дисплея 520. Например, первый дисплей 520 может быть реализован на передней поверхности электронного устройства 200, а второй дисплей может быть реализован на второй задней крышке (например, второй задней крышке 250 на фиг. 2A), предусмотренной на его задней поверхности (например, четвертой поверхности 222 на фиг. 2A).
[92] Фиг. 5C является схемой, иллюстрирующей электронное устройство 200, которое сложено в направлении против часовой стрелки (CCW) вокруг оси 520 складывания согласно различным вариантам осуществления. Фиг. 5D является схемой, иллюстрирующей пример, в котором электронное устройство 200 полностью сложено вокруг оси 520 складывания согласно различным вариантам осуществления.
[93] Обращаясь к фиг. 5C и 5D, пользователь электронного устройства 200 может складывать электронное устройство 200 в разложенном состоянии вокруг оси 520 складывания или может раскладывать электронное устройство 200 в сложенном состоянии вокруг оси 520 складывания, прикладывая к нему усилие.
[94] Согласно различным вариантам осуществления, электронное устройство 200 может принимать ввод (например, пользовательский ввод) на первом дисплее 530 или втором дисплее 540, в то время как электронное устройство 200 складывается или раскладывается. Электронное устройство 200 может принимать пользовательский ввод, формируемый частью тела пользователя в контакте с первым дисплеем 530 или вторым дисплеем 540 или вследствие увеличения площади его контакта, в то время как пользователь изменяет состояние складывания электронного устройства 200 с помощью части тела (например, руки) пользователя. Пользовательский ввод, производимый частью тела пользователя в контакте с первым дисплеем 530 или вторым дисплеем 540 во время изменения состояния складывания электронного устройства 200, может быть непреднамеренным касанием пользователя. Например, непреднамеренное касание пользователя может быть контактом для складывания или раскладывания электронного устройства 200, но может не быть касанием для приведения в действие конкретной функции электронного устройства 101 (например, исполнения приложения).
[95] Обращаясь к фиг. 5E, электронное устройство 200 может принимать пользовательский ввод на первом дисплее 530, в то время как электронное устройство 200 складывается или раскладывается. Например, электронное устройство 200 может принимать пользовательский ввод на участках 541 и 543 первого дисплея 530. Пользовательский ввод, применяемый на первом дисплее 530, в то время как электронное устройство 200 складывается или раскладывается, может быть непреднамеренным касанием. Кроме того, если электронное устройство 200 обнаруживает действие складывания или раскладывания электронного устройства 200 в течение заданного периода времени после приема пользовательского ввода, принятый пользовательский ввод может быть непреднамеренным касанием.
[96] Обращаясь к фиг. 5F, электронное устройство 200 может принимать пользовательский ввод на втором дисплее 540, в то время как электронное устройство 200 складывается или раскладывается. Например, электронное устройство 200 может принимать пользовательский ввод на участке 561 второго дисплея 540. Пользовательский ввод, применяемый ко второму дисплею 540, в то время как электронное устройство 200 складывается или раскладывается, может быть непреднамеренным касанием.
[97] Согласно различным вариантам осуществления, непреднамеренный ввод пользователя, вызванный частью тела пользователя, касающейся первого дисплея 530 или второго дисплея 540 во время изменения состояния складывания электронного устройства 200, может вызывать действие, которое не связано с намерением пользователя (например, исполнение непредусмотренного приложения, непреднамеренное завершение работающего приложения или исполнение непреднамеренной функции работающего приложения). Далее здесь будут описаны различные примерные варианты осуществления обработки непреднамеренного пользовательского ввода для предотвращения и/или уменьшения вероятности действия электронного устройства 200, не имеющего отношения к намерению пользователя.
[98] Фиг. 6 является блок-схемой, иллюстрирующей примерное электронное устройство согласно различным вариантам осуществления.
[99] Обращаясь к фиг. 6, электронное устройство (например, электронное устройство 200 на фиг. 2A) согласно различным вариантам осуществления может включать в себя запоминающее устройство 610 (например, запоминающее устройство 130 на фиг. 1), процессор (например, включающий в себя схему обработки) 620 (например, процессор 120 на фиг. 1), дисплей 630 (например, устройство 160 отображения на фиг. 1, первый дисплей 530 на фиг. 5A или второй дисплей 540 на фиг. 5B) и контроллер касания (например, включающий в себя схему управления касаниями) 631.
[100] Согласно различным вариантам осуществления, дисплей 630 может отображать различные неподвижные изображения или движущиеся изображения под управлением процессора 620. Дисплей 630 может принимать входные данные за счет различных внешних объектов (например, человеческой руки) на дисплее 630. Дисплей 630 может включать в себя датчик касания (не показан) и контроллер 631 касания, включающий в себя различные схемы управления касаниями, принимающие вводы данных различных внешних объектов. Контроллер 631 касания может быть функционально или электрически соединен с датчиком касания и может идентифицировать изменения в различных физических характеристиках (например, токе, напряжении или емкости), собираемых датчиком касания согласно вводам внешними объектами. Контроллер 631 касания может измерять физические характеристики с помощью датчика касания с регулярным интервалом (например, частотой дискретизацией). По приеме пользовательского ввода контроллер 631 касания может вызывать прерывание касания, соответствующее пользовательскому касанию, и может передавать вызванное прерывание касания и информацию, относящуюся к пользовательскому вводу, процессору 620. Прерывание касания может включать в себя информацию, указывающую, что на дисплее 630 принимается пользовательский ввод. Информация, относящаяся к пользовательскому вводу, может включать в себя, например, и без ограничения, по меньшей мере одно из положения, в котором принимается пользовательский ввод (например, координаты на дисплее 630), числа областей, где принимаются пользовательские вводы, размера области, формы области, величины давления, соответствующей пользовательскому вводу в случае, когда дисплей 630 способен обнаруживать давление, или т.п.
[101] Согласно различным вариантам осуществления, запоминающее устройство 610 может быть функционально соединено с процессором 620 и может хранить инструкции, которые, при исполнении, побуждают процессор 620 выполнять различные операции, включающие в себя, например, управление всеми операциями электронного устройства 200. Процессор 620 может включать в себя различные схемы обработки и выполнять различные операции с помощью инструкций, хранимых в запоминающем устройстве 610.
[102] Согласно различным вариантам осуществления, процессор 620 может включать в себя различные схемы обработки и обнаруживать возникновение события для изменения угла между первой корпусной конструкцией (например, первой корпусной конструкцией 210 на фиг. 5A) и второй корпусной конструкцией (например, второй корпусной конструкцией 220 на фиг. 5A).
[103] Согласно различным вариантам осуществления, процессор 620 может быть функционально соединен с датчиком (не показан), который измеряет угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 (например, угол 521 на фиг. 5C). Процессор 620 может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 на основе данных, принятых от датчика, измеряющего угол.
[104] Согласно различным вариантам осуществления, процессор 620 может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 с помощью по меньшей мере одного датчика (например, датчика Холла), способного идентифицировать состояние складывания электронного устройства 200 (сложенного состояния электронного устройства 200 или разложенного состояния электронного устройства 200).
[105] Согласно различным вариантам осуществления, процессор 620 может принимать прерывание касания, вызываемое согласно пользовательскому вводу на дисплее 630. Пользовательский ввод на дисплее 630 может быть пользовательским вводом, принимаемым в то время, как угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 изменяется (или в то время, как электронное устройство 200 складывается или раскладывается), или может быть, если угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 изменяется в течение заданного времени после приема пользовательского ввода, принятым пользовательским вводом. В ответ на прием пользовательского ввода контроллер 631 касания может вызывать прерывание касания, соответствующее пользовательскому вводу, и может передавать вызванное прерывание касания процессору 620. Прерывание касания может обозначать данные, включающие в себя исходные данные для ввода любым из различных внешних объектов на дисплее 630.
[106] Согласно различным вариантам осуществления, процессор 620 может идентифицировать характеристики пользовательского ввода в ответ на обнаружение возникновения события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Процессор 620 может идентифицировать характеристики пользовательского ввода с помощью информации, относящейся к пользовательскому вводу, которая передается контроллером 631 касания. Информация, относящаяся к пользовательскому вводу, может включать в себя разнообразие информации, включающей, например, и без ограничения, положение, в котором принимается пользовательский ввод (например, координат на дисплее 630), число областей, где принимаются пользовательские вводы, размер области, форму области, величину давления, соответствующего пользовательскому вводу, в случае, когда дисплей 630 способен обнаруживать давление, или т.п.
[107] Согласно различным вариантам осуществления, процессор 620 может идентифицировать характеристики пользовательского ввода в ответ на определение того, что угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 попадает в заданный диапазон. Например, процессор 620 может идентифицировать характеристики пользовательского ввода в ответ на определение того, что угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 находится между 30 градусами и 150 градусами.
[108] Согласно различным вариантам осуществления, процессор 620 может определять, отменять ли событие касания, соответствующее пользовательскому вводу, исходя из характеристик пользовательского ввода. Событие касания может быть событием, в котором процессор 620 идентифицирует данные, соответствующие пользовательскому вводу, среди исходных данных, включенных в прерывание касания, и выполняет действие, соответствующее пользовательскому вводу (например, "action_down" (действие опускания (приведения в соприкосновение)), "action_move" (действие перемещения), "action_up" (действие подъема (выхода из соприкосновения)), "onTouch" (нахождение в касании) и т.д.). Процессор 620 может идентифицировать, удовлетворяют ли характеристики пользовательского ввода заданным условиям, и может определять отмену события касания, соответствующего пользовательскому вводу, если характеристики пользовательского ввода удовлетворяют заданным условиям. Отмена события касания может включать в себя, например, и без ограничения, по меньшей мере одно из отмены возникновения события касания, отмены исполнения операции, подлежащей исполнению в соответствие с пользовательским вводом, отмены исполнения операции, которая исполняется, или т.п. Например, если пользовательский ввод принимается в состоянии, в котором конкретное приложение исполняется и отображается на дисплее 630, и в котором отображается пользовательский интерфейс, относящийся к этому приложению, процессор 620 может не выполнять различные операции, соответствующие пользовательскому вводу (например, исполнение конкретного меню или отображение конкретного графического пользовательского интерфейса (GUI)), тем самым отменяя событие касания. В этом примере, даже если процессор 620 принимает пользовательский ввод, пользовательский интерфейс, отображаемый на дисплее 630, может не изменяться. Согласно различным вариантам осуществления, заданные условия могут обозначать различные условия, способные идентифицировать, вызван ли пользовательский ввод изменением угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Например, заданные условия могут включать в себя, например, и без ограничения, по меньшей мере одно из того, является ли размер области, в которой принимается пользовательский ввод, большим или равным заданному размеру, является ли число областей, в которых принимаются пользовательские вводы, большим или равным заданному числу, является ли форма области, в которой принимается пользовательский ввод, заданной формой (такой как множество форм, отличных от пальцев, формой большого пальца или формой ладони), является ли давление, соответствующее пользовательскому вводу, заданным давлением, или т.п. Заданные условия могут быть изменены согласно намерению разработчика электронного устройства 200.
[109] Согласно различным вариантам осуществления, процессор 620 может идентифицировать характеристики пользовательского ввода, принимаемого во время события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220, и может определять, удовлетворяют ли характеристики пользовательского ввода заданным условиям. В ответ на определение того, что характеристики пользовательского ввода удовлетворяют заданным условиям, процессор 620 может отменять событие касания, соответствующее пользовательскому вводу.
[110] Согласно другому варианту осуществления, если процессор 620 принимает пользовательский ввод во время события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220, процессор 620 может отменять событие касания, соответствующее пользовательскому вводу, независимо от характеристик пользовательского ввода.
[111] Согласно различным вариантам осуществления, процессор 620 может выполнять операцию отмены события касания таким образом, в котором по меньшей мере один из элементов, включенных в инфраструктуру, реализованную в электронном устройстве 200 (например, диспетчер 725 ввода на фиг. 7 или диспетчер 723 окон на фиг. 7), отменяет операцию, соответствующую событию касания. Различные варианты осуществления вышеописанной операции будут описаны более подробно ниже со ссылкой на фиг. 7A и 7B.
[112] Согласно различным вариантам осуществления, процессор 620 может управлять контроллером 631 касания, чтобы не вызывать прерывание касания, соответствующее пользовательскому вводу, в ответ на определение того, что характеристики пользовательского ввода удовлетворяют заданным условиям. Процессор 620 может идентифицировать величину изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220, и, если величина изменения угла равна или больше (или превышает) заданного значения, может управлять контроллером 631 касания, чтобы не вызывать прерывание касания, соответствующее пользовательскому вводу. В случае, когда контроллер 631 касания не вызывает прерывание касания, контроллер 631 касания может не обрабатывать пользовательский ввод, даже если пользовательский ввод принимается, и данные, относящиеся к пользовательскому вводу, могут не передаваться процессору 620. Поскольку контроллер 631 касания не вызывает прерывание касания, процессор 620 может игнорировать пользовательский ввод. Различные варианты осуществления вышеописанной операции будут описаны более подробно ниже со ссылкой на фиг. 7C.
[113] Согласно различным вариантам осуществления, процессор 620 может определять, что характеристики пользовательского ввода удовлетворяют заданным условиям, и может управлять диспетчером 725 ввода, включенным в инфраструктуру, реализованную в электронном устройстве 200, тем самым управляя контроллером 631 касания, чтобы не вызывать прерывание касания, соответствующее пользовательскому вводу, в то же время выполняя операцию отмены события касания. В результате вышеописанной операции процессор 620 может отменять событие касания, соответствующее пользовательскому вводу, принятому прежде, чем величина изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 превышает заданное значение, путем управления диспетчером 725 ввода и может игнорировать пользовательский ввод, принимаемый после того, как величина изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 превышает заданное значение, путем управления контроллером 631 касания.
[114] Согласно различным вариантам осуществления, процессор 620 может управлять контроллером 631 касания, изменяя частоту дискретизации для обнаружения пользовательского ввода в ответ на обнаружение возникновения события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Контроллер 631 касания может идентифицировать физические свойства, измеряемые датчиком касания с заданным интервалом (частотой дискретизации), из датчика касания. Когда частота дискретизации увеличивается, точность восприятия пользовательского ввода может увеличиваться. Если частота дискретизации уменьшается, точность восприятия пользовательского ввода снижается, но мощность, требуемая для обнаружения пользовательского ввода, может уменьшаться. Процессор 620 может уменьшать частоту дискретизации в ответ на обнаружение возникновения события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Например, процессор 620 может уменьшать частоту дискретизации на основе периода измерения угла датчика, измеряющего угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Уменьшая частоту дискретизации, процессор 620 может уменьшать число операций для идентификации того, является ли пользовательский ввод непреднамеренным пользовательским вводом, тем самым уменьшая вероятность неправильного срабатывания, вызванного непреднамеренным пользовательским вводом. Процессор 620 может восстанавливать уменьшенную частоту дискретизации до первоначальной частоты дискретизации в ответ на обнаружение того, что завершается возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220.
[115] Согласно различным вариантам осуществления, процессор 620 может идентифицировать, что изменение угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 завершено, и может обрабатывать событие касания, соответствующее пользовательскому вводу, принятому после того, как изменение угла завершено. Например, если процессор 620 идентифицирует, что изменение угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 завершено, процессор 620 может управлять диспетчером 725 ввода так, что контроллер ввода касания выполняет операцию, соответствующую событию касания. В качестве другого примера, если процессор 620 идентифицирует, что изменение угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 завершено, процессор 620 может управлять контроллером 631 касания, чтобы снова вызывать прерывание касания.
[116] Согласно различным вариантам осуществления, хотя операция, проиллюстрированная на фиг. 6, была описана при предположении того, что электронное устройство 200 складывается способом сложения внутрь (способом, в котором первая корпусная конструкция 210 и вторая корпусная конструкция 220 складываются в направлении против часовой стрелки), операция может также быть применена к способу складывания наружу (способу, в котором первая корпусная конструкция 210 и вторая корпусная конструкция 220 складываются в направлении по часовой стрелке). Согласно различным вариантам осуществления, дисплей 630, описанный на фиг. 6, может быть одним из либо первого дисплея 530, либо второго дисплея 540. Если дисплей 630 является первым дисплеем 530, контроллер 631 касания может быть контроллером касания, соединенным с первым дисплеем 530. В этом примере, хотя не показано, электронное устройство 200 может дополнительно включать в себя второй дисплей 540 и контроллер касания, соединенный со вторым дисплеем 540. Согласно другому варианту осуществления, если дисплей 630 является вторым дисплеем 540, контроллер 631 касания может быть контроллером касания, соединенным со вторым дисплеем 540.
[117] Согласно различным вариантам осуществления, если угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 не изменяется в течение заданного времени или более, частота дискретизации для области, соответствующей оси складывания (например, оси 520 складывания на фиг. 5E) области дисплея 630 может быть отрегулирована.
[118] Согласно различным вариантам осуществления, процессор 620 электронного устройства 600, реализованного в типе складывания внутрь, может уменьшать частоту дискретизации конкретной области дисплея 630 (например, области, соответствующей 520 на фиг. 5E), если угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 попадает в конкретный диапазон (например, от 30 градусов до 150 градусов), и если угол не изменяется в течение заданного периода времени или более.
[119] Согласно различным вариантам осуществления, процессор 620 электронного устройства 600, реализованного в типе складывания наружу, может уменьшать частоту дискретизации конкретной области дисплея 630 (например, области, соответствующей 520 на фиг. 5E), если угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 попадает в конкретный диапазон (например, от 30 градусов до 150 градусов), и если угол не изменяется в течение заданного периода времени или более.
[120] Фиг. 7A является схемой, иллюстрирующей пример предотвращения и/или уменьшения возникновения непреднамеренного пользовательского ввода в электронном устройстве согласно различным вариантам осуществления, фиг. 7B является схемой, иллюстрирующей пример предотвращения и/или уменьшения возникновения непреднамеренного пользовательского ввода в электронном устройстве согласно различным вариантам осуществления, а фиг. 7C является схемой, иллюстрирующей пример предотвращения и/или уменьшения возникновения непреднамеренного пользовательского ввода в электронном устройстве согласно различным вариантам осуществления.
[121] Фиг. 7A иллюстрирует вариант осуществления, в котором электронное устройство (например, электронное устройство 200 на фиг. 2A) отменяет событие касания, уменьшая возникновение и/или предотвращая непреднамеренный пользовательский ввод, согласно различным вариантам осуществления.
[122] Фиг. 7A иллюстрирует иерархию элементов, которые реализуются в программном обеспечении в электронном устройстве 200 согласно различным вариантам осуществления.
[123] Согласно различным вариантам осуществления, уровень 710 приложений может включать в себя приложения (App 1 (711) и App 2 (713)) (например, приложение 146 на фиг. 4), установленные в запоминающем устройстве (например, запоминающем устройстве 610 на фиг. 6), и системный пользовательский интерфейс (UI) 715. Системный UI 715 может относиться, например, к приложению для отображения экрана, связанного с системой (например, панель уведомления или быстрый просмотр).
[124] Согласно различным вариантам осуществления, инфраструктура 720 может снабжать приложения 711 и 713 различными функциями, так что приложения 711 и 713 способны использовать функции или информацию, предоставляемую от одного или более ресурсов электронного устройства 200. Инфраструктура 720 может включать в себя диспетчер 721 активности (например, диспетчер 401 приложений на фиг. 4) для диспетчеризации жизненного цикла приложения 711 или 713, систему 722 просмотра, которая может быть набором растягиваемых видов, используемых для формирования пользовательского интерфейса приложения, диспетчер 723 окон для диспетчеризации одного или более GUI-ресурсов, которые подлежат отображению, диспетчер 724 питания, который управляет батареей электронного устройства 200 (например, батареей 189 на фиг. 1), диспетчер 725 ввода, который предоставляет информацию о средстве ввода (например, дисплей 630 на фиг. 6), предоставленном электронным устройством 200, и диспетчер 726 датчика, который управляет датчиком (например, датчиком на фиг. 1 (например, модулем 176 датчика на фиг. 1)).
[125] Согласно различным вариантам осуществления, уровень аппаратной абстракции (HAL) 730 может указывать абстрактный уровень между множеством модулей аппаратных средств на аппаратном уровне 750 и программным обеспечением электронного устройства 200. Уровень 730 аппаратной абстракции может включать в себя концентратор 731 событий, который предоставляет интерфейс для стандартизации событий, возникающих в контроллере 751 касания или датчике 176.
[126] Согласно различным вариантам осуществления, уровень 740 драйверов ядра может включать в себя различные драйверы для управления различными модулями аппаратных средств, включенными в электронное устройство 200. Уровень 740 драйверов ядра может включать в себя первый драйвер 741 касания для управления первым контроллером 751 касания, включенным в первый дисплей (например, первый дисплей 530 на фиг. 5A), второй драйвер 743 касания для управления вторым контроллером 753 касания, включенным во второй дисплей (например, второй дисплей 540 на фиг. 5B) и драйвер 745 датчика для управления контроллером 755 датчика, функционально соединенным с датчиком 176.
[127] Согласно различным вариантам осуществления, аппаратный уровень 750 может относиться, например, к множеству аппаратных средств, включенных в электронное устройство 200. Аппаратный уровень 750 может включать в себя: первый контроллер 751 касания (например, контроллер 631 касания на фиг. 6), который принимает пользовательский ввод на первом дисплее 530, вызывает прерывание, соответствующее пользовательскому вводу, и передает информацию, относящуюся к пользовательскому вводу и прерыванию, процессору (например, процессору 620 на фиг. 6); второй контроллер 753 касания (например, контроллер 631 касания на фиг. 6), который принимает пользовательский ввод на втором дисплее 540, вызывает прерывание, соответствующее пользовательскому вводу, и передает информацию, относящуюся к пользовательскому вводу и прерыванию, процессору 620; и контроллер 755 датчика, который передает информацию, собранную датчиком (например, информацию об угле между первой корпусной конструкцией 211 и второй корпусной конструкцией 221), процессору 620.
[128] Согласно различным вариантам осуществления, первый контроллер 753 касания может принимать пользовательский ввод на первом дисплее 530, может вызывать прерывание касания, включающее в себя информацию, указывающую, что пользовательский ввод был принят, и информацию, относящуюся к пользовательскому вводу, и может передавать ее концентратору 731 событий через интерфейс, предоставленный первым драйвером 741 касания. Концентратор 731 событий может обрабатывать прерывание касания и информацию, относящуюся к пользовательскому вводу, и может передавать обработанную информацию диспетчеру 725 ввода. Концентратор 731 событий может принимать прерывание касания, переданное от первого драйвера 741 касания или второго драйвера 743 касания, и может передавать принятое прерывание события диспетчеру 725 ввода. Диспетчер 725 ввода может обрабатывать информацию, принятую от концентратора 731 событий, и может затем передавать обработанную информацию диспетчеру 723 окон. Диспетчер 723 окон может управлять системой 722 просмотра таким образом, чтобы отображать функцию, соответствующую пользовательскому вводу, под управлением диспетчера 725 ввода.
[129] Согласно различным вариантам осуществления, контроллер 755 датчика может принимать информацию об угле между первой корпусной конструкцией 212 и второй корпусной конструкцией 222 от датчика, соединенного с контроллером 755 датчика. Контроллер 755 датчика может передавать информацию об угле диспетчеру 726 датчика через интерфейс, предоставленный драйвером 745 датчика. Диспетчер 726 датчика может передавать принятую информацию об угле различным элементам.
[130] Согласно различным вариантам осуществления, диспетчер 726 датчика может передавать принятую информацию об угле диспетчеру 725 ввода. Диспетчер 725 ввода может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 на основе информации об угле, переданной диспетчером 726 датчика. Диспетчер 725 ввода может идентифицировать характеристики пользовательского ввода на основе информации, относящейся к пользовательскому вводу, переданному концентратором 731 событий, в ответ на обнаружение возникновения события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Диспетчер 725 ввода может идентифицировать характеристики пользовательского ввода и определять, удовлетворяют ли характеристики пользовательского ввода заданным условиям.
[131] Согласно различным вариантам осуществления, заданные условия могут обозначать различные условия для идентификации того, создается ли пользовательский ввод изменением угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Например, заданные условия могут включать в себя по меньшей мере одно из того, является ли размер области, в которой принимается пользовательский ввод, большим или равным заданному размеру, является ли число областей, в которых принимаются пользовательские вводы, большим или равным заданному числу, является ли форма области, в которой принимается пользовательский ввод, заданной формой (такой как множество форм, отличных от пальцев, формой большого пальца или формой ладони), является ли давление, соответствующее пользовательскому вводу, заданным давлением, или т.п. Заданные условия могут быть изменены согласно намерению разработчика электронного устройства 200.
[132] Согласно различным вариантам осуществления, диспетчер 725 ввода может управлять диспетчером 723 окон, отменяя событие касания, соответствующее пользовательскому вводу, в ответ на определение того, удовлетворяют ли характеристики пользовательского ввода заданным условиям. Диспетчер 725 ввода может отменять событие касания, передавая команду на отмену события касания (например, "Action_cancel" (действие отмены)) диспетчеру 723 окон. Различные варианты осуществления отмены события касания будут описаны более подробно ниже со ссылкой на фиг. 7B.
[133] Фиг. 7B является схемой, иллюстрирующей различные примеры для отмены события касания, соответствующего пользовательскому вводу, согласно различным вариантам осуществления.
[134] Различные варианты осуществления, проиллюстрированные на фиг. 7B, будут описаны со ссылкой на конфигурацию, показанную на фиг. 7A.
[135] Фиг. 7B иллюстрирует примерную последовательность обработки события касания (см. (a) на фиг. 7B). Событие касания может включать в себя "опускание" 761, указывающее на начало события касания в начальной точке, "перемещение" 762, 763, 764, 765 или 766, указывающее на событие, при котором участок, которого касаются, перемещается от начальной точки, и "подъем" 767, указывающий на окончание события касания в конечной точке. Диспетчер 723 окон может принимать событие касания от диспетчера 725 ввода и может управлять приложениями 711 и 712, исполняя функцию, соответствующую событию касания.
[136] Согласно различным вариантам осуществления, диспетчер 725 ввода может принимать прерывание и информацию, относящуюся к пользовательскому вводу, передаваемую концентратором 731 событий, может формировать событие касания на основе информации, относящейся к пользовательскому вводу, и передавать его диспетчеру 723 окон. Диспетчер 723 окон может принимать событие касания от диспетчера 725 ввода и может обрабатывать событие касания, соответствующее пользовательскому вводу. Например, диспетчер 723 окон может принимать подъем 767, указывающий на окончание события касания, и может управлять приложением 711 таким образом, чтобы выполнять операцию, соответствующую событию касания (например, исполнение конкретного меню).
[137] Согласно различным вариантам осуществления, диспетчер 725 ввода может принимать прерывание и информацию, относящуюся к пользовательскому вводу, переданные концентратором 731 событий, может передавать вызванное событие касания диспетчеру 723 окон и может затем принимать информацию об угле между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 от диспетчера 726 датчика. Диспетчер 725 ввода может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 на основе информации об угле. Диспетчер 725 ввода может идентифицировать характеристики пользовательского ввода с помощью информации, относящейся к пользовательскому вводу, переданному контроллером 631 касания в ответ на возникновение события изменения угла, и может определять, отменять ли событие касания, соответствующее пользовательскому вводу, исходя из характеристик пользовательского ввода. В ответ на решение отменять событие касания диспетчер 725 ввода может формировать событие для отмены обработки события касания и может передавать вызванное событие отмены диспетчеру 723 окон.
[138] Обращаясь к фиг. 7B, событие касания может включать в себя "опускание" 771, указывающее на начало события касания в начальной точке, "перемещения" 772, 773, 774, 775 и 776, указывающие на события, при которых участок соприкосновения перемещается от начальной позиции, и "подъем" 777, указывающий на окончание события касания в конечной точке (см. (b) на фиг. 7B). Диспетчер 723 окон может обрабатывать события 771, 772, 773 и 774 касаний, принятые перед приемом события 778 отмены, и может не обрабатывать события 775, 776 и 777 касания, принятые после приема события 778 отмены. Например, диспетчер 723 окон может обрабатывать событие (например, опускание 771), принятое перед приемом события 778 отмены, так что приложение 711 исполняет операцию, соответствующую ему (например, отображает GUI выбора конкретного меню). Диспетчер 723 окон может отменять событие (например, подъем 777), принятое после приема события 778 отмены, так что приложение 711 не выполняет непреднамеренную операцию (например, исполнение выбранного меню).
[139] Фиг. 7C является схемой, иллюстрирующей пример, в котором электронное устройство (например, электронное устройство 200 на фиг. 2A) препятствует формированию прерывания касания, тем самым предотвращая и/или уменьшая возникновение непреднамеренного пользовательского ввода, согласно различным вариантам осуществления.
[140] Фиг. 7C иллюстрирует иерархию компонентов, которые реализуются в программном обеспечении в электронном устройстве 200 согласно различным вариантам осуществления. Элементы, показанные на фиг. 7C, которые являются такими же, что и элементы, проиллюстрированные на фиг. 7A, могут не повторяться ради ясности.
[141] Согласно различным вариантам осуществления, контроллер 755 датчика может принимать информацию об угле между первой корпусной конструкцией 212 и второй корпусной конструкцией 222 от датчика, соединенного с контроллером 755 датчика. Контроллер 755 датчика может передавать информацию об угле диспетчеру 726 датчика через интерфейс, предоставленный драйвером 745 датчика. Диспетчер 726 датчика может передавать принятую информацию об угле различным элементам.
[142] Согласно различным вариантам осуществления, диспетчер 726 датчика может передавать принятую информацию об угле первому контроллеру 751 касания через интерфейс, предоставленный первым драйвером 741 касания. Первый контроллер 751 касания может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 на основе информации об угле, переданной диспетчером 726 датчика. В ответ на определение того, что величина изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 равна или больше заданного значения, первый контроллер 751 касания может идентифицировать характеристики пользовательского ввода на основе информации, относящейся к пользовательскому вводу. Первый контроллер 751 касания может идентифицировать характеристики пользовательского ввода и может определять, удовлетворяют ли характеристики пользовательского ввода заданным условиям.
[143] Согласно различным вариантам осуществления, заданные условия могут обозначать, например, различные условия для идентификации того, производится ли пользовательский ввод за счет изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Например, заданные условия могут включать в себя по меньшей мере одно из того, является ли размер области, в которой принимается пользовательский ввод, большим или равным заданному размеру, является ли число областей, в которых принимаются пользовательские вводы, большим или равным заданному числу, является ли форма области, в которой принимается пользовательский ввод, заданной формой (такой как множество форм, отличных от пальцев, формой большого пальца или формой ладони), является ли давление, соответствующее пользовательскому вводу, заданным давлением, или т.п. Заданные условия могут быть изменены согласно намерению разработчика электронного устройства 200.
[144] Согласно различным вариантам осуществления, первый контроллер 751 касания может не вызывать прерывание касания, соответствующее пользовательскому вводу, в ответ на определение того, что характеристики пользовательского ввода удовлетворяют заданным условиям. В примере, когда первый контроллер 751 касания не вызывает прерывание касания, даже если первый контроллер 751 касания принимает пользовательский ввод, данные, относящиеся к пользовательскому вводу, могут не передаваться процессору 620. Посредством вышеописанной операции возможно предотвращать и/или уменьшать обработку пользовательского ввода, непредусмотренного пользователем (или игнорировать пользовательский ввод). В этом случае состояние дисплея (например, состояние дисплея 630 на фиг. 6 (например, неактивное состояние)) или пользовательский интерфейс, отображаемый на дисплее 630, могут не изменяться.
[145] Согласно различным вариантам осуществления, первый контроллер 751 касания может быть функционально соединен с датчиком, который измеряет угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Если первый контроллер 751 касания функционально соединяется с датчиком, первый контроллер 751 касания может определять, вызывать ли прерывание касания, на основе информации, переданной датчиком, без вмешательства процессора 620.
[146] Согласно различным вариантам осуществления, хотя было описано, что первый контроллер 751 касания идентифицирует характеристики пользовательского ввода, диспетчер 725 ввода вместо первого контроллера 751 касания может идентифицировать характеристики пользовательского ввода и может управлять первым драйвером 741 касания и первым контроллером 751 касания на основе идентифицированного результата.
[147] Хотя варианты осуществления предотвращения и/или уменьшения непреднамеренного пользовательского ввода были описаны на основе пользовательского ввода на первом дисплее 530 на фиг. 7A, 7B и 7C, варианты осуществления могут также быть применены к пользовательскому вводу на втором дисплее 540. Например, второй контроллер 753 касания может идентифицировать характеристики пользовательского ввода и может определять, удовлетворяют ли характеристики пользовательского ввода заданным условиям. Второй контроллер 753 касания может не вызывать прерывание касания, соответствующие пользовательскому вводу, в ответ на определение того, что характеристики пользовательского ввода удовлетворяют заданным условиям.
[148] Электронное устройство согласно различным примерным вариантам осуществления может включать в себя: складной корпус, включающий в себя шарнир, первый корпус, соединенный с шарниром и включающий в себя первую поверхность, обращенную в первом направлении, и вторую поверхность, обращенную во втором направлении, противоположном первому направлению, и второй корпус, соединенный с шарниром и включающий в себя третью поверхность, обращенную в третьем направлении, и четвертую поверхность, обращенную в четвертом направлении, противоположном третьему направлению, причем второй корпус выполнен с возможностью складываться относительно первого корпуса вокруг шарнира, при этом первая поверхность обращена к третьей поверхности в сложенном состоянии; дисплей, простирающийся от первой поверхности до третьей поверхности, обеспечивая первую поверхность и третью поверхность, и включающий в себя контроллер касания, выполненный с возможностью управлять функцией приема ввода на дисплее; процессор, размещенный внутри первого или второго корпуса и функционально связанный с дисплеем; и запоминающее устройство, функционально соединенное с процессором, при этом запоминающее устройство хранит инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: обнаруживать возникновение изменения угла между первым корпусом и вторым корпусом; принимать прерывание касания, вызываемое на основе ввода, принимаемого на дисплее; идентифицировать характеристики ввода в ответ на обнаружение изменения угла; и определять, отменять ли событие касания, соответствующее вводу, исходя из характеристик ввода.
[149] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: определять, производится ли ввод вследствие изменения угла между первой корпусной конструкцией и второй корпусной конструкцией; и отменять событие касания, соответствующее вводу, на основе результата этого определения.
[150] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: обрабатывать событие касания, соответствующее вводу, принятому после того, как изменение угла завершено, в ответ на идентификацию того, что изменение угла завершено.
[151] В электронном устройстве согласно различным примерным вариантам осуществления, запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: управлять контроллером касания, чтобы не вызывать прерывание, соответствующее вводу, на основе принимаемого ввода и в ответ на идентификацию того, что величина изменения угла равна или больше заданного значения.
[152] Электронное устройство согласно различным примерным вариантам осуществления может дополнительно включать в себя датчик, выполненный с возможностью регистрировать угол между первым корпусом и вторым корпусом, и запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять датчиком, чтобы передавать результат угла для изменения угла процессору или контроллеру касания.
[153] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: управлять контроллером касания на изменение частоты дискретизации для восприятия ввода в ответ на обнаружение изменения угла.
[154] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: изменять частоту дискретизации контроллера касания на основе периода, в котором датчик для обнаружения угла между первой корпусной конструкцией и второй корпусной конструкцией обнаруживает угол.
[155] Электронное устройство согласно различным примерным вариантам осуществления может включать в себя: складной корпус, включающий в себя шарнир, первый корпус, соединенный с шарниром и включающий в себя первую поверхность, обращенную в первом направлении, и вторую поверхность, обращенную во втором направлении, противоположном первому направлению, и второй корпус, соединенный с шарниром и включающий в себя третью поверхность, обращенную в третьем направлении, и четвертую поверхность, обращенную в четвертом направлении, противоположном третьему направлению, причем второй корпус выполнен с возможностью складываться относительно первого корпуса вокруг шарнира, при этом первая поверхность обращена к третьей поверхности в сложенном состоянии; первый дисплей, простирающийся от первой поверхности до третьей поверхности, обеспечивая первую поверхность и третью поверхность, и включающий в себя первый контроллер касания, выполненный с возможностью управлять функцией приема ввода на дисплее; второй дисплей, предусмотренный на второй поверхности или четвертой поверхности и включающий в себя второй контроллер касания, выполненный с возможностью управлять функцией приема ввода на втором дисплее; процессор, размещенный внутри первого или второго корпуса и функционально связанный с первым дисплеем и вторым дисплеем; и запоминающее устройство, функционально соединенное с процессором, при этом запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: обнаруживать изменение угла между первым корпусом и вторым корпусом; идентифицировать характеристики ввода в ответ на обнаружение изменения угла; и определять, отменять ли событие касания, соответствующее вводу, исходя из характеристик пользовательского ввода.
[156] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: переключать первый дисплей в неактивное состояние и переключать второй дисплей в активное состояние в ответ на идентификацию того, что изменение угла завершено; и обрабатывать событие касания, соответствующее вводу на втором дисплее, после того, как изменение угла завершено.
[157] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: определять, производится ли ввод вследствие изменения угла между первой корпусной конструкцией и второй корпусной конструкцией; и отменять событие касания, соответствующее вводу, на основе результата определения.
[158] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: управлять первым контроллером касания, чтобы не вызывать прерывание, соответствующее вводу, на основе принятия ввода и в ответ на идентификацию того, что величина изменения угла равна или больше заданного значения.
[159] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: управлять первым контроллером касания, изменяя частоту дискретизации для восприятия ввода в ответ на обнаружение изменения угла.
[160] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: изменять частоту дискретизации первого контроллера касания на основе периода, в котором датчик для обнаружения угла между первым корпусом и вторым корпусом обнаруживает угол.
[161] В электронном устройстве согласно различным примерным вариантам осуществления запоминающее устройство может хранить инструкции, которые, при исполнении, побуждают процессор управлять электронным устройством, чтобы: принимать прерывание касания, вызванное на основе ввода на втором дисплее, в то время как первый дисплей находится в неактивном состоянии, а второй дисплей находится в активном состоянии; обнаруживать, происходит ли событие изменения угла между первым корпусом и вторым корпусом; и отменять событие касания, соответствующее вводу, в ответ на обнаружение изменения угла.
[162] Фиг. 8 является блок-схемой последовательности операций примерного способа 800 эксплуатации электронного устройства согласно различным вариантам осуществления.
[163] Согласно различным вариантам осуществления, при операции 810 электронное устройство (например, электронное устройство 200 на фиг. 2A) может обнаруживать возникновение события изменения угла между первой корпусной конструкцией (например, первой корпусной конструкцией 210 на фиг. 5A) и второй корпусной конструкцией (например, второй корпусной конструкцией 220 на фиг. 5A).
[164] Согласно различным вариантам осуществления, исходя из данных, принятых от датчика (не показан), который измеряет угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 (например, угол 521 на фиг. 5C), электронное устройство 200 может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220.
[165] Согласно различным вариантам осуществления, при операции 820,электронное устройство 200 может принимать прерывание касания, вызванное согласно пользовательскому вводу на дисплее (например, дисплее 230 на фиг. 2A или дисплее 630 на фиг. 6).
[166] Согласно различным вариантам осуществления, пользовательский ввод на дисплее 630 может быть пользовательским вводом, принимаемым в то время, как угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 изменяется (или в то время, как электронное устройство 200 складывается или раскладывается). Альтернативно, если действие складывания или раскладывания электронного устройства 200 обнаруживается в течение заданного периода времени после приема пользовательского ввода, пользовательский ввод на дисплее 630 может быть соответствующим пользовательским вводом. В этом случае операции 810 и 820 могут выполняться в различных последовательностях. В ответ на прием пользовательского ввода контроллер касания (например, контроллер 631 касания на фиг. 6) может вызывать прерывание касания, соответствующее пользовательскому вводу, и может передавать вызванное прерывание касания процессору (например, процессору 620 на фиг. 6).
[167] Согласно различным вариантам осуществления, при операции 830 электронное устройство 200 может идентифицировать характеристики пользовательского ввода.
[168] Согласно различным вариантам осуществления, электронное устройство 200 может идентифицировать характеристики пользовательского ввода с помощью информации, относящейся к пользовательскому вводу, передаваемому контроллером 631 касания. Информация, относящаяся к пользовательскому вводу, может включать в себя по меньшей мере одно из положения, в котором принимается пользовательский ввод (например, координаты на дисплее 630), числа областей, где принимаются пользовательские вводы, размера области, формы области и величины давления, соответствующего пользовательскому вводу в случае, когда дисплей 630 способен обнаруживать давление.
[169] Согласно различным вариантам осуществления, при операции 840 электронное устройство 200 может определять, отменять ли событие касания, исходя из характеристик пользовательского ввода.
[170] Согласно различным вариантам осуществления, электронное устройство 200 может определять, отменять ли событие касания, соответствующее пользовательскому вводу, исходя из характеристик пользовательского ввода. Электронное устройство 200 может определять, удовлетворяют ли характеристики пользовательского ввода заданным условиям, и может определять отмену события касания, соответствующего пользовательскому вводу, в ответ на определение того, что характеристики пользовательского ввода удовлетворяют заданным условиям. Отмена события касания может включать в себя по меньшей мере одно из отмены возникновения события касания, отмены исполнения операции, подлежащей исполнению в соответствие с пользовательским вводом, или отмены исполнения операции, которая исполняется. Например, если пользовательский ввод принимается в состоянии, в котором исполняется конкретное приложение, электронное устройство 200 может не выполнять различные операции, соответствующие пользовательскому вводу (например, исполнение конкретного меню или отображение конкретного GUI), или может отменять операцию, которая выполняется, тем самым отменяя событие касания.
[171] Согласно различным вариантам осуществления, заданные условия могут относиться, например, к различным условиям, способным идентифицировать, вызван ли пользовательский ввод изменением угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220. Например, заданные условия могут включать в себя по меньшей мере одно из того, является ли размер области, в которой принимается пользовательский ввод, большим или равным заданному размеру, является ли число областей, в которых принимаются пользовательские вводы, большим или равным заданному числу, является ли форма области, в которой пользовательский ввод принимается, заданной формой (такой как множество форм, отличных от пальцев, формой большого пальца или формой ладони), является ли давление, соответствующее пользовательскому вводу, заданным давлением, или т.п. Заданные условия могут быть изменены согласно намерению разработчика электронного устройства 200.
[172] Фиг. 9 является блок-схемой последовательности операций примерного способа 900 эксплуатации электронного устройства согласно различным вариантам осуществления.
[173] Согласно различным вариантам осуществления, при операции 910 электронное устройство (например, электронное устройство 200 на фиг. 2A) может обнаруживать возникновение события изменения угла между первой корпусной конструкцией (например, первой корпусной конструкцией 210 на фиг. 5A) и второй корпусной конструкцией (например, второй корпусной конструкцией 220 на фиг. 5A).
[174] Согласно различным вариантам осуществления, на основе данных, принятых от датчика (не показан), который измеряет угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 (например, угол 521 на фиг. 5C), электронное устройство 200 может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220.
[175] Согласно различным вариантам осуществления, при операции 920 электронное устройство 200 может принимать прерывание касания, вызванное согласно пользовательскому вводу на дисплее (например, дисплее 230 на фиг. 2A или дисплее 630 на фиг. 6).
[176] Согласно различным вариантам осуществления, пользовательский ввод на дисплее 630 может быть пользовательским вводом, принимаемым в то время, как угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 изменяется (или в то время, как электронное устройство 200 складывается или раскладывается). В ответ на прием пользовательского ввода контроллер касания (например, контроллер 631 касания на фиг. 6) может вызывать прерывание касания, соответствующее пользовательскому вводу, и может передавать вызванное прерывание касания процессору (например, процессору 620 на фиг. 6).
[177] Согласно различным вариантам осуществления, при операции 930 электронное устройство 200 может отменять событие касания, соответствующее пользовательскому вводу.
[178] Согласно различным вариантам осуществления, процессор 620 может идентифицировать характеристики пользовательского ввода на основе информации, относящейся к пользовательскому вводу, передаваемой контроллером 631 касания, и может определять, отменять ли событие касания, исходя из характеристик пользовательского ввода. Электронное устройство 200 может определять, удовлетворяют ли характеристики пользовательского ввода заданным условиям, и может определять отмену события касания, соответствующего пользовательскому вводу, в ответ на определение того, что характеристики пользовательского ввода удовлетворяют заданным условиям. Отмена события касания может включать в себя по меньшей мере одно из отмены возникновения события касания, отмены исполнения операции, подлежащей исполнению в соответствие с пользовательским вводом, или отмены исполнения операции, которая исполняется.
[179] Согласно различным вариантам осуществления, при операции 940 электронное устройство 200 может определять, превышает ли величина изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 заданное значение. Если величина изменения угла превышает заданное значение ("Да"), электронное устройство 200 может выполнять операцию 950. Если величина изменения угла не превышает заданное значение ("Нет"), электронное устройство 200 может заканчивать операцию, показанную на фиг. 9.
[180] Согласно различным вариантам осуществления, при операции 950 электронное устройство 200 может управлять контроллером 631 касания, чтобы не вызывать прерывание касания.
[181] Согласно различным вариантам осуществления, в случае, когда контроллер 631 касания не вызывает прерывание касания, контроллер 631 касания может не обрабатывать пользовательский ввод, даже если контроллер 631 касания принимает пользовательский ввод, и данные, относящиеся к пользовательскому вводу, могут не передаваться процессору 620. Посредством вышеописанных операций электронное устройство 200 может отменять событие касания, соответствующее пользовательскому вводу.
[182] Фиг. 10 является блок-схемой последовательности операций примерного способа 1000 эксплуатации электронного устройства согласно различным вариантам осуществления.
[183] Согласно различным вариантам осуществления, при операции 1010 электронное устройство (например, электронное устройство 200 на фиг. 2A) может обнаруживать возникновение события изменения угла между первой корпусной конструкцией (например, первой корпусной конструкцией 210 на фиг. 5A) и второй корпусной конструкцией (например, второй корпусной конструкцией 220 на фиг. 5A).
[184] Согласно различным вариантам осуществления, электронное устройство 200 может включать в себя датчик для измерения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 (например, угла 521 на фиг. 5C). Датчик может идентифицировать угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 и может передавать идентифицированное значение процессору 620. Процессор 620 может обнаруживать возникновение события изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 на основе идентифицированного значения.
[185] Согласно различным вариантам осуществления, при операции 1020 электронное устройство 200 может принимать прерывание касания, вызванное согласно пользовательскому вводу на первом дисплее (например, дисплее 230 на фиг. 2A или первом дисплее 530 на фиг. 5A).
[186] Согласно различным вариантам осуществления, пользовательский ввод на первом дисплее 530 может быть пользовательским вводом, принимаемым в то время, как угол между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 изменяется (или в то время как электронное устройство 200 складывается или раскладывается). В ответ на прием пользовательского ввода контроллер касания (например, контроллер 631 касания на фиг. 6) может вызывать прерывание касания, соответствующее пользовательскому вводу, и может передавать вызванное прерывание касания процессору (например, процессору 620 на фиг. 6). Процессор 620 может принимать прерывание касания, может идентифицировать данные, соответствующие пользовательскому вводу, среди исходных данных, включенных в прерывание касания, и может вызывать событие касания для выполнения операции, соответствующей пользовательскому вводу.
[187] Согласно различным вариантам осуществления, при операции 1030 электронное устройство 200 может определять, превышает ли величина изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 заданное значение. Если величина изменения угла превышает заданное значение, электронное устройство 200 может выполнять операцию 1040. Если величина изменения угла не превышает заданное значение, электронное устройство 200 может выполнять операцию 1020.
[188] Согласно различным вариантам осуществления, при операции 1040 в ответ на определение того, что величина изменения угла между первой корпусной конструкцией 210 и второй корпусной конструкцией 220 превышает заданное значение, электронное устройство 200 может переключать первый дисплей 530 из активного состояния в неактивное состояние и может переключать второй дисплей 540 из неактивного состояния в активное состояние.
[189] Согласно различным вариантам осуществления, при операции 1050 электронное устройство 200 может определять, отменять ли событие касания, исходя из характеристик пользовательского ввода.
[190] Согласно различным вариантам осуществления, процессор 620 может идентифицировать характеристики пользовательского ввода, исходя из информации, относящейся к пользовательскому вводу, передаваемой контроллером 631 касания, и может определять, отменять ли событие касания, исходя из характеристик пользовательского ввода.
[191] Способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления может включать в себя: обнаружение того, действительно ли происходит событие изменения угла между первым корпусом, который соединен с шарниром и включает в себя первую поверхность, обращенную в первом направлении, и вторую поверхность, обращенную во втором направлении, противоположном первому направлению, и вторым корпусом, который соединен с шарниром и включает в себя третью поверхность, обращенную в третьем направлении, и четвертую поверхность, обращенную в четвертом направлении, противоположном третьему направлению, и при этом второй корпус выполнен с возможностью складываться относительно первого корпуса вокруг шарнирной конструкции; прием прерывания касания, вызываемого на основе ввода на дисплее; идентификацию характеристик ввода в ответ на обнаружение изменения угла; и определение того, отменять ли событие касания, соответствующее вводу, исходя из характеристик пользовательского ввода.
[192] Способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления может дополнительно включать в себя: определение того, производится ли ввод вследствие изменения угла между первым корпусом и вторым корпусом; и отмену события касания, соответствующего вводу, исходя из результата определения.
[193] Способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления может дополнительно включать в себя управление контроллером касания, чтобы не вызывать прерывание, соответствующее вводу, исходя из принимаемого ввода и в ответ на идентификацию того, что величина изменения угла равна или больше заданного значения.
[194] Способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления может дополнительно включать в себя передачу события угла для изменения угла процессору или контроллеру касания датчиком, выполненным с возможностью обнаруживать угол между первым корпусом и вторым корпусом.
[195] Способ эксплуатации электронного устройства согласно различным примерным вариантам осуществления может дополнительно включать в себя управление контроллером касания, чтобы изменять частоту дискретизации для восприятия ввода в ответ на обнаружение возникновения изменения угла.
[196] В способе эксплуатации электронного устройства согласно различным примерным вариантам осуществления управление контроллером касания может включать в себя изменение частоты дискретизации контроллера касания на основе периода, в котором датчик для обнаружения угла между первым корпусом и вторым корпусом обнаруживает угол.
[197] Электронное устройство согласно различным вариантам осуществления может быть одним из различных типов электронных устройств. Электронные устройства могут включать в себя, например, переносное устройство связи (например, смартфон), компьютерное устройство, переносное мультимедийное устройство, переносное медицинское устройство, камеру, носимое устройство или бытовой прибор. Согласно варианту осуществления изобретения, электронные устройства не ограничиваются вышеописанными устройствами.
[198] Следует понимать, что различные варианты осуществления настоящего изобретения и термины, используемые в них, не предназначены для ограничения изложенных здесь технологических признаков конкретными вариантами осуществления и включают в себя различные изменения, эквиваленты или замены для соответствующего варианта осуществления. Что касается описания чертежей, аналогичные ссылочные позиции могут быть использованы для ссылки на аналогичные или родственные элементы. Следует понимать, что форма единственного числа существительного, соответствующего элементу, может включать в себя одну или более вещей, пока соответствующий контекст явно не указывает иное. Как использовано здесь, каждая из таких фраз как "A или B", "по меньшей мере, одно из A и B", "по меньшей мере, одно из A или B", "A, B или C", "по меньшей мере одно из A, B и C" и "по меньшей мере одно из A, B или C" может включать в себя любой из или все возможные комбинации элементов, перечисленных вместе в соответствующей одной из фраз. Как использовано здесь, такие термины как "1-й" и "2-й" или "первый" и "второй" могут использоваться просто для различения соответствующего компонента от другого, и не ограничивают компоненты в другом аспекте (например, важности или порядке). Следует понимать, что, если выполняется ссылка на элемент (например, первый элемент) с или без термина "функционально" или "с возможностью связи", как "связанный с", "присоединенный к", "соединенный с" или "подключенный к" другому элементу (например, второму элементу), элемент может быть соединен с другим элементом непосредственно (например, проводным образом), беспроводным образом или через третий элемент.
[199] Когда использовано здесь, термин "модуль" может включать в себя блок, реализованный в аппаратных средствах, программном обеспечении или микропрограммном обеспечении, или любой их комбинации, и может взаимозаменяемо быть использован с другими терминами, например, "логика", "логический блок", "часть" или "схема". Модуль может быть единым интегральным компонентом или минимальным блоком или его частью, приспособленным выполнять одну или более функций. Например, согласно варианту осуществления, модуль может быть реализован в форме специализированной интегральной схемы (ASIC).
[200] Различные варианты осуществления, которые изложены здесь, могут быть реализованы как программное обеспечение (например, программа 140), включающая в себя одну или более инструкций, которые хранятся на носителе хранения данных (например, внутреннем запоминающем устройстве 136 или внешнем запоминающем устройстве 138), который является считываемым машиной (например, электронным устройством 101). Например, процессор (например, процессор 120) машины (например, электронного устройства 101) может вызывать по меньшей мере одну из упомянутых одной или более инструкций, хранимых на носителе хранения данных, и исполнять ее с или без помощи одного или более других компонентов под управлением процессора. Это предоставляет возможность машине работать, выполняя по меньшей мере одну функцию согласно упомянутой по меньшей мере одной вызванной инструкции. Одна или более инструкций могут включать в себя код, сформированный компилятором, или код, исполняемый интерпретатором. Машиночитаемый носитель хранения данных может быть предоставлен в виде невременного носителя хранения данных. При этом "невременный" носитель хранения данных является материальным устройством и может не включать в себя сигнал (например, электромагнитную волну), но этот термин не делает различий между тем, когда данные полупостоянно хранятся на носителе хранения данных, и тем, когда данные временно хранятся на носителе хранения данных.
[201] Согласно варианту осуществления, способ согласно различным вариантам осуществления изобретения может быть включен в и предоставлен в компьютерном программном продукте. Компьютерный программный продукт может продаваться как продукт между продавцом и покупателем. Компьютерный программный продукт может распространяться в виде машиночитаемого носителя хранения (например, постоянного запоминающего устройства на компакт-диске (CD-ROM)) или распространяться (например, загружаться или выгружаться) онлайн через магазин приложений (например, PlayStore™) или между двумя пользовательскими устройствами (например, смартфонами) напрямую. При распространении онлайн по меньшей мере часть компьютерного программного продукта может быть временно сформирована или по меньшей мере временно сохранена на машиночитаемом носителе хранения данных, таком как запоминающее устройство сервера изготовителя, сервера магазина приложений или сервера ретрансляции.
[202] Согласно различным вариантам осуществления, каждый компонент (например, модуль или программа) из вышеописанных компонентов может включать в себя единственный объект или множество объектов. Согласно различным вариантам осуществления, один или более из вышеописанных компонентов могут быть исключены или один или более других компонентов могут быть добавлены. Альтернативно или дополнительно, множество компонентов (например, модулей или программ) может быть объединено в единый компонент. В таком случае, согласно различным вариантам осуществления, объединенный компонент все еще может выполнять одну или более функций каждого из множества компонентов тем же самым или аналогичным образом, каким они выполняются соответствующим из множества компонентов перед объединением. Согласно различным вариантам осуществления, операции, выполняемые модулем, программой или другим компонентом, могут выполняться последовательно, параллельно, неоднократно или эвристически, или одна или более операций могут выполняться в другом порядке или пропускаться, или могут быть добавлены одна или более других операций.
[203] В то время, как раскрытие было проиллюстрировано со ссылкой на различные примерные варианты осуществления, будет понятно, что различные примерные варианты осуществления подразумеваются как иллюстративные, а не ограничивающие. Обычный специалист в данной области техники поймет, что различные изменения в форме и деталях могут быть выполнены без выхода за рамки и объема раскрытия, которые изложены, например, в прилагаемой формуле изобретения и эквивалентах.