Область техники, к которой относится изобретение
Настоящее раскрытие в общем относится к указанию направления и местоположения элементов графического пользовательского интерфейса.
Уровень техники
Технологические усовершенствования привели к более компактным и обладающим большой вычислительной мощностью вычислительным устройствам. Например, сегодня существует множество портативных персональных вычислительных устройств, в том числе беспроводные вычислительные устройства, такие как портативные беспроводные телефоны, персональные цифровые устройства (PDA) и устройства для поисковых вызовов, которые являются небольшими, легкими и удобно носятся пользователями. Более конкретно, портативные беспроводные телефоны, такие как сотовые телефоны и телефоны по Интернет-протоколу (IP), могут передавать речевые пакеты и пакеты данных по беспроводным сетям. Кроме того, многие такие портативные беспроводные телефоны включают в себя другие типы устройств, которые содержатся в них. Например, портативный беспроводной телефон также может включать в себя цифровой фотоаппарат, цифровую видеокамеру, цифровое записывающее устройство и проигрыватель аудиофайлов. Кроме того, такие беспроводные телефоны могут обрабатывать выполняемые инструкции, включающие в себя приложения, такие как приложение браузера, которое может использоваться для того, чтобы осуществлять доступ в Интернет. По сути, эти портативные беспроводные телефоны включают в себя значительные вычислительные возможности.
Хотя такие портативные устройства могут поддерживать приложения, полноценность таких портативных устройств ограничена посредством размера экрана дисплея устройства. В общем, меньшие экраны дисплея дают возможность устройствам иметь меньшие форм-факторы для упрощения портативности и повышения удобства. Тем не менее, меньшие экраны дисплея ограничивают объем содержимого, которое может отображаться пользователю, и, следовательно, могут уменьшать функциональность и возможности взаимодействий пользователя с портативным устройством.
Раскрытие изобретения
В многопанельном электронном устройстве, когда на первой поверхности дисплея принимается пользовательский ввод, указывающий, что элемент графического пользовательского интерфейса (GUI) должен быть перемещен к зазору между первой поверхностью дисплея и второй поверхностью дисплея, часть GUI-элемента отображается на второй поверхности дисплея. Таким образом, пользователю многопанельного электронного устройства может предоставляться непрерывный визуальный индикатор, касающийся перемещающегося GUI-элемента, в том числе когда часть GUI-элемента в ином случае является "скрытой" вследствие зазора. Посредством демонстрации направления, местоположения и возможности пересекать зазоры ошибки могут уменьшаться, и удобство и простота использования многопанельных электронных устройств может повышаться.
В конкретном варианте осуществления раскрывается способ, который включает в себя прием на первой поверхности дисплея электронного устройства пользовательского ввода, чтобы перемещать элемент графического пользовательского интерфейса, отображаемый на первой поверхности дисплея. Электронное устройство дополнительно включает в себя вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора. Способ также включает в себя определение того, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна быть перемещена за пределы края первой поверхности дисплея в зазор так, что, по меньшей мере, часть графического пользовательского элемента не должна отображаться на первой поверхности дисплея. Способ дополнительно включает в себя отображение, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея.
В другом конкретном варианте осуществления раскрыто электронное устройство. Электронное устройство включает в себя первую панель, имеющую первую поверхность дисплея. Электронное устройство также включает в себя вторую панель, имеющую вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора. Электронное устройство дополнительно включает в себя процессор, выполненный с возможностью принимать на первой поверхности дисплея пользовательский ввод, чтобы перемещать элемент графического пользовательского интерфейса, отображаемый на первой поверхности дисплея. Процессор также выполнен с возможностью определять, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна быть перемещена за пределы края первой поверхности дисплея в зазор так, что, по меньшей мере, часть элемента графического пользовательского интерфейса не должна отображаться на первой поверхности дисплея. Процессор дополнительно выполнен с возможностью отображать, по меньшей мере, часть элемента графического пользовательского интерфейса на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея.
Одним конкретным преимуществом, предоставленным, по меньшей мере, посредством одного из раскрытых вариантов осуществления, является интуитивная работа многопанельного электронного устройства, при которой пользователю может предоставляться непрерывный визуальный индикатор, касающийся перемещающегося GUI-элемента, который в противном случае должен скрываться вследствие зазоров между поверхностями дисплея многопанельного электронного устройства.
Другие аспекты, преимущества и признаки настоящего изобретения должны становиться очевидными из прочтения всей заявки, включающей в себя следующие разделы: "Краткое описание чертежей", "Подробное описание изобретения" и "Формула изобретения".
Краткое описание чертежей
Фиг. 1 является схемой первого иллюстративного варианта осуществления электронного устройства;
Фиг. 2 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 1 в полностью сложенной конфигурации;
Фиг. 3 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 1 в конфигурации для просмотра экрана;
Фиг. 4 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 1 в конфигурации дорожных часов;
Фиг. 5 является схемой первого иллюстративного варианта осуществления электронного устройства по Фиг. 1 в полностью распрямленной конфигурации;
Фиг. 6 является схемой второго иллюстративного варианта осуществления электронного устройства по Фиг. 1 в полностью распрямленной конфигурации;
Фиг. 7 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 1 в конфигурации для видеоконференц-связи;
Фиг. 8 является блок-схемой второго иллюстративного варианта осуществления электронного устройства;
Фиг. 9 является схемой третьего иллюстративного варианта осуществления электронного устройства;
Фиг. 10 является схемой в частичном поперечном разрезе электронного устройства по Фиг. 9;
Фиг. 11 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 9 в конфигурации раскрытия под углом;
Фиг. 12 является схемой в частичном поперечном разрезе электронного устройства в конфигурации раскрытия под углом по Фиг. 11;
Фиг. 13 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 9 в сложенной конфигурации;
Фиг. 14 является схемой в частичном поперечном разрезе электронного устройства в сложенной конфигурации по Фиг. 13;
Фиг. 15 является схемой четвертого иллюстративного варианта осуществления электронного устройства;
Фиг. 16 является схемой электронного устройства по Фиг. 15 в конфигурации дорожных часов;
Фиг. 17 является схемой электронного устройства по Фиг. 16 в полностью распрямленной конфигурации;
Фиг. 18 является схемой пятого иллюстративного варианта осуществления электронного устройства;
Фиг. 19 является схемой электронного устройства по Фиг. 18 в конфигурации дорожных часов;
Фиг. 20 является схемой электронного устройства по Фиг. 18 в полностью распрямленной конфигурации;
Фиг. 21 является схемой шестого иллюстративного варианта осуществления электронного устройства;
Фиг. 22 является схемой седьмого иллюстративного варианта осуществления электронного устройства;
Фиг. 23 является схемой электронного устройства по Фиг. 22 в частично сложенной конфигурации;
Фиг. 24 является схемой восьмого иллюстративного варианта осуществления электронного устройства;
Фиг. 25 является схемой электронного устройства по Фиг. 24 в собранной конфигурации;
Фиг. 26 является блок-схемой последовательности операций первого иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 27 является схемой девятого иллюстративного варианта осуществления электронного устройства;
Фиг. 28 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 27 в конфигурации для просмотра экрана;
Фиг. 29 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 27 в полностью распрямленной конфигурации;
Фиг. 30 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 27 в конфигурации дорожных часов;
Фиг. 31 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 27 в конфигурации для видеоконференц-связи;
Фиг. 32 является схемой десятого иллюстративного варианта осуществления электронного устройства;
Фиг. 33 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 32 в полностью распрямленной конфигурации;
Фиг. 34 является схемой иллюстративного варианта осуществления электронного устройства в полностью распрямленной конфигурации по Фиг. 33, показывающей перемещение значка приложения в ответ на пользовательский ввод;
Фиг. 35 является схемой иллюстративного варианта осуществления электронного устройства в полностью распрямленной конфигурации по Фиг. 33, отображающей окно приложения;
Фиг. 36 является схемой иллюстративного варианта осуществления электронного устройства в полностью распрямленной конфигурации по Фиг. 33, показывающей перемещение окна приложения в ответ на пользовательский ввод;
Фиг. 37 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 36 после того, как заранее определенная часть окна приложения пересекает зазор между поверхностями дисплея;
Фиг. 38 является схемой одиннадцатого иллюстративного варианта осуществления электронного устройства;
Фиг. 39 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 38 в альбомной ориентации;
Фиг. 40 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 38 в повернутой ориентации;
Фиг. 41 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 38 в книжной ориентации;
Фиг. 42 является блок-схемой последовательности операций второго иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 43 является блок-схемой последовательности операций третьего иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 44 является блок-схемой последовательности операций четвертого иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 45 является блок-схемой последовательности операций пятого иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 46 является блок-схемой последовательности операций шестого иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 47 является блок-схемой последовательности операций седьмого иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 48 является блок-схемой последовательности операций восьмого иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве;
Фиг. 49 является схемой двенадцатого иллюстративного варианта осуществления электронного устройства;
Фиг. 50 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 49 в полностью распрямленной конфигурации;
Фиг. 51 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 49 в сложенной конфигурации;
Фиг. 52 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 49 в конфигурации для просмотра экрана;
Фиг. 53 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 49 в конфигурации для видеоконференц-связи;
Фиг. 54 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 49 в конфигурации дорожных часов;
Фиг. 55 является схемой иллюстративного варианта осуществления электронного устройства по Фиг. 49 в двухпанельной конфигурации;
Фиг. 56 является блок-схемой последовательности операций первого иллюстративного варианта осуществления способа определения конфигурации электронного устройства;
Фиг. 57 является блок-схемой последовательности операций второго иллюстративного варианта осуществления способа определения конфигурации электронного устройства;
Фиг. 58 является блок-схемой последовательности операций третьего иллюстративного варианта осуществления способа определения конфигурации электронного устройства;
Фиг. 59 является блок-схемой тринадцатого иллюстративного варианта осуществления электронного устройства;
Фиг. 60 является схемой четырнадцатого иллюстративного варианта осуществления электронного устройства;
Фиг. 61 является схемой иллюстративного варианта осуществления отображения изображения в электронном устройстве по Фиг. 60;
Фиг. 62 является схемой второго иллюстративного варианта осуществления отображения изображения в электронном устройстве по Фиг. 60;
Фиг. 63 является схемой третьего иллюстративного варианта осуществления отображения изображения в электронном устройстве по Фиг. 60;
Фиг. 64 является схемой первого иллюстративного варианта осуществления отображения изображения в трехпанельной версии электронного устройства по Фиг. 60;
Фиг. 65 является схемой второго иллюстративного варианта осуществления отображения изображения в трехпанельной версии электронного устройства по Фиг. 60;
Фиг. 66 является схемой третьего иллюстративного варианта осуществления отображения изображения в трехпанельной версии электронного устройства по Фиг. 60;
Фиг. 67 является блок-схемой последовательности операций первого иллюстративного варианта осуществления способа отображения изображения в электронном устройстве;
Фиг. 68 является блок-схемой последовательности операций второго иллюстративного варианта осуществления способа отображения изображения в электронном устройстве;
Фиг. 69 является блок-схемой последовательности операций третьего иллюстративного варианта осуществления способа отображения изображения в электронном устройстве.
Осуществление изобретения
На Фиг. 1 показан первый иллюстрированный вариант осуществления электронного устройства и, в общем, обозначен 100. Электронное устройство 101 включает в себя первую панель 102, вторую панель 104 и третью панель 106. Первая панель 102 соединяется со второй панелью 104 вдоль первого края в первом местоположении 110 сгиба. Вторая панель 104 соединяется с третьей панелью 106 вдоль второго края второй панели 104, во втором местоположении 112 сгиба. Каждая из панелей 102, 104 и 106 включает в себя поверхность дисплея, выполненную с возможностью предоставлять визуальное отображение, к примеру, экран жидкокристаллического дисплея (ЖК-дисплея). Электронное устройство 101 является устройством беспроводной связи, имеющим несколько поверхностей дисплея и выполненным с возможностью автоматически регулировать пользовательский интерфейс или отображать изображения, когда пользователь изменяет физическую конфигурацию электронного устройства 101.
Как проиллюстрировано на Фиг. 1, первая панель 102 и вторая панель 104 соединены с возможностью поворота в первом местоположении 110 сгиба, чтобы предоставлять множество конфигураций устройства. Например, первая панель 102 и вторая панель 104 могут размещаться так, что поверхности дисплея являются по существу копланарными, чтобы формировать по существу плоскую поверхность. В качестве другого примера первая панель 102 и вторая панель 104 могут поворачиваться относительно друг друга вокруг первого местоположения 110 сгиба до тех пор, пока задняя поверхность первой панели 102 не контактирует с задней поверхностью второй панели 104. Аналогично, вторая панель 104 соединена с возможностью поворота с третьей панелью 106 вдоль второго местоположения 112 сгиба, предоставляя множество конфигураций, включающих в себя полностью сложенную закрытую конфигурацию, в которой поверхность дисплея второй панели 104 контактирует с поверхностью дисплея третьей панели 106, и полностью распрямленную конфигурацию, в которой вторая панель 104 и третья панель 106 являются по существу копланарными.
В конкретном варианте осуществления первая панель 102, вторая панель 104 и третья панель 106 могут вручную конфигурироваться в одно или более физических сложенных состояний, как описано относительно Фиг. 2-7. Посредством предоставления возможности электронному устройству 101 размещаться в нескольких сложенных конфигурациях пользователь электронного устройства 101 может выбирать миниатюрный форм-фактор для удобства мобильности и простоты функциональности или может выбирать удлиненный больший форм-фактор для отображения самого разнообразного содержимого и предоставлять более полное взаимодействие с одним или более приложениями через расширенные пользовательские интерфейсы.
В конкретном варианте осуществления электронное устройство 101 включает в себя несколько складных дисплейных панелей 102, 104 и 106. Когда полностью распрямлено, электронное устройство 101 может предоставлять панорамный вид, аналогичный широкоэкранному телевизору. Когда полностью сложено в закрытое положение, электронное устройство 101 может предоставлять миниатюрный форм-фактор и при этом предоставлять сокращенный вид, аналогичный сотовому телефону. В общем, несколько конфигурируемых дисплеев 102, 104 и 106 могут предоставлять возможность электронному устройству 101 использоваться в качестве нескольких типов устройств в зависимости от того, как электронное устройство 101 складывается или конфигурируется.
На Фиг. 2 показан второй вариант осуществления электронного устройства 101 по Фиг. 1 в полностью сложенной конфигурации и, в общем, обозначен 200. Первая панель 102 проиллюстрирована на верхней поверхности электронного устройства 101. Как проиллюстрировано на Фиг. 2, поверхность дисплея первой панели 102 является видимой и первое местоположение 110 сгиба между первой панелью 102 и второй панелью 104 является полностью сложенным, так что задняя поверхность первой панели 102 контактирует с задней поверхностью второй панели 104. Третья панель 106 является полностью сложенной напротив второй панели 104 вдоль второго местоположения 112 сгиба. Вторая панель 104 выполнена так, что вторая поверхность дисплея находится по существу рядом с поверхностью дисплея третьей панели 106 в рамках полностью сложенной конфигурации. Как проиллюстрировано на Фиг. 2, электронное устройство 101 имеет по существу прямоугольную форму или форм-фактор, включающий в себя три расположенных друг над другом уровня (т.е. первую панель 102, вторую панель 104 и третью панель 106). Поверхности дисплея второй панели 104 и третьей панели 106 по существу защищены от повреждения от внешних источников в рамках полностью сложенной конфигурации 200 по Фиг. 2. Хотя вариант осуществления, проиллюстрированный на Фиг. 2, иллюстрирует конкретный вариант осуществления электронного устройства 101 рядом с американской 25-центовой монетой и карандашом в целях сравнения размеров, следует четко понимать, что Фиг. 2, а также все другие чертежи настоящей заявки не обязательно должны быть нарисованы в масштабе и не должны интерпретироваться как ограничивающие объем настоящего раскрытия сущности.
На Фиг. 3 показано электронное устройство 101 по Фиг. 1 в конфигурации "для просмотра экрана" и, в общем, обозначено 300. Первая панель 102 и вторая панель 104 соединяются в первом местоположении 110 сгиба в по существу копланарной конфигурации. Вторая панель 104 и третья панель 106 смещены относительно друг друга вдоль второго местоположения 112 сгиба. В конкретном варианте осуществления угол 318 поворота от поверхности дисплея третьей панели 106 к поверхности дисплея второй панели 104 является углом, превышающим 90 градусов и меньшим 180 градусов. Например, как проиллюстрировано на Фиг. 3, угол 318, сформированный между второй панелью 104 и третьей панелью 106, может составлять по существу 135 градусов.
Как проиллюстрировано на Фиг. 3, задняя поверхность 314 первой панели 106 может лежать на опорной поверхности, такой как поверхность кухонного стола, поверхность письменного стола, рука пользователя и т.п. В конкретном варианте осуществления третья панель 106 может иметь такой вес, что в конкретной конфигурации, проиллюстрированной на Фиг. 3, электронное устройство 101 может быть устойчивым при поддержании в конфигурации 300 для просмотра экрана на поверхности. Как проиллюстрировано, в конфигурации 300 для просмотра экрана третья панель 106 может отображать клавиатуру 316, при этом первая и вторая панели 102, 104 могут отображать одну или более частей графического пользовательского интерфейса, так что пользователь может иметь по существу горизонтальную клавиатуру 316 и расположенную под удобным углом действующую двухпанельную поверхность дисплея, сформированную из поверхности дисплея первой панели 102 и поверхности дисплея второй панели 104. В конкретном варианте осуществления электронное устройство 101 может поддерживаться в конфигурации 300 для просмотра экрана пользователем так, что клавиатура 316 может приводиться в действие посредством одного или более больших пальцев пользователя.
На Фиг. 4 показано электронное устройство 101 по Фиг. 1 в конфигурации дорожных часов и, в общем, обозначено 400. Первая панель 102 складывается относительно второй панели 104 вдоль первого местоположения 110 сгиба, под углом 420, который составляет меньше 180 градусов и больше 0 градусов. Например, угол 420, сформированный посредством первой панели 102 и второй панели 104, может составлять по существу 60 градусов. Вторая панель 104 ориентируется относительно третьей панели 106 вдоль второго местоположения 112 сгиба под углом 422, который больше 90 градусов и меньше 180 градусов. Как проиллюстрировано, угол 422 вдоль второго местоположения 112 сгиба может составлять приблизительно 135 градусов.
В конкретном варианте осуществления конфигурация 400 дорожных часов включает в себя отображение индикаторов 418 часов, таких как цифровые индикаторы часов или аналоговые индикаторы часов, на поверхности дисплея второй панели 104. Например, индикаторы 418 часов могут быть изображением циферблата. В конкретном варианте осуществления поверхность дисплея первой панели 102 может быть в выключенной конфигурации, при этом поверхность дисплея 106 третьей панели 106 может отображать одно или более средств управления, типичных для дорожных часов, таких как средство управления для установки будильника, регулятор громкости, средство управления для настройки радиостанций или другие средства управления (не показаны).
Фиг. 5 иллюстрирует электронное устройство 101 по Фиг. 1 в полностью распрямленной конфигурации 500. Первая панель 102 и вторая панель 104 являются по существу копланарными, и вторая панель 104 является по существу копланарной с третьей панелью 106. Панели 102, 104 и 106 могут контактировать в первом местоположении 110 сгиба и втором местоположении 112 сгиба так, что поверхности дисплея первой панели 102, второй панели 104 и третьей панели 106 эффективно формируют удлиненный трехпанельный экран дисплея. Как проиллюстрировано, в полностью распрямленной конфигурации 500 каждая из поверхностей дисплея отображает часть увеличенного изображения, причем каждая отдельная поверхность дисплея отображает часть увеличенного изображения в книжном режиме, и увеличенное изображение идет по всему действующему трехпанельному экрану в альбомном режиме. В конкретном варианте осуществления панели 102, 104 и 106 могут фиксироваться, чтобы фактически поддерживаться в полностью распрямленной конфигурации 500.
Фиг. 6 иллюстрирует электронное устройство 101 по Фиг. 1 в полностью распрямленной конфигурации 600, имеющее уменьшенную действующую поверхность дисплея на первой панели 102, второй панели 104 и третьей панели 106 по сравнению с Фиг. 5. Аналогично Фиг. 5 панели 102, 104 и 106 существенно удлиняются и могут фиксироваться на месте. Тем не менее, как проиллюстрировано на Фиг. 6, верхняя и нижняя поверхностная часть книжного режима каждой из панелей 102, 104 и 106 может не включать в себя поверхность дисплея и вместо этого может включать в себя один или более аппаратных признаков, таких как шарнир, микрофон, динамик или другие аппаратные признаки (не показаны).
Фиг. 7 показывает электронное устройство 101 по Фиг. 1 в конфигурации 700 для видеоконференц-связи. Первая панель 102 соединяется со второй панелью 104 в первом местоположении 110 сгиба, чтобы быть по существу копланарной со второй панелью 104. Вторая панель 104 и третья панель 106 соединяются в сложенной конфигурации вдоль второго местоположения 112 сгиба так, что поверхности дисплея второй панели 104 и третьей панели 106 находятся по существу рядом друг с другом и защищены в рамках внутренней части сложенной конфигурации. Посредством задания складывания третьей панели 106 поверх второй панели 104 задняя поверхность 108 третьей панели 106, включающая в себя камеру 720, является видимой пользователю электронного устройства 101. Нижний край третьей панели 106 включает в себя микрофон 722 и динамик 724. Хотя проиллюстрированы на нижнем краю третьей панели 106, следует четко понимать, что микрофон 722 и динамик 724 могут находиться в других положениях на электронном устройстве 101. Например, как проиллюстрировано относительно Фиг. 32, микрофон 722 может находиться наверху поверхности дисплея первой панели 102 и динамик 724 может находиться в нижнем местоположении поверхности дисплея первой панели 102. Конфигурация 700 для видеоконференц-связи предоставляет возможность пользователю электронного устройства 101 просматривать изображение на поверхности дисплея первой панели 102 участника видеоконференц-вызова и одновременно находиться в поле обзора камеры 720, чтобы изображение пользователя захватывалось и захватываемое изображение пользователя предоставлялось одному или более участникам видеоконференции.
В конкретном варианте осуществления электронное устройство 101 по Фиг. 1-7 использует три отдельных дисплея 102, 104 и 106 с сенсорным экраном, которые соединяются механически и допускают складывание, которые могут использоваться по отдельности или вместе. Это предоставляет множество пользовательских интерфейсов, которые могут изменяться на основе формы или конфигурации электронного устройства 101. Несколько конфигурируемых пользовательских интерфейсов дают возможность электронному устройству 101 использоваться в качестве нескольких типов устройств в зависимости от того, как электронное устройство 101 складывается или конфигурируется. При использовании электронного устройства 101 пользователь может начинать посредством взаимодействия с одним экраном (устройство полностью сложено), затем иметь автоматическое изменение интерфейса (на основе приложения или настройки), когда электронное устройство 101 складывается в другую физическую конфигурацию. Электронное устройство 101 может быть выполнено с возможностью выполнять параллельные приложения на нескольких экранах и переконфигурировать приложения на основе пользовательского взаимодействия, изменяющего конфигурацию устройства. Например, электронное устройство 101 может быть выполнено с возможностью выполнять приложение на одном дисплее 102, 104 или 106, в одной физической конфигурации и выполнять приложение на всех трех дисплеях 102, 104 и 106 в другой физической конфигурации.
Например, когда электронное устройство 101 полностью сложено в закрытое положение (один экран отображается, к примеру, полностью сложенная конфигурация 200 по Фиг. 2), электронное устройство 101 сохраняет миниатюрный форм-фактор и может предоставлять сокращенный вид пользовательского интерфейса. На основе пользовательского взаимодействия эта полностью сложенная конфигурация может отображать приложения, такие как телефон, служба коротких сообщений (SMS), приложение обозревателя по типу персонального цифрового устройства (PDA), клавишная панель, меню, другие интерфейсные элементы или любая комбинация вышеозначенного.
Когда полностью распрямлено (все экраны отображаются, к примеру, полностью распрямленная конфигурация 500 по Фиг. 5 или 600 по Фиг. 6), электронное устройство 101 может предоставлять панорамный вид. На основе предпочтительного приложения пользователя панорамный вид может автоматически отображать интерфейсы, аналогичные широкоэкранному видео, окружению на основе рабочего стола с приложениями (например, электронная почта, текстовый редактор) или веб-обозревателю, с или без клавиатуры, в качестве иллюстративных, неограничивающих примеров. Взаимодействия для этих интерфейсов могут быть аналогичными собственному формату вместо ограничения взаимодействием по типу мобильного телефона.
Когда дисплеи складываются в треугольной форме (одна часть треугольника является дисплеем, смотрящим назад, другая часть треугольника является дисплеем, смотрящим вперед, последняя - сложена или плоско расположена впереди, к примеру, конфигурация 400 дорожных часов по Фиг. 4), конфигурация может автоматически инициировать отображение направленного пользовательского интерфейса. Другими словами, передний дисплей(и) может показывать интерфейс устройства для конкретной конфигурации, такой как игровое приложение, электронная почта, SMS, телефон, будильник, цифровой радио- или музыкальный проигрыватель, в качестве иллюстративных, неограничивающих примеров, при этом задний дисплей, нижний дисплей или и то, и другое могут переходить в режим бездействия или отключения.
Когда один внешний дисплей конфигурируется под углом приблизительно 45 градусов к другим дисплеям (к примеру, конфигурация 300 для просмотра экрана по Фиг. 3), электронное устройство 101 может автоматически изменять интерфейс. Например, интерфейсом может быть устройство ввода текста. Отображение под углом 45 градусов может показывать клавиатуру, при этом другие отображают приложение ввода текста, обозреватель не по типу PDA или другое приложение для настольного компьютера.
Таким образом, электронное устройство 101 может иметь возможность автоматически изменять пользовательский интерфейс и способ взаимодействия на основе механического триггера, информации датчиков и т.п. Электронное устройство 101 может предоставлять преимущество упреждения ожиданий пользователя устройства без необходимости для пользователя просматривать несколько меню. Когда электронное устройство 101 полностью распрямлено, оно может быть крупнее текущих интерфейсов мобильных устройств, тем самым преодолевая недостаток недостаточной области экрана для традиционных мобильных устройств. Пользователь электронного устройства 101 может изменять интерфейсы приложения, чтобы они более точно соответствовали его потребностям и настройкам во время использования. Трудности, с которыми могут сталкиваться пользователи традиционных мобильных устройств при использовании сложных интерфейсов для настольного компьютера, таких как текстовые редакторы или обозреватели, могут быть уменьшены за счет предоставления возможности интерфейсу посредством электронного устройства 101 расширяться на несколько дисплеев.
Что касается Фиг. 8, конкретный иллюстративный вариант осуществления электронного устройства проиллюстрирован и, в общем, обозначен 800. Устройство 800 включает в себя системную плату 801, соединенную с платой 803 первого дисплея и с платой 805 второго дисплея через набор соединений 890 через шарнир (не показан). Каждая из плат 801, 803 и 805 может находиться в отдельных панелях многопанельного шарнирного устройства, такого как электронное устройство 101 по Фиг. 1-7.
Системная плата 801 включает в себя дисплей 802, процессор 810, соединенный с запоминающим устройством 832, контроллер 862 дисплея, контроллер 852 сенсорного дисплея, беспроводной контроллер 840, беспроводной интерфейс 846 ближнего действия, кодер/декодер (кодек) 834 и интегральную схему 880 управления питанием (PMIC). Плата 803 первого дисплея включает в себя дисплей 804, соединенный с контроллером 864 дисплея, контроллером 854 сенсорного дисплея, и один или более датчиков 874 конфигурации складывания/наклона. Плата 805 второго дисплея включает в себя дисплей 806, соединенный с контроллером 866 дисплея, контроллером 856 сенсорного дисплея, и один или более датчиков 876 конфигурации складывания/наклона. Плата 803 первого дисплея соединяется с системной платой 801 через первый тракт связи, такой как первая высокоскоростная линия 892 последовательной передачи данных. Плата 805 второго дисплея соединяется с системной платой 801 через второй тракт связи, такой как вторая высокоскоростная линия 894 последовательной передачи данных. Плата 803 первого дисплея и плата 805 второго дисплея имеют аккумуляторы 884 и 886, которые соединяются с PMIC 880 через линию 896 питания, которая может проводить, по меньшей мере, 1,5 ампера (A) между PMIC 880 и аккумуляторами 884 и 886. В конкретном варианте осуществления камера 820 и вход 882 питания также соединяются с системной платой 801.
Процессор 810 может включать в себя одно или более устройств обработки, таких как один или более ARM-процессоров, один или более процессоров цифровых сигналов (DSP), других процессоров или любую комбинацию вышеозначенного. Процессор 810 может осуществлять доступ к одному или более машиночитаемым носителям, таким как характерное запоминающее устройство 832. Запоминающее устройство 832 сохраняет данные (не показаны) и процессорноисполняемые инструкции, такие как программное обеспечение 833. В общем, программное обеспечение 833 включает в себя процессорноисполняемые инструкции, которые выполняются посредством процессора 810 и могут включать в себя прикладное программное обеспечение, программное обеспечение операционной системы, другие типы программных инструкций или любую комбинацию вышеозначенного. Хотя запоминающее устройство 832 проиллюстрировано как внешнее для процессора 810, в других вариантах осуществления запоминающее устройство 832 может быть внутренним для процессора 810, например, в кэше, в одном или более регистрах или регистровых файлах, в других устройствах хранения данных в процессоре 810 или любой комбинации вышеозначенного.
Процессор 810 также соединяется с датчиками конфигурации складывания, такими как датчики 874 и 876 конфигурации складывания и наклона в первой дисплейной панели 803 и второй дисплейной панели 805 соответственно. В иллюстративном примере устройство 800 может быть электронным устройством 101 по Фиг. 1, и датчики 874 и 876 могут быть выполнены с возможностью обнаруживать конфигурацию складывания устройства 800 как одну или более из полностью сложенной конфигурации, проиллюстрированной на Фиг. 2, конфигурации для просмотра экрана, проиллюстрированной на Фиг. 3, конфигурации дорожных часов, проиллюстрированной на Фиг. 4, полностью распрямленных конфигураций, проиллюстрированных на Фиг. 5-6, или конфигурации для видеоконференц-связи, проиллюстрированной на Фиг. 7.
Контроллеры 862, 864 и 866 дисплеев выполнены с возможностью управлять дисплеями 802, 804 и 806. В конкретном варианте осуществления дисплеи 802, 804 и 806 могут соответствовать поверхностям 102, 104 и 106 дисплея, проиллюстрированным на Фиг. 1-7. Контроллеры 862, 864 и 866 дисплеев могут быть выполнены с возможностью реагировать на процессор 810, чтобы предоставлять графические данные, которые должны отображаться в дисплеях 802, 804 и 806 согласно конфигурации устройства 800. Например, когда устройство 800 находится в полностью сложенной конфигурации, контроллеры 862, 864 и 866 дисплеев могут управлять первым дисплеем 802, чтобы отображать графический пользовательский интерфейс, и могут выключать или не использовать другие дисплеи 804 и 806. В качестве другого примера, когда устройство 800 находится в полностью распрямленной конфигурации, контроллеры 862, 864 и 866 дисплеев могут управлять дисплеями 802, 804 и 806, чтобы отображать соответствующую часть изображения, чтобы работать как один действующий экран, охватывающий все три дисплея 802, 804 и 806.
В конкретном варианте осуществления каждый из дисплеев 802, 804 и 806 реагирует на пользовательский ввод через соответствующий сенсорный экран, который соединяется с контроллером 852, 854 или 856 сенсорного дисплея соответственно. Контроллеры 852, 854 и 856 сенсорного дисплея выполнены с возможностью принимать сигналы от дисплеев 802, 804 и 806, представляющие пользовательский ввод, и предоставлять данные в процессор 810, указывая пользовательский ввод. Например, процессор 810 может реагировать на пользовательский ввод, указывающий двойное касание в значке приложения на первом дисплее 802, и может запускать приложение и отображать окно приложения в одном или более дисплеев 802, 804 или 806 в ответ на пользовательский ввод.
В конкретном варианте осуществления посредством наличия каждого контроллера 862, 864 и 866 дисплея и каждого контроллера 852, 854 и 856 сенсорного дисплея для соответствующего дисплея 802, 804 и 806 объем данных, передаваемых между панелями, может уменьшаться по сравнению с другими вариантами осуществления, имеющими контроллер и соответствующий дисплей на отдельных панелях. Тем не менее, в других вариантах осуществления два или более контроллеров 862, 864 или 866 дисплеев или контроллеров 853, 854 или 856 сенсорного дисплея могут быть комбинированы, к примеру, в один контроллер, который управляет всеми тремя дисплеями 802, 804 и 806. Дополнительно, хотя три дисплея 802, 804 и 806 проиллюстрированы, в других вариантах осуществления устройство 800 может включать в себя больше или меньше трех дисплеев.
Высокоскоростные линии 892 и 894 последовательной передачи данных могут быть высокоскоростными двунаправленными линиями последовательной передачи данных. Например, линии 892 и 894 связи могут быть линиями связи типа цифрового интерфейса поддержки мобильного дисплея (MDDI). Данные сенсорного экрана и данные датчиков могут встраиваться в последовательный поток, чтобы возвращаться в процессор 810 из панелей 803 и 805, так что только четыре дифференциальных пары могут использоваться для передачи служебных сигналов через соответствующие шарниры между панелями 801, 803 и 805.
В конкретном варианте осуществления датчики 874 и 876 могут быть выполнены с возможностью обнаруживать конфигурацию складывания устройства 800 на основе ввода, принимаемого в одном или более датчиках. Например, один или более датчиков 874 и 876 могут включать в себя или принимать ввод от одного или более акселерометров, измерителей угла наклона, детекторов шарнира, других детекторов или любой комбинации вышеозначенного. Датчики 874 и 876 могут предоставлять информацию в процессор 810, указывающую обнаруженную конфигурацию складывания устройства 800. Датчики 874 и 876 могут реагировать на относительное положение складывания, к примеру, посредством обнаружения угла поворота дисплейной панели относительно соседней дисплейной панели устройства 800. Датчики 874 и 876 также могут реагировать на один или более других датчиков, таких как один или более акселерометров или измерителей угла наклона, соединенных с одной или более дисплейными панелями устройства 800.
Как проиллюстрировано на Фиг. 8, кодер/декодер (кодек) 834 также может соединяться с процессором 810. Динамик 822 и микрофон 824 могут соединяться с кодеком 834. Фиг. 8 также указывает, что беспроводной контроллер 840 может соединяться с процессором 810 и с беспроводной антенной 842 и может предоставлять возможность устройству 800 обмениваться данными через беспроводную сеть, такую как глобальная вычислительная сеть (WAN). Процессор 810 может отвечать беспроводному контроллеру 840, чтобы отображать индикаторы вызова, такие как идентификация вызывающего абонента или номер вызывающего абонента, в одном или более дисплеях 802, 804 и 806, когда устройство 800 принимает входящий вызов. Процессор 810 может определять размер, положение и ориентацию, а также конкретный дисплей 802, 804 и 806, чтобы отображать индикаторы вызова, по меньшей мере, частично на основе конфигурации складывания устройства 800, которая определяется на основе ввода от датчиков 874 и 876. Например, индикаторы вызова могут отображаться как всплывающее окно или текст в одном или более других приложениях, имеющих размер, местоположение и ориентацию на основе конфигурации складывания.
В конкретном варианте осуществления устройство 800 выполнено с возможностью работать при беспроводной телефонной связи во всех конфигурациях складывания. В конкретном варианте осуществления процессор 810 соединяется с беспроводным интерфейсом 846 ближнего действия, который может соединяться с гарнитурой 850 через антенну 848. Беспроводной интерфейс 846 ближнего действия может в беспроводном режиме соединяться с гарнитурой 850, такой как устройство, включающее в себя вставные наушники и микрофон, через произвольно организующуюся беспроводную сеть, такую как Bluetooth-сеть. Процессор 810 может реализовывать логику, чтобы определять то, отображать индикаторы вызова или выдавать предупреждение в гарнитуру 850 в ответ на входящий вызов. Например, процессор 810 может автоматически выдавать предупреждение в гарнитуру 850, когда устройство 800 находится в полностью раскрытой конфигурации, и мультимедийный файл или потоковое мультимедиа отображается на всех дисплеях 802, 804 и 806 и может отображать индикаторы вызова в противном случае.
В конкретном варианте осуществления один или более компонентов по Фиг. 8 могут находиться рядом или в рамках одной или более панелей устройства. Например, процессор 810 может находиться в рамках центральной панели, и внешние панели могут содержать аккумулятор 884 и 886. В конкретном варианте осуществления панели могут иметь такой вес, чтобы предоставлять возможность устройству оставаться вертикальным в конфигурации для просмотра экрана.
Что касается Фиг. 9, конкретный иллюстративный вариант осуществления электронного устройства проиллюстрирован и, в общем, обозначен 900. Устройство 900 включает в себя первую панель 902 и вторую панель 904. Первая панель 902 и вторая панель 904 соединяются через установленный заподлицо шарнир 905 около верхнего края и нижнего края панелей 902 и 904. В конкретном варианте осуществления электронное устройство 900 может управляться пользователем во множестве конфигураций для использования и может автоматически регулировать программную конфигурацию или отображаемое изображение в ответ на изменение конфигурации. В проиллюстрированном варианте осуществления электронное устройство 900 является двухпанельным вариантом осуществления электронного устройства 101 по Фиг. 1, электронного устройства 800 по Фиг. 8 или любой комбинации вышеозначенного. В конкретном варианте осуществления установленный заподлицо шарнир 905 включает в себя соединительный элемент 906. Фиг. 9 включает в себя укрупненный вид установленного заподлицо шарнира 905, показывающий соединительный элемент 906 по существу заподлицо с поверхностями первой панели 902 и второй панели 904 и видимый через первую прорезь 1040, заданную посредством первой панели, и вторую прорезь 1044, заданную посредством второй панели 904.
Складные дисплейные панели 902 и 904, когда полностью распрямлены, могут предоставлять панорамный вид, аналогичный широкоэкранному телевизору, а когда полностью сложены в закрытое положение, могут предоставлять миниатюрный форм-фактор и при этом предоставлять сокращенный вид, аналогичный традиционному сотовому телефону. Небольшой шарнир, такой как установленный заподлицо шарнир 905, который предоставляет более сложное движение, включающее в себя сдвиг и поворот, может использоваться для того, чтобы уменьшать зазор в дисплейной панели и создавать более непрерывное мозаичное размещение и может использоваться в одной или более схемах с множеством дисплеев или панелей.
Фиг. 10 иллюстрирует боковой частичный вид в поперечном разрезе устройства 900 по Фиг. 9. Первая панель 902 задает первую прорезь 1040, которая соединена с первой полостью 1042 в рамках первой панели 902. Вторая панель 904 задает вторую прорезь 1044, которая соединена со второй полостью 1046 во второй панели 904. Соединительный элемент 906 соединяется с первым поворотным элементом, таким как первый штифт 1010, и со вторым поворотным элементом, таким как второй штифт 1008. Первый штифт 1010 и второй штифт 1008 предоставляют возможность первой панели 902 соединяться с возможностью поворота с соединительным элементом 906; и второй штифт 1008 предоставляет возможность второй панели 904 соединяться с возможностью поворота с соединительным элементом 906. Как результат первая панель 902 и вторая панель 904 соединены друг с другом с возможностью поворота. Дополнительно прорези 1040 и 1044, заданные в первой панели 902 и второй панели 904 соответственно, формируются так, чтобы предоставлять возможность соединительному элементу 906 вставляться в них и предоставлять диапазон поворотного движения каждой из панелей 902 и 904 относительно соединительного элемента 906. Помимо этого, первый штифт 1010 зацепляется в гнезде 1012 в рамках первой полости 1042, чтобы предоставлять поперечное движение первой панели 902 относительно второй панели 904, так что первая панель 902 имеет диапазон движения относительно второй панели 904, когда установленный заподлицо шарнир 905 находится в распрямленной конфигурации, когда первый штифт 1010 находится в первом конце гнезда 1012. Кроме того, первая панель 902 имеет второй диапазон движения относительно второй панели 904, когда установленный заподлицо шарнир 905 находится в убранной конфигурации, когда первый штифт 1010 находится во втором конце гнезда 1012, причем первый диапазон движения превышает второй диапазон движения. Как поясняется относительно Фиг. 15-20, датчик может соединяться с установленным заподлицо шарниром 905, чтобы обнаруживать относительную ориентацию первой панели 902 ко второй панели 904.
Как проиллюстрировано, первая прорезь 1040 имеет такие размеры, чтобы принимать, по меньшей мере, первую часть соединительного элемента 906, причем первая часть включает в себя часть соединительного элемента 906, соединенную со штифтом 1010. Помимо этого, вторая прорезь 1044 имеет такие размеры, чтобы принимать, по меньшей мере, вторую часть соединительного элемента 906, причем вторая часть включает в себя часть, соединенную со вторым штифтом 1008. Помимо этого, первая полость 1042 включает в себя удлиненный установленный заподлицо компонент 1014, чтобы принимать соединительный элемент 906, когда первый штифт 1010 находится в крайнем внутреннем положении в гнезде 1012.
Фиг. 11 иллюстрирует электронное устройство 900 по Фиг. 9 в конфигурации 1100 раскрытия под углом. Первая панель 902 ориентируется под углом относительно второй панели 904 через установленный заподлицо шарнир 905, проиллюстрированный как включающий в себя соединительный элемент 906. Фиг. 11 включает в себя подробный вид установленного заподлицо шарнира 905, иллюстрирующий соединительный элемент 906, идущий через другую область второй прорези 1044 второй панели 904 по сравнению с Фиг. 9.
Фиг. 12 иллюстрирует первую панель 902, соединенную с возможностью поворота со второй панелью 904 через соединительный элемент 906. Соединительный элемент 906 соединен с возможностью поворота с первой панелью 902 через первый штифт 1010, зацепленный в гнезде 1012, и соединен с возможностью поворота со второй панелью 904 через второй штифт 1008. Как проиллюстрировано на Фиг. 12 вторая панель 904 примыкает к первой панели 902, чтобы предоставлять угловой упор 1216. В конфигурации по Фиг. 12 вторая панель 904 может поворачиваться в направлении складывания в положение, полностью сложенное, так чтобы ложиться плоско на поверхность панели 902, и может поворачиваться в направлении раскладывания до заранее определенного угла 1218 относительно первой панели 902 и блокироваться от дополнительного поворотного разделения через угловой упор 1216. Угловой упор 1216 может поддерживать вторую панель 904 под заранее определенным углом 1218, который проиллюстрирован в варианте осуществления по Фиг. 12 как по существу 135 градусов относительно первой панели 902.
Что касается Фиг. 13, электронное устройство 900, проиллюстрированное на Фиг. 9, проиллюстрировано в полностью сложенной конфигурации 1300. Полностью сложенная конфигурация 1300 имеет первую панель 902 с первой поверхностью, такой как поверхность дисплея, включающей в себя экран по существу рядом со второй панелью 904. Установленные заподлицо шарниры 905 проиллюстрированы в убранной конфигурации, чтобы предоставлять возможность первой панели 902 находиться по существу рядом со второй панелью 904, чтобы уменьшать высоту устройства в полностью сложенной конфигурации 1300. Укрупненный вид установленного заподлицо шарнира 905 проиллюстрирован на Фиг. 13, показывающей соединительный элемент 906, идущий через первую прорезь 1040 первой панели 902 и вторую прорезь 1044 второй панели 904.
Фиг. 14 иллюстрирует боковой частичный вид в поперечном разрезе полностью сложенной конфигурации 1300. Как проиллюстрировано на Фиг. 14, первая панель 902 является полностью сложенной напротив второй панели 904, с соединительным элементом 906 полностью в рамках первой полости 1042 первой панели 902 и второй полости 1046 второй панели 904. Как проиллюстрировано, соединительный элемент 906 имеет второй штифт 1010, зацепленный в первой полости 1042 в одной оконечности гнезда 1012, предоставляя возможность размещения первой панели 902 и второй панели 904 по существу рядом друг с другом и, как проиллюстрировано, по существу плоско напротив друг друга.
В конкретном варианте осуществления установленные заподлицо шарниры 905 могут иметь фиксаторы и содержать датчики так, что мобильное устройство с несколькими сгибами может регулировать ориентацию выводимых изображений и содержимое на основе обратной связи от датчиков шарнира, как подробнее пояснено ниже относительно Фиг. 15-17 и 18-20. Шарниры могут использовать, например, датчики давления, электрические контакты, датчики Холла, оптическое или индуктивное обнаружение, чтобы считывать положение, в качестве иллюстративных, неограничивающих примеров. Обратная связь может приниматься из более чем одного местоположения или поворота шарнира. Шарниры могут предоставлять возможность задания складных панелей в заранее определенных положениях, и мобильное устройство с несколькими сгибами может задавать ориентацию выводимого изображения и содержимое или пользовательский интерфейс, по меньшей мере, частично на основе обнаружения складных панелей в заранее определенном положении. Например, шарниры могут быть с шариковым фиксатором, могут иметь одно или более промежуточных положений или упоров между полностью открытым и полностью закрытым, могут быть подпружиненными или могут иметь другие конфигурации, чтобы предоставлять возможность поддержания складных панелей в нескольких положениях. Например, один или более шарниров могут быть подпружиненными так, что панели могут быть немного отделены для перемещения и иметь возможность возвращаться в другую конфигурацию. Помимо этого, электронное устройство может иметь первый тип шарниров в одном сгибе и второй тип шарниров в другом сгибе.
Например, в конкретном варианте осуществления шарнир с фиксатором может предоставлять возможность панелям размещаться плоско или в одной плоскости с выводимым изображением, активным и просматриваемым в альбомном режиме. Когда устройство с несколькими сгибами не является плоским, то левая панель может содержать клавиатуру сенсорной панели в книжной ориентации, и другие дисплеи могут быть комбинированы в книжном режиме. Когда устройство с несколькими сгибами закрыто, правый дисплей может быть активным и находиться в книжной ориентации, а остальные дисплеи отключены и неактивны. Функциональный поток может заключать в себе задание устройства с несколькими сгибами в конкретное положение, считывание посредством одного или более интеллектуальных шарниров положения и регулирование изображения или пользовательского интерфейса в ответ на считывание положения. Множество возможных конфигураций для выводимого изображения или пользовательского интерфейса может обеспечиваться посредством шарниров с фиксатором в устройстве с несколькими сгибами, и В конкретном варианте осуществления устройству миниатюрному форм-фактору может предоставляться возможность раздвигаться, чтобы использоваться в качестве мультимедийного устройства с большим экраном.
Фиг. 15 иллюстрирует конкретный иллюстративный вариант осуществления трехпанельного электронного устройства в сложенной конфигурации 1500. Трехпанельное устройство 1501 включает в себя первую панель 1502, вторую панель 1504 и третью панель 1506. Первая панель 1502 соединяется со второй панелью 1504 через первый шарнир 1505, проиллюстрированный как установленный заподлицо шарнир, показанный с помощью пунктирных линий. Вторая панель 1504 соединяется с третьей панелью 1506 через второй шарнир 1507. Первая панель 1502 включает в себя первый датчик 1512, второй датчик 1514 и третий датчик 1516, которые могут включать в себя один или более электродов, датчиков давления, других датчиков или любую комбинацию вышеозначенного, которая в различных конфигурациях может контактировать с первым концом 1508 второй панели 1504. Помимо этого, вторая панель 1504 имеет второй конец 1510, который в различных конфигурациях может контактировать с первым датчиком 1522, вторым датчиком 1524 и третьим датчиком 1526 или любой комбинацией вышеозначенного третьей панели 1506. Первая панель 1502 включает в себя первый внутренний датчик 1532, вторая панель 1504, включает в себя второй внутренний датчик 1534, а третья панель 1506 включает в себя третий внутренний датчик 1536. В иллюстративном варианте осуществления трехпанельное устройство 1501 может быть электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, трехпанельным вариантом осуществления электронного устройства 900 по Фиг. 9-14 или любой комбинацией вышеозначенного.
В конкретном варианте осуществления трехпанельное устройство 1501 может распознавать конфигурацию на основе действий в датчиках 1512-1516 и 1522-1526. В частности, относительная ориентация первой панели 1502 ко второй панели 1504 может обнаруживаться в первом шарнире, к примеру, через присутствие или отсутствие контакта между первым краем 1508 и одним или более датчиками 1512-1516. Помимо этого, относительная ориентация второй панели 1504 с третьей панелью 1506 может обнаруживаться или считываться через присутствие или отсутствие контакта между вторым краем 1510 и одним или более датчиками 1522-1526. Как проиллюстрировано, электронное устройство 1501 в конфигурации 1500 находится в полностью сложенной конфигурации. Аналогично один или более датчиков 1532, 1534 и 1536 могут включать в себя акселерометр, датчик в виде измерителя угла наклона, чтобы измерять наклон, датчик, чтобы измерять относительное перемещение, такой как гироскопический датчик, другой тип датчика или любую комбинацию вышеозначенного. Посредством использования датчиков в шарнирах, таких как эти датчики 1512-1516 и 1522-1526, а также внутренние датчики 1532-1536, конфигурация складывания, относительное или абсолютное совмещение, наклон устройства или другие физические конфигурации могут обнаруживаться и сопровождаться реакцией через процессор, управляющий устройством, такой как процессор 810 по Фиг. 8.
Например, датчики 1512-1516 и 1522-1526 и внутренние датчики 1532-1536 могут быть включены или предоставлены в датчике 826 конфигурации складывания по Фиг. 8. Устройство может включать в себя процессор, такой как процессор 810 по Фиг. 8, который реагирует на датчик, соединенный с шарниром, чтобы обнаруживать конфигурацию устройства из набора, по меньшей мере, из трех заранее определенных конфигураций. Датчик может включать в себя, по меньшей мере, один из датчика Холла, оптического датчика или индуктивного датчика. Один или более шарниров могут быть с фиксаторами, чтобы предоставлять устойчивую распрямленную конфигурацию, сложенную конфигурацию и промежуточную конфигурацию первой панели относительно второй панели, и процессор может быть выполнен с возможностью выполнять приложение, имеющее, по меньшей мере, три заранее определенных рабочих режима, соответствующие, по меньшей мере, трем заранее определенным конфигурациям. Процессор также может быть выполнен с возможностью настраивать рабочий режим приложения на основе обнаруженной конфигурации устройства, а также настраивать пользовательский интерфейс, отображаемый на первой поверхности дисплея, второй поверхности дисплея и третьей поверхности дисплея, на основе обнаруженной конфигурации устройства. Например, в первой заранее определенной конфигурации первая поверхность дисплея, вторая поверхность дисплея и третья поверхность дисплея могут быть выполнены с возможностью эмулировать один экран в альбомной конфигурации, во второй заранее определенной конфигурации первая поверхность дисплея может быть активной, а вторая поверхность дисплея и третья поверхность дисплея могут быть неактивными, и в третьей заранее определенной конфигурации клавиатура может отображаться на третьей поверхности дисплея, а первая поверхность дисплея и вторая поверхность дисплея могут быть выполнены с возможностью эмулировать один экран в книжной конфигурации. Хотя датчики 1532-1536 проиллюстрированы как внутренние датчики, в других вариантах осуществления один или более датчиков не обязательно должны быть внутренними и вместо этого могут соединяться с поверхностью соответствующей панели или в других положениях относительно панелей.
Фиг. 16 иллюстрирует электронное устройство 1501 по Фиг. 15 в конфигурации 1600 дорожных часов. Первая панель 1502 включает в себя датчики 1512-1516 и первый внутренний датчик 1532. Первый датчик 1512 и второй датчик 1514 не контактируют с первым концом 1508 второй панели 1504, а третий датчик 1516 контактирует с первым концом 1508, указывая, что вторая панель 1502 размещается в первом угловом упоре, который является относительной ориентацией фактически под углом 90 градусов ко второй панели 1504. Аналогично, второй край 1510 второй панели 1504 контактирует со вторым датчиком 1524 третьей панели 1506, но не контактирует с первым датчиком 1522 или третьим датчиком 1526 третьей панели 1506. Следовательно, процессор устройства 1501 может определять, что вторая панель 1504 находится в относительном совмещении с третьей панелью 1506 во втором угловом упоре, таком как относительная ориентация под углом 135 градусов, как проиллюстрировано на Фиг. 16. Помимо этого, внутренний датчик 1534 второй панели 1504 может указывать, что вторая панель 1504 является наклоненной относительно гравитационного направленного выталкивания, а внутренний датчик 1536 третьей панели 1506 может указывать, что третья панель 1506 находится в относительно горизонтальней ориентации и стационарной, и, следовательно, электронное устройство 1501 может распознавать, что оно переведено в конфигурацию 1600 дорожных часов.
Фиг. 17 иллюстрирует электронное устройство 1501 по Фиг. 15 в полностью распрямленной конфигурации 1700. Первая панель 1502 и вторая панель 1504 размещаются так, что первый конец 1508 второй панели 1504 тесно контактирует с первым датчиком 1512 и третьим датчиком 1516 первой панели 1502, но не контактирует со вторым датчиком 1514, указывая, что первая панель 1502 и вторая панель 1504 имеют полное совмещение в третьем угловом упоре и являются по существу копланарными при относительной поворотной ориентации приблизительно в 180 градусов. Аналогично вторая панель 1504 и третья панель 1506 также являются по существу копланарными в третьем угловом упоре, как может обнаруживаться вследствие контактирования второго края 1510 с первым датчиком 1522 и третьим датчиком 1526 третьей панели 1506, но отсутствия контактирования со вторым датчиком 1524. Помимо этого, один или более внутренних датчиков 1532, 1534 и 1536 могут использоваться для того, чтобы указывать ускорение, наклон, одно или более относительных положений или любую комбинацию вышеозначенного. Посредством включения датчиков, к примеру, электронных датчиков, датчиков давления, детекторов магнитного поля или любой комбинации вышеозначенного, в одном или более угловых упорах или исходных положениях панелей 1502, 1504 и 1506 электронное устройство 1501 может определять относительную ориентацию между одной или более панелями 1502-1506, предоставляя возможность электронному устройству 1501 определять аппаратную конфигурацию, в которой оно находится в настоящий момент, и обнаруживать изменение в аппаратной конфигурации, когда датчики 1512-1516 и 1522-1526 зацепляются и расцепляются соответственно.
Фиг. 18 иллюстрирует электронное устройство 1801, имеющее первую панель 1802, вторую панель 1804 и третью панель 1806 в полностью сложенной конфигурации 1800. Первая панель 1802 соединена с возможностью поворота со второй панелью 1804 через установленный заподлицо шарнир, который включает в себя первый датчик 1812. Вторая панель 1804 соединена с третьей панелью 1806 через установленный заподлицо шарнир, который включает в себя второй датчик 1822. Вторая панель 1804 также включает в себя один или более внутренних датчиков 1834. В конкретном варианте осуществления первый датчик 1812 в рамках установленного заподлицо шарнира может обнаруживать поворотное совмещение первой панели 1802 со второй панелью 1804 или угол поворота между одной или более панелями 1802 и 1804 относительно соединительного элемента, относительно одного или более контактов шарнира, относительно направления гравитационной силы, через другие механизмы или любую комбинацию вышеозначенного, чтобы предоставлять возможность обнаружения относительного размещения первой панели 1802 относительно второй панели 1804 в первом датчике 1812. Второй датчик 1822 может быть выполнен с возможностью работать по существу аналогично первому датчику 1812, чтобы обнаруживать относительную ориентацию между второй панелью 1804 и третьей панелью 1806. В отличие от электронного устройства 1501 вариантов осуществления, проиллюстрированных на Фиг. 15-17, электронное устройство 1801 по Фиг. 18 в полностью сложенной конфигурации 1800 включает в себя один внутренний датчик 1834 и два датчика 1812 и 1822 шарнира, предоставляя возможность электронному устройству 1801 обнаруживать первый параметр, такой как ориентация, положение, импульс или ускорение, с использованием внутреннего датчика 1834, и дополнительно обнаруживать сложенную, разложенную или частично сложенную конфигурацию панелей 1802, 1804, 1806 через датчики 1812 и 1822 шарнира. В конкретном варианте осуществления электронное устройство 1801 может быть электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, трехпанельным вариантом осуществления электронного устройства 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17 или любой комбинацией вышеозначенного.
Фиг. 19 иллюстрирует электронное устройство 1801 по Фиг. 18 в конфигурации 1900 дорожных часов. Первая панель 1802 соединяется приблизительно под углом в 90 градусов со второй панелью 1804 через шарнир, включающий в себя первый датчик 1812. Вторая панель 1804 соединяется приблизительно под углом 135 градусов с третьей панелью 1806 через шарнир, включающий в себя второй датчик 1822. Внутренний датчик 1834 может обнаруживать наклон второй панели, который в комбинации с показаниями датчика в первом датчике 1812 и втором датчике 1822 может указывать в процессор, управляющий электронным устройством 1801, то, что электронное устройство 1801 находится в конфигурации 1900 дорожных часов. Кроме того, электронное устройство 1801 также включает в себя один или более трактов 1940 и 1942 передачи сигналов, чтобы передавать электронные данные и управляющие сигналы между первой панелью 1802 и второй панелью 1804 и между второй панелью 1804 и третьей панелью 1806 соответственно. В конкретном варианте осуществления тракты 1940 и 1942 передачи сигналов могут включать в себя гибкий кабель, один или более проводов, другие среды передачи сигналов, такие как волоконно-оптический кабель, другой электрически проводящий материал, чтобы передавать сигналы или любую комбинацию вышеозначенного. Сигналы, передаваемые через тракты 1940 и 1942 передачи сигналов, могут быть переданы последовательно, параллельно или в комбинации последовательно и параллельно и могут быть переданы согласно одному или более протоколам. В конкретном варианте осуществления один или более трактов 1940 и 1942 передачи служебных сигналов могут включать в себя цифровой интерфейс поддержки мобильного дисплея (MDDI).
Фиг. 20 иллюстрирует электронное устройство 1801 по Фиг. 18 в полностью распрямленной конфигурации 2000. Первая панель 1802 является по существу копланарной со второй панелью 1804. Вторая панель 1804 также является по существу копланарной с третьей панелью 1806. Как проиллюстрировано, первый датчик 1812 может обнаруживать, что первый шарнир находится в положении полностью распрямленной конфигурации, и второй датчик 1822 может обнаруживать, что второй шарнир находится в положении полностью распрямленной конфигурации. Помимо этого, внутренний датчик 1834 может обнаруживать, что вторая панель 1804 находится в по существу плоском или горизонтальном положении или совмещении. На основе датчиков 1812, 1822 и 1834 электронное устройство 1801 может распознавать, что оно находится в полностью распрямленном положении, и может конфигурировать программное обеспечение или графические пользовательские интерфейсы так, чтобы отображать их в альбомной конфигурации на одной или более поверхностях дисплея смежных панелей 1802-1806.
На Фиг. 21 показан конкретный вариант осуществления электронного устройства и, в общем, обозначен 2100. В конкретном варианте осуществления электронное устройство 2100 может быть электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, электронным устройством 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17, электронным устройством 1801 по Фиг. 18-20 или любой комбинацией вышеозначенного.
Устройство 2100 включает в себя первую поверхность 2120 дисплея на первой панели 2122 и вторую поверхность 2130 дисплея на второй панели 2132, отделенные посредством установленного заподлицо шарнира. Каждая поверхность 2120 и 2130 дисплея имеет высоту 2106 в книжной ориентации, ширину 2108 в книжной ориентации и размер 2110 по диагонали. Поверхности 2120 и 2130 дисплея идут приблизительно к краю каждой из панелей 2122 и 2132. Зазор 2102 указывает расстояние между краем первой поверхности 2120 дисплея и краем второй поверхности 2130 дисплея. Панели 2122 и 2132 имеют размер 2104 по высоте. Электронное устройство 2100 включает в себя установленный заподлицо шарнир с гнездом, которое предоставляет линейный диапазон движения контакта, проиллюстрированного как расстояние 2112 перемещения шаблона. В конкретном варианте осуществления зазор 2102 сконфигурирован быть небольшим относительно размеров поверхностей 2120 и 2130 дисплея. Помимо этого, размер 2104 по высоте сконфигурирован быть небольшим относительно поверхностей дисплея, чтобы давать в результате удобный размер в полностью сложенной конфигурации. Дополнительно расстояние 2112 перемещения шаблона может регулироваться, чтобы предоставлять возможность панелям 2120 и 2130 раздвигаться, чтобы поворачиваться из полностью распрямленного положения в полностью сложенное положение и уходить в углубление после переконфигурирования по существу в зафиксированное положение. В иллюстративном варианте осуществления расстояние 2112 перемещения шаблона может составлять от 2 миллиметров (мм) до 10 мм. Например, расстояние 2112 перемещения шаблона может составлять приблизительно 5 мм.
В конкретном варианте осуществления высота 2106 в книжной ориентации составляет 5-10 сантиметров (см), ширина 2108 в книжной ориентации составляет 4-8 см и размер 2110 по диагонали может составлять 6-13 см, чтобы обеспечивать удобный размер, чтобы помещаться в карман брюк или куртки в полностью сложенном состоянии, при предоставлении достаточно большой области дисплея, чтобы предоставлять несколько значков или средств управления с достаточным размером и разделением, чтобы они могли отдельно выбираться посредством пальца пользователя через интерфейс сенсорного экрана. В иллюстративном варианте осуществления высота 2106 в книжной ориентации может составлять приблизительно 8 см, ширина 2108 в книжной ориентации может составлять приблизительно 6 см и размер 2110 по диагонали может составлять приблизительно 10,2 см (т.е. приблизительно 4 дюйма).
В конкретном варианте осуществления зазор 2102 составляет приблизительно 0-2,4 мм. В иллюстративном варианте осуществления зазор 2102 составляет меньше 2 мм и может по существу равномерно формироваться из части первой панели 2122, идущей за пределы края первой поверхности 2120 дисплея ко второй панели 2132, и части второй панели 2132, идущей за пределы края второй поверхности 2130 дисплея к первой панели 2122. В конкретном варианте осуществления зазор 2102 имеет такие размеры, что когда изображение или видео отображается на обеих поверхностях 2120 и 2130 дисплея, зрительная система человека может сразу или в итоге игнорировать или может не фактически не вводиться в заблуждение посредством отсутствующей части, соответствующей зазору 2102.
В конкретном варианте осуществления размер 2104 по высоте является достаточно большим для того, чтобы включать в себя толщину дисплейных панелей 2120 и 2130, внутренние электронные схемы, один или более аккумуляторов, датчиков или любую комбинацию вышеозначенного, но является достаточно небольшим, чтобы легко помещаться в кармане брюк, когда устройство 2100 находится в полностью сложенной конфигурации. Например, в варианте осуществления, имеющем три панели, размер 2104 по высоте может составлять меньше 5,5 мм, так что высота устройства в трехпанельной полностью сложенной конфигурации не превышает 16,5 мм. В иллюстративном варианте осуществления размер 2104 по высоте составляет приблизительно 5 мм.
Фиг. 22 иллюстрирует конкретный иллюстративный вариант осуществления электронного устройства 2201, имеющего пять конфигурируемых панелей. Электронное устройство 2201 имеет первую панель 2202, вторую панель 2204, третью панель 2206, четвертую панель 2208 и пятую панель 2210 в полностью распрямленной конфигурации 2200. В конкретном варианте осуществления каждая из панелей 2202-2210 может включать в себя соответствующую поверхность 2222, 2224, 2226, 2228 и 2230 дисплея, так что в полностью распрямленной конфигурации 2200 фактическая область экрана может формироваться посредством поверхностей дисплея всех панелей 2202-2210. В конкретном варианте осуществления электронное устройство 2201 является пятипанельным вариантом осуществления электронного устройства 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, электронным устройством 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17, электронным устройством 1801 по Фиг. 18-20, электронным устройством 2100 по Фиг. 21 или любой комбинацией вышеозначенного.
Фиг. 23 иллюстрирует конкретный вариант осуществления электронного устройства 2201 по Фиг. 22 в промежуточной конфигурации 2300. Первая панель 2202 соединяется со второй панелью 2204, чтобы предоставлять возможность первой панели 2202 и второй панели 2204 поворачиваться из полностью распрямленного положения, проиллюстрированного на Фиг. 22, в положение, в котором задняя сторона каждой панели 2202 и 2204 находится рядом с задней стороной другой панели. Аналогично вторая панель 2204 и третья панель 2206 соединены с возможностью поворота, чтобы иметь возможность размещения, по меньшей мере, из полностью распрямленного положения в полностью сложенное положение, имеющее поверхность дисплея 2224 панели 2204 рядом с поверхностью дисплея 2226 панели 2206. Панель 2206 и панель 2208 соединяются с возможностью поворота, чтобы размещаться, по меньшей мере, из полностью распрямленного положения в полностью сложенное положение, имеющее заднюю поверхность панели 2206 рядом с задней поверхностью панели 2208. Панели 2208 и 2210 соединяются с возможностью поворота, чтобы иметь возможность размещения, по меньшей мере, из полностью распрямленного положения в полностью сложенное положение, в котором поверхность 2228 дисплея панели 2208 находится рядом с поверхностью 2230 дисплея панели 2210. В конкретном варианте осуществления электронное устройство 2201, проиллюстрированное на Фиг. 22 и 23, может, в общем, быть аналогичным электронным устройствам 101, 800, 900, 1501, 1801 или 2100, проиллюстрированным на Фиг. 1-21, и может включать в себя одну или более конфигураций, операций, датчиков, шарниров или других признаков ранее раскрытых вариантов осуществления. Следует понимать, что любое число панелей может быть включено в портативное электронное устройство, которое автоматически настраивает графический дисплей на основе изменения конфигурации складывания и находится в рамках объема настоящего раскрытия сущности.
Фиг. 24 иллюстрирует конкретный иллюстративный вариант осуществления электронного устройства 2401, имеющего три съемных панели в отсоединенной конфигурации 2400. Первая панель 2402 включает в себя соединительный механизм 2410, который предоставляет возможность первой панели 2402 соединяться со второй панелью 2404 через второй соединительный механизм 2412 второй панели 2404. Соединительные механизмы 2410 и 2412 могут быть выполнены с возможностью предоставлять механическую и электронную связь между первой панелью 2402 и второй панелью 2404. Аналогично вторая панель 2404 включает в себя третий соединительный механизм 2414, выполненный с возможностью предоставлять механическую и электронную связь для четвертого соединительного механизма 2416 третьей панели 2406. В конкретном варианте осуществления электронное устройство 2401 является вариантом осуществления со съемным панелями электронного устройства 101 по Фиг. 1-7, электронного устройства 800 по Фиг. 8, электронного устройства 900 по Фиг. 9-14, электронного устройства 1501 по Фиг. 15-17, электронного устройства 1801 по Фиг. 18-20, электронного устройства 2100 по Фиг. 21, электронного устройства 2201 по Фиг. 22-23 или любой комбинации вышеозначенного.
Фиг. 25 иллюстрирует электронное устройство 2401 по Фиг. 24 в полностью присоединенной конфигурации 2500. Первая панель 2402 фиксированно соединяется со второй панелью 2404, которая фиксированно соединяется с третьей панелью 2406. Панели 2402-2406 находятся в полностью распрямленной конфигурации. В конкретном варианте осуществления соединительные механизмы 2410-2416, проиллюстрированные на Фиг. 24, могут жестко соединять панели 2402, 2404, 2406 так, что незначительное (либо вообще отсутствие) поворотное перемещение обеспечивается между панелями 2402-2406. Тем не менее, в других вариантах осуществления соединительные механизмы 2410-2416 могут предоставлять или обеспечивать поворотное движение одной или более панелей 2402-2406 относительно друг друга, чтобы предоставлять функциональность, как описано относительно фиг 1-23.
Фиг. 26 является блок-схемой последовательности операций способа иллюстративного варианта осуществления способа изменения программных состояний в многопанельном электронном устройстве, в общем, обозначенном 2600. В конкретном варианте осуществления способ 2600 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25 или любой комбинации вышеозначенного.
В конкретном варианте осуществления электронное устройство может включать в себя четко определенные аппаратные конфигурации, включающие в себя сложенный режим, полностью разложенный режим, режим просмотра экрана, режим видеоконференц-связи и режим дорожных часов. Датчик в каждой панели или сгибе между панелями может обнаруживать и сообщать изменение в положении панели или шарнира. Положение панели или шарнира может сообщаться в угле складывания, к примеру, в рамках диапазона приблизительно от -180 градусов приблизительно до 180 градусов. Один или более датчиков в средней панели, таких как внутренний датчик 1834, проиллюстрированный на Фиг. 18-20, могут обнаруживать и сообщать изменения ориентации. Программный контроллер может собирать и анализировать ввод датчика и может решить, чтобы предпринимать одно или более действий в ответ на ввод датчика. Например, программный контроллер может инициировать изменение размера приложения, такого как окно приложения или элемент пользовательского интерфейса, инициировать изменение ориентации приложения, инициировать автозапуск приложения, инициировать автоматический выход из приложения, инициировать изменение состояния приложения или комбинацию действий.
Как проиллюстрировано на Фиг. 26, электронное устройство имеет заданное программное состояние на этапе 2602. Например, заданное программное состояние может указывать один или более параметров, к примеру, то, приложение выполняется или ожидает, принимает или нет приложение пользовательский ввод, такой как ввод с клавиатуры, один или более размеров, положений, ориентаций окон приложений и тип пользовательского интерфейса, предоставляемого для приложения. Заданное программное состояние 2602 может указывать число панелей и режим отображения, доступные приложению. Например, устройство может находиться в сложенной конфигурации, и программный контроллер, возможно, запускает приложение в однопанельном книжном режиме с одной панелью. Приложение может задавать или включать в себя одно или более заранее определенных состояний, чтобы реагировать на доступное число панелей и режим отображения и расширять возможности работы пользователей.
Ввод 2604 датчика принимается, и положения панелей анализируются на этапе 2606. В конкретном варианте осуществления ввод 2604 датчика может указывать изменение в одном или более из положения, ориентации или перемещения шарнира. Например, изменение в положении шарнира может обнаруживаться посредством датчиков шарнира, таких как датчики 1512-1516 по Фиг. 15-17 или датчики 1812 и 1822 Фиг. 18-20, при этом изменение в ориентации или перемещении может обнаруживаться посредством одного или более внутренних датчиков, таких как внутренние датчики 1532-1536 по Фиг. 15-17 или внутренний датчик 1834 Фиг. 18-20. Помимо этого, изменение в положении шарнира может обнаруживаться косвенно посредством датчиков, отличных от датчиков шарнира, к примеру, через изменение в относительной ориентации смежных панелей, которое обнаруживается посредством измерителей угла наклона, соединенных со смежными панелями.
Переходя к этапу 2608 принятия решения, выполняется определение в отношении того, находится или нет электронное устройство в заданном аппаратном состоянии. Если электронное устройство не находится в заданном аппаратном состоянии, обработка возвращается к этапу 2602. Например, если определенная аппаратная конфигурация не является одной из заранее заданных аппаратных конфигураций, программный контроллер может допускать, что устройство переходит в известное состояние, и может ожидать дополнительных вводов датчика.
Если электронное устройство определяется находящимся в заданном аппаратном состоянии на этапе 2608, электронное устройство переходит в новое программное состояние на этапе 2610. Например, если электронное устройство определяется находящимся в полностью разложенной аппаратной конфигурации, программный контроллер может переконфигурировать приложение с новыми требованиями по схеме размещения, к примеру, в трехпанельный альбомный режим или трехпанельный книжный режим.
В конкретном варианте осуществления программный контроллер может быть реализован посредством схемы или других аппаратных средств, микропрограммного обеспечения, одного или более процессоров, выполняющих программные инструкции, таких как процессор 810 по Фиг. 8, процессор общего назначения или специализированный процессор или любой комбинации вышеозначенного. В конкретном варианте осуществления приложение, такое как программное обеспечение 834 по Фиг. 8, может быть написано, чтобы поддерживать несколько заранее заданных режимов работы, и может реагировать на управляющий сигнал, такой как прерывание или семафор, указывающий конкретное аппаратное состояние или изменение состояния. В конкретном варианте осуществления программное обеспечение отвечает за выполнение запроса относительно аппаратной конфигурации и для самонастраивания программного состояния. В другом варианте осуществления программное обеспечение отвечает за поддержку интерфейса, чтобы принимать сообщения изменения аппаратного состояния от программного контроллера.
Фиг. 27-31 иллюстрируют конкретный вариант осуществления автоматического конфигурирования клавиатуры в ответ на обнаруженную аппаратную конфигурацию электронного устройства 2701. В конкретном варианте осуществления электронное устройство 2701 является электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, трехпанельной версией электронного устройства 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17, электронным устройством 1801 по Фиг. 18-20, электронным устройством 2100 по Фиг. 21, электронным устройством 2201 по Фиг. 22-23, электронным устройством 2401 по Фиг. 24 и 25 или любой комбинацией вышеозначенного. В конкретном варианте осуществления электронное устройство 2701 выполнено с возможностью работать согласно способу 2600 по Фиг. 26.
Фиг. 27 иллюстрирует электронное устройство 2701 в полностью сложенной конфигурации 2700. Электронное устройство 2701 в полностью сложенной конфигурации 2700 имеет видимую однопанельную поверхность дисплея, показывающую окно 2704 экрана и область 2702 клавиатуры. В конкретном варианте осуществления область 2702 клавиатуры является изображением, отображаемым как часть поверхности дисплея, которая также включает в себя окно экрана и может быть приведена в действие через нажатия клавиш, обнаруженных на поверхности сенсорного экрана. Как проиллюстрировано, изображение, включающее в себя окно 2704 экрана и область 2702 клавиатуры, отображается в книжной ориентации на одной видимой поверхности дисплея. В другом варианте осуществления электронное устройство 2701 может быть выполнено с возможностью отображать изображение, включающее в себя окно экрана и область клавиатуры, в альбомной ориентации. Электронное устройство 2701 может реагировать на один или более датчиков, чтобы избирательно отображать область клавиатуры в книжной ориентации или альбомной ориентации на основе обнаруженной ориентации электронного устройства 2701.
Фиг. 28 иллюстрирует электронное устройство 2701 по Фиг. 27 в конфигурации 2800 для просмотра экрана. В конфигурации 2800 для просмотра экрана нижняя панель имеет поверхность дисплея, отображающую большую область 2802 клавиатуры, чем меньшая область 2702 клавиатуры, проиллюстрированная на Фиг. 27. Первая поверхность 2804 дисплея средней панели и вторая поверхность 2806 дисплея верхней панели могут формировать два отдельных окна экрана или могут быть комбинированы, чтобы формировать двухпанельный действующий экран. Область 2802 клавиатуры, поскольку превышает область 2702 клавиатуры по Фиг. 27, может предоставлять более легкое использование и предоставлять фактический ввод данных через сенсорный экран на поверхности дисплея, показывающей область 2802 клавиатуры.
Фиг. 29 иллюстрирует электронное устройство 2701 по Фиг. 27 в полностью распрямленной конфигурации 2900. В полностью распрямленной конфигурации 2900 клавиатура проиллюстрирована как идущая через все три панели, которые формируют действующий экран дисплея на три панели в ширину и одну панель в высоту. Действующий экран дисплея в альбомном режиме больше в ширину, чем в высоту, хотя каждая из панелей, содержащих действующий экран, отображает соответствующую часть отображаемого альбомного изображения в книжной конфигурации. Самая правая часть клавиатуры 2902 отображается под самой правой частью 2908 области дисплея на самой правой панели. Центральная панель отображает центральную часть 2904 клавиатуры ниже центральной части 2910 области дисплея. Самая левая панель отображает самую левую часть 2906 клавиатуры под самой левой частью 2912 области дисплея.
Фиг. 30 иллюстрирует электронное устройство 2701 по Фиг. 27 в конфигурации 3000 дорожных часов. Первая горизонтальная панель отображает область 3002 клавиатуры, которая может быть приведена в действие через касание, которое распознается посредством поверхности сенсорного экрана. Вторая поверхность 3004 дисплея центральной панели может использоваться для визуального отображения окон приложений, значков, других средств управления, а также индикаторов часов. Третья поверхность 3006 дисплея может иметь область дисплея, которая выключена или которая выполняет другие функции, такие как ночной светильник, отображение одного или более графических декоративных структур, заданное пользователем отображение или любую комбинацию вышеозначенного.
Фиг. 31 иллюстрирует устройство 2701 по Фиг. 27 в конфигурации для 3100 видеоконференц-связи. Камера 3104 проиллюстрирована на задней поверхности самой левой панели, которая проиллюстрирована в сложенной конфигурации. Задняя поверхность самой левой панели может включать в себя дополнительные механизмы пользовательского интерфейса, такие как дополнительный дисплей 3102. Помимо этого, самая правая панель может быть разделена, чтобы предоставлять область 3106 клавиатуры в нижней части поверхности дисплея и область 3108 дисплея, которая может показывать изображение участника видеоконференц-вызова, расположенную выше области 3106 клавиатуры. В общем, электронное устройство 2701 может быть программируемым, чтобы распознавать конфигурацию устройства 2701, к примеру, через один или более датчиков, внутренних для панелей, внутренних для шарниров, или других датчиков, и может автоматически переконфигурировать отображение клавиатуры в соответствующей части одной или более соответствующих поверхностей дисплея, как проиллюстрировано на Фиг. 27-31. Переконфигурирование, повторное отображение и переориентация дисплейных панелей и, в частности, клавиатуры может выполняться автоматически в ответ на пользовательскую конфигурацию, складывание, аппаратное регулирование, наклон, ориентацию, ускорение или любую комбинацию вышеозначенного, без необходимости или обнаружения дальнейшего ввода от пользователя.
Фиг. 32-37 иллюстрирует электронное устройство 3201, имеющее панель управления значками, которая реагирует на конфигурацию электронного устройства 3201 и которая дополнительно реагирует на пользовательский ввод, чтобы открывать и закрывать приложения. В конкретном варианте осуществления электронное устройство 3201 является электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, трехпанельной версией электронного устройства 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17, электронным устройством 1801 по Фиг. 18-20, электронным устройством 2100 по Фиг. 21, электронным устройством 2201 по Фиг. 22-23, электронным устройством 2401 по Фиг. 24 и 25, электронным устройством 2701 по Фиг. 27-31 или любой комбинацией вышеозначенного. В конкретном варианте осуществления электронное устройство 3201 выполнено с возможностью работать согласно способу 2600 по Фиг. 26.
Фиг. 32 иллюстрирует электронное устройство 3201 в полностью сложенной конфигурации 3200. Поверхность дисплея самой левой панели иллюстрирует одно или более средств управления и других индикаторов 3204, таких как, например, индикаторы беспроводного телефона, включающие в себя индикатор питания, индикатор уровня сигнала, сигнал будильника, индикатор полосы пропускания цифровой сети, признаки или любую комбинацию вышеозначенного. Верхняя поверхность дисплея дополнительно включает в себя несколько значков приложений, таких как характерный значок 3206 приложения. Значки приложений могут реагировать на пользовательский ввод через сенсорную поверхность на поверхности дисплея. Электронное устройство 3201 может быть применимым при телефонной связи и может включать в себя микрофон 3240, динамик 3242, другие аппаратные элементы, чтобы предоставлять одну или более функций электронного устройства 3201, или любую комбинацию вышеозначенного.
Фиг. 33 иллюстрирует электронное устройство 3201 по Фиг. 32 в полностью распрямленной конфигурации 3300. Когда устройство 3201 раскладывается из полностью сложенной конфигурации 3200 по Фиг. 32 в полностью распрямленную конфигурацию 3300 по Фиг. 33, экран 3308 дисплея центральной панели и экран 3310 дисплея самой правой панели являются видимыми и просматриваемыми пользователем. Экраны 3308 и 3310 дисплея могут показывать область рабочего стола, при этом самая левая панель может продолжать показывать панель значков, включающую в себя характерный значок 3206 приложения.
Фиг. 34 иллюстрирует перемещение характерного значка 3206 приложения к зазору 3414 между самой левой поверхностью дисплея и центральной поверхностью 3308 дисплея в ответ на пользовательский ввод. Например, пользовательским вводом может быть операция перетаскивания, указывающая перемещение характерного значка 3206 приложения к зазору 3414, и может указывать, через скорость и направление перемещения значка 3206 приложения, что характерный значок 3206 приложения должен быть перемещен через зазор 3414. Перемещение характерного значка 3206 приложения проиллюстрировано как стрелка 3412, при этом скорость перемещения проиллюстрирована как длина стрелки 3412, а направление перемещения указано как направление стрелки 3412. Скорость и направление перемещения значка 3206 приложения могут использоваться для того, чтобы делать прогноз намерения пользователя, ассоциированного с пользовательским вводом, к примеру, когда пользовательский ввод принимается как операция перетаскивания на сенсорном экране. Например, скорость и направление перемещения значка 3206 приложения могут использоваться для того, чтобы прогнозировать, что пользовательский ввод имеет намерение перемещать значок 3206 приложения через зазор 3414, даже если пользовательский ввод завершается до достижения зазора 3206. В конкретном варианте осуществления один или более физических законов могут быть моделированы для элементов пользовательского интерфейса, такие как импульс и трение, так что пользователь может инициировать движение элемента пользовательского интерфейса, и элемент пользовательского интерфейса может продолжать свое движение согласно моделированной физике интерфейса. Например, интерфейсный элемент, приведенный в движение посредством операции перетаскивания и затем отпущенный, может замедляться и останавливаться таким способом, который является прогнозируемым для пользователя и который может восприниматься как естественный или интуитивный пользователем.
Как проиллюстрировано на Фиг. 34, поскольку скорость и направление перемещения, предоставленные посредством пользовательского ввода, указывают инструкцию для значка 3206, чтобы пересекать зазор 3414, по меньшей мере, часть значка 3206 может отображаться на центральной дисплейной панели 3308, при этом оставшаяся часть значка 3206 может отображаться на самой левой дисплейной панели. Таким образом, пользователь может поддерживать визуальный ориентир характерного значка 3206 приложения, имеющего непрерывное движение через зазор 3414. В конкретном варианте осуществления к примеру, показанном, когда значок 3206 перемещается относительно медленно, характерный значок 3206 приложения может быть перемещен через зазор 3414 и может размещаться в центральной области 3308 дисплея. Тем не менее, когда значок 3206 приложения перемещается с достаточной скоростью через зазор 3414, электронное устройство 3201 может интерпретировать пользовательский ввод, указывающий перемещение характерного значка 3206 приложения через зазор 3414, как инструкцию запуска для приложения, ассоциированного с характерным значком 3206 приложения.
Как проиллюстрировано на Фиг. 35, В конкретном варианте осуществления когда значок 3206 приложения Фиг. 32-34 выталкивается через зазор 3414 с достаточной скоростью, запускается приложение, которое ассоциировано со значком 3206 приложения, к примеру, посредством открытия окна 3516 приложения в центральной области 3308 дисплея. В другом варианте осуществления окно 3516 приложения может идти так, чтобы покрывать как центральную поверхность 3308 дисплея, так и самую правую поверхность 3310 дисплея, что может быть сконфигурировано функционировать как двухпанельный действующий экран дисплея.
Как проиллюстрировано на Фиг. 36, в конкретном варианте осуществления пользователь может инструктировать электронному устройству закрывать окно 3516 приложения посредством предоставления пользовательского ввода, командующего окну 3516 приложения перемещаться, как проиллюстрировано посредством стрелки 3618, к зазору 3414. Окно 3516 приложения может отображаться как перемещающееся к зазору 3414 и также может отображаться как имеющее, по меньшей мере, часть, отображаемую на первой поверхности дисплея самой левой панели, чтобы предоставлять визуальную непрерывность пользователю электронного устройства 3201, чтобы выглядеть так, как будто окно 3516 приложения, по меньшей мере, частично идет через зазор 3414. В конкретном варианте осуществления когда окну 3516 приложения инструктировано посредством пользовательского ввода перемещаться на достаточное расстояние к зазору 3414, к примеру, когда конкретное движение окна 3516 приложения через зазор 3414 возникает или должно возникать, электронное устройство 3201 может интерпретировать пользовательский ввод как команду, чтобы закрывать приложение, отображаемое в окне 3516 приложения, закрывать приложение и окно 3516 приложения и возвращать характерный значок 3206 приложения в исходное положение на самой левой поверхностной панели, как проиллюстрировано на Фиг. 37.
Фиг. 32-37 иллюстрируют способ взаимодействия с использованием зазоров между сенсорными экранами на многоэкранном электронном устройстве, чтобы инициировать событие или взаимодействие с пользовательским интерфейсом. Посредством получения сведений по местоположению и размеру зазоров приложение или программное обеспечение могут использовать зазор в качестве еще одного способа взаимодействия. В качестве примера, обозреватель может запускаться из одного экрана, чтобы отображаться на оставшихся экранах. Первый экран может содержать значки приложений, в том числе для обозревателя, к примеру, значок 3206 приложения по Фиг. 33. Пользователь может помещать палец на значке для обозревателя, затем перетаскивать значок в направлении зазора между экранами, к примеру, зазора 3414 по Фиг. 34. Когда пользователь достигает зазора, взаимодействие может быть инициировано и визуализировано, показывая открытие обозревателя на оставшихся экранах. Обратное использование этого триггера может включать в себя перетаскивание некоторой части открытого приложения, такой как окно 3516 приложения по Фиг. 35, через данный зазор, что инициирует закрытие или скрытие признака обратно на инициирующем экране.
Как проиллюстрировано на Фиг. 34 и Фиг. 36, визуальный индикатор может использоваться на прямой стороне элемента пользовательского интерфейса, чтобы показывать как направление, так и местоположение через зазоры в то время, когда пользователь выполняет перетаскивание через несколько экранов. При перетаскивании элемент пользовательского интерфейса (такой как значок или окно приложения) может сдвигаться на определенное число пикселов в прямом направлении, так что он по-прежнему является видимым пользователю и указывает направление. При перетаскивании через зазор между несколькими экранами, к примеру, чтобы выполнять автозапуск приложения или перемещать элемент пользовательского интерфейса на другой экран, элемент пользовательского интерфейса может сдвигаться вперед на расстояние, идентичное измеренному зазору, чтобы показывать как направление, так и возможность пересекать экраны. Посредством демонстрации направления, местоположения и возможности пересекать зазоры электронное устройство 3201 может предоставлять пользователю непрерывный индикатор при перетаскивании элементов пользовательского интерфейса. Как результат, ошибки пользователей могут уменьшаться, и удобство и простота использования электронного устройства 3201 может повышаться.
На Фиг. 38 показан конкретный иллюстративный вариант осуществления электронного устройства 3801, имеющего акселерометр и измеритель угла наклона, и, в общем, обозначен 3800. В конкретном варианте осуществления электронное устройство 3801 является электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, трехпанельной версией электронного устройства 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17, электронным устройством 1801 по Фиг. 18-20, электронным устройством 2100 по Фиг. 21, электронным устройством 2201 по Фиг. 22-23, электронным устройством 2401 по Фиг. 24 и 25, электронным устройством 2701 по Фиг. 27-31, электронным устройством 3201 по Фиг. 32-37 или любой комбинацией вышеозначенного. В конкретном варианте осуществления электронное устройство 3801 выполнено с возможностью работать согласно способу 2600 по Фиг. 26.
Электронное устройство 3801 включает в себя первую панель 3802, имеющую первую поверхность 3832 дисплея, вторую панель 3804, имеющую вторую поверхность 3834 дисплея, и третью панель 3806, имеющую третью поверхность 3836 дисплея. Эти три поверхности 3832-3836 дисплея управляются, чтобы эмулировать один экран дисплея, который идет через все три поверхности 3832-3836 дисплея. Первая панель 3802 соединена с возможностью поворота с первым краем второй панели 3804, а третья панель 3806 соединена с возможностью поворота со вторым краем второй панели 3804. Измеритель 3810 угла наклона находится во второй панели 3810, и акселерометр 3820 смещается от продольной оси 3814 второй панели. Контроллер, такой как процессор 3830, соединяется с измерителем 3810 угла наклона и с акселерометром 3820.
Измеритель 3810 угла наклона сконфигурирован обнаруживать изменение в наклоне второй панели 3804. Например, измеритель 3810 угла наклона может быть выполнен с возможностью обнаруживать изменение в ориентации, вызываемое посредством продольного направления 3812 поворота вокруг продольной оси 3814. Акселерометр 3820 может быть выполнен с возможностью обнаруживать направление поворота 3822 в плоскости второй панели 3804 из альбомной ориентации в книжную ориентацию.
В конкретном варианте осуществления процессор 3830 выполнен с возможностью выполнять, по меньшей мере, одно приложение, имеющее графический пользовательский интерфейс. Процессор 3830 реагирует на измеритель 3810 угла наклона и акселерометр 3820, чтобы перерисовывать изображение, отображаемое на первой поверхности 3832 дисплея, второй поверхности 3834 дисплея, третьей поверхности 3836 дисплея или любой комбинации вышеозначенного, от альбомного отображения изображения к книжному отображению изображения, когда первая панель 3832, вторая панель 3834 и третья панель 3836 находятся, по меньшей мере, в одной заранее определенной конфигурации складывания, и изменение в наклоне второй панели 3834 не превышает пороговое значение во время поворота второй панели 3834. Например, пороговое значение может быть углом в диапазоне от 5 градусов до 30 градусов (или от -5 градусов до -30 градусов) и может составлять приблизительно 15 градусов (или -15 градусов).
Например, контроллер может быть выполнен с возможностью вычислять, что обнаруженное ускорение превышает ожидаемое ускорение, которое ожидаемо должно обнаруживаться для пользователя, идущего и несущего устройство 380, и что измеритель 3810 угла наклона обнаруживает отсутствие изменений (или меньшие порогового изменения) в наклоне. Контроллер может поддерживать содержимое на месте, когда устройство 3801 переворачивает содержимое. Поскольку дисплей может изменять положения по сравнению с исходным положением дисплея, контроллер может непрерывно перерисовывать содержимое до тех пор, пока ускорение не прекращается. Например, это должно предоставлять возможность пользователю устройства 3801 класть устройство 3801 на столе и поворачивать устройство 3801 по часовой стрелке или против часовой стрелки, чтобы переключать дисплей из книжного в альбомное или любое промежуточное положение.
Фиг. 39-41 иллюстрируют работу электронного устройства 3801 по Фиг. 38, когда устройство 3801 поворачивается из альбомной ориентации в книжную ориентацию.
На Фиг. 39 электронное устройство 3801 проиллюстрировано в альбомном режиме 3900, в котором изображение приложения веб-обозревателя отображается как альбомное отображение на всех трех поверхностях дисплея. Устройство 3801 может поворачиваться против часовой стрелки через промежуточное положение 4000, показанное на Фиг. 40, в положение 4100 профильного режима, показанное на Фиг. 41, фактически без изменения наклона средней панели. Например, устройство 3801 может быть размещено плоско на поверхности, такой как кухонный или письменный стол, и повернуто. В качестве другого примера устройство 3801 может поддерживаться при по существу постоянном наклоне, к примеру, вертикальном наклоне, когда устройство 3801 поворачивается.
Как проиллюстрировано на Фиг. 40, когда процессор 3830 принимает вводы от акселерометра 3820 и измерителя 3810 угла наклона, указывающие, что устройство 3801 поворачивается в направлении поворота 3822 в плоскости, но незначительно в продольном направлении 3812 поворота, изображение, отображаемое на дисплейных панелях, может непрерывно перерисовываться, чтобы поддерживать ориентацию изображения относительно зрителя. Такая перерисовка может предоставлять пользователю видимость того, что поверхности дисплея выступают в качестве окна для базового изображения, когда окно поворачивается, а изображение остается стационарным. Фиг. 41 иллюстрирует электронное устройство 3801 в книжной ориентации, которая достигается посредством поворота устройства на четверть оборота против часовой стрелки из альбомной конфигурации по Фиг. 39. Таким образом, пользователь может непрерывно поворачивать устройство 3801 до тех пор, пока пользователь не удовлетворен ориентацией для просмотра содержимого.
В конкретном варианте осуществления игровое приложение может выполняться посредством устройства 3801 так, что пользователь предоставляет ввод управляющего сигнала посредством поворота устройства 3801. Например, приложение для вождения может отображать для водителя вид автодрома на распрямленных дисплейных панелях, и пользователь может поворачивать устройство 3801 как руль, чтобы управлять движением транспортного средства на автодроме, причем вид не поворачивается вместе с устройством, а вместо этого остается по существу в стационарной ориентации, с точки зрения пользователя. Помимо этого, при определенных обстоятельствах обнаруженный поворот устройства 3801 может использоваться для того, чтобы инициировать конкретные процессы в дополнение к регулярной перерисовке дисплея. Например, когда устройство 3801 выполняет игровое приложение, обнаруженный поворот может инициировать один или более вибрационных приводов (не показаны) или других аппаратных элементов устройства 3801.
Фиг. 42 является блок-схемой последовательности операций второго иллюстративного варианта осуществления способа 4200 изменения программных состояний в многопанельном электронном устройстве. В конкретном варианте осуществления способ 4200 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41 или любой комбинации вышеозначенного.
Способ 4200 иллюстрирует состояние по умолчанию электронного устройства, когда пользовательские интерфейсы для выполнения приложений не отображаются, к примеру, после того, как устройство включено, и до того, как пользователь запускает приложение. Ввод 4202 датчика принимается и используется для того, чтобы обнаруживать новую аппаратную конфигурацию, на этапе 4204. Например, ввод 4202 датчика может указывать относительную ориентацию или изменение в ориентации одной или более панелей многопанельного устройства, к примеру, через один или более датчиков шарнира, измерителей угла наклона, акселерометров, один или более других датчиков или любую комбинацию вышеозначенного.
Переходя к этапу 4206 принятия решения, выполняется определение в отношении того, находится или нет устройство в полностью сложенной конфигурации, на этапе 4206. Если устройство определено находящимся в полностью сложенной конфигурации, панель значков может отображаться на активном экране, а другие экраны могут выключаться на этапе 4208.
Если устройство определено как не находящееся в полностью сложенной конфигурации, выполняется определение в отношении того, находится или нет устройство в конфигурации для просмотра экрана, на этапе 4210 принятия решения. Если устройство определено находящимся в конфигурации для просмотра экрана, значки рабочего стола могут отображаться на верхних двух экранах просмотра, и клавиатура может отображаться на нижнем экране, на этапе 4212.
Если устройство определено как не находящееся в конфигурации для просмотра экрана, выполняется определение в отношении того, находится или нет устройство в конфигурации дорожных часов, на этапе 4214 принятия решения. Если устройство определено находящимся в конфигурации дорожных часов, часы могут отображаться на среднем экране, средства управления в режиме часов могут отображаться на горизонтальном экране, и задний экран может выключаться, на этапе 4216.
Если устройство определено как не находящееся в конфигурации дорожных часов, выполняется определение в отношении того, находится или нет устройство в полностью распрямленной конфигурации, на этапе 4218 принятия решения. Если устройство определено находящимся в полностью распрямленной конфигурации, панель значков может отображаться на самом левом экране, а другие два экрана могут быть оставляться пустыми для приложений, на этапе 4220.
Если устройство определено как не находящееся в полностью распрямленной конфигурации, выполняется определение в отношении того, находится или нет устройство в конфигурации для видеоконференц-связи, на этапе 4222 принятия решения. Если устройство определено находящимся в конфигурации для видеоконференц-связи, видео в режиме видеоконференции может отображаться в верхней части активного экрана, средства управления в режиме видеоконференц-связи могут отображаться в нижней части активного экрана, и другие экраны могут выключаться, на этапе 4224.
Если устройство определено как не находящееся в конфигурации для видеоконференц-связи, определение может быть выполнено, на этапе 4226, того, что устройство находится в промежуточной конфигурации, и изменения не могут выполняться в дисплейных панелях, и обработка может возвращаться к этапу 4204.
Хотя способ 4200 иллюстрирует пять аппаратных конфигураций, в других вариантах осуществления более пяти конфигураций или менее пяти конфигураций может использоваться. Например, вертикальная конфигурация, напоминающая складной экран, может инструктировать электронному устройству автоматически начинать отображение потоковой передачи новостей в реальном времени, котировок акций и рассылок блогов, принимаемых через беспроводную сеть передачи данных, для использования в качестве дополнительного настольного прибора, или запускать проигрыватель аудио- или видеофайлов, чтобы начинать воспроизведение списка воспроизведения, сохраненного в устройстве или принимаемого через сеть передачи данных, или автоматически запускать другие приложения согласно пользовательской конфигурации или любой комбинации вышеозначенного. Помимо этого, пользовательские конфигурации могут программироваться в электронном устройстве и тестироваться, когда ввод 4202 датчика принимается.
Фиг. 43 является блок-схемой последовательности операций третьего иллюстративного варианта осуществления способа 4300 изменения программных состояний в многопанельном электронном устройстве. В конкретном варианте осуществления способ 4300 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41 или любой комбинации вышеозначенного.
Способ 4300 иллюстрирует состояние по умолчанию электронного устройства, когда выполняется приложение, которое поддерживает несколько программных состояний и которое реагирует на изменение конфигурации электронного устройства. Ввод 4302 датчика принимается и используется для того, чтобы обнаруживать новую аппаратную конфигурацию при выполнении активного приложения, на этапе 4304. Например, ввод 4302 датчика может указывать относительную ориентацию или изменение в ориентации одной или более панелей многопанельного устройства, к примеру, через один или более датчиков шарнира, измерителей угла наклона, акселерометров, один или более других датчиков или любую комбинацию вышеозначенного.
Переходя к этапу 4306 принятия решения, выполняется определение в отношении того, находится или нет устройство в полностью сложенной конфигурации, на этапе 4306. Если устройство определено находящимся в полностью сложенной конфигурации, если приложение поддерживает одноэкранную конфигурацию, окно приложения для приложения в одноэкранном режиме отображается на активном экране, и другие экраны выключаются, на этапе 4308. Если приложение не поддерживает одноэкранный режим, приложение может приостанавливаться и не отображаться на активном экране.
Если устройство определено как не находящееся в полностью сложенной конфигурации, выполняется определение в отношении того, находится или нет устройство в конфигурации для просмотра экрана, на этапе 4310 принятия решения. Если устройство определено находящимся в конфигурации для просмотра экрана, окно приложения может отображаться на двухпанельном действующем экране, и клавиатура отображается на нижнем экране, на этапе 4312.
Если устройство определено как не находящееся в конфигурации для просмотра экрана, выполняется определение в отношении того, находится или нет устройство в конфигурации дорожных часов, на этапе 4314 принятия решения. Если устройство определено находящимся в конфигурации дорожных часов, если приложение поддерживает конфигурацию дорожных часов, интерфейс приложения отображается с часами на среднем экране или со средствами управления в режиме часов на горизонтальном экране или на обоих из них, и задний экран выключается, на этапе 4316. Если приложение не поддерживает конфигурацию дорожных часов, приложение может приостанавливаться и не отображаться.
Если устройство определено как не находящееся в конфигурации дорожных часов, выполняется определение в отношении того, находится или нет устройство в полностью распрямленной конфигурации, на этапе 4318 принятия решения. Если устройство определено находящимся в полностью распрямленной конфигурации, если приложение поддерживает полностью распрямленную конфигурацию, окно приложения может отображаться на всех трех экранах, на этапе 4320. Если приложение не поддерживает полностью распрямленную конфигурацию, окно приложения может отображаться на одном или более экранах.
Если устройство определено как не находящееся в полностью распрямленной конфигурации, выполняется определение в отношении того, находится или нет устройство в конфигурации для видеоконференц-связи, на этапе 4322 принятия решения. Если устройство определено находящимся в конфигурации для видеоконференц-связи, если приложение поддерживает конфигурацию для видеоконференц-связи, интерфейс приложения может отображаться с видео в верхней части активного экрана и/или со средствами управления в режиме видеоконференц-связи в нижней части активного экрана, и другие экраны могут выключаться, на этапе 4324. Если приложение не поддерживает конфигурацию для видеоконференц-связи, приложение может приостанавливаться.
Если устройство определено как не находящееся в конфигурации для видеоконференц-связи, определение может быть выполнено, на этапе 4326, того, что устройство находится в промежуточной конфигурации, и изменения не могут выполняться в дисплейных панелях, и обработка может возвращаться к этапу 4304.
В конкретном варианте осуществления в одной или более конфигурациях, не поддерживаемых посредством приложения, и если приложение приостанавливается, один или более значков или других индикаторов могут отображаться, чтобы указывать, что приложение приостановлено. В другом варианте осуществления вместо приостановки приложения приложение может продолжать выполняться, хотя графический пользовательский интерфейс не может отображаться. Например, интерфейс для проигрывателя аудиофайлов может не отображаться, но проигрыватель аудиофайлов может продолжать воспроизведение списка воспроизведения, когда устройство изменяется на конфигурацию, не поддерживаемую посредством проигрывателя аудиофайлов. В другом варианте осуществления может осуществляться автоматический выход вместо приостановки приложения в ответ на переход в конфигурацию, не поддерживаемую посредством приложения. В другом варианте осуществления приложение может включать в себя конфигурационные данные, чтобы управлять тем, должен выполняться автоматический выход или приостановка приложения.
В конкретном варианте осуществления устройство может выполнять другие операции на основе обнаружения изменения конфигурации. Например, как поясняется ниже относительно Фиг. 48, когда окно обозревателя открыто и отображает содержимое с конкретного веб-узла, устройство может автоматически запрашивать веб-узел, чтобы повторно отправлять содержимое, на основе доступного размера экрана либо увеличения или уменьшения разрешения вследствие изменения конфигурации. В качестве другого примера, видеопроигрыватель может автоматически изменяться с режима широкоэкранного дисплея на режим узкоэкранного дисплея с меньшим разрешением, когда доступный размер экрана уменьшается вследствие изменения конфигурации, к примеру, из полностью распрямленной конфигурации в полностью сложенную конфигурацию, конфигурацию дорожных часов или конфигурацию для просмотра экрана.
Хотя способ 4300 иллюстрирует пять аппаратных конфигураций, в других вариантах осуществления более пяти конфигураций или менее пяти конфигураций может использоваться. Например, вертикальная конфигурация, напоминающая складной экран, может инструктировать электронному устройству отображать интерфейс приложения для приложения на самой левой панели и может автоматически начинать отображение потоковой передачи новостей в реальном времени, котировок акций и рассылок блогов, принимаемых через беспроводную сеть передачи данных, на центральной панели и самой правой панели для использования в качестве дополнительного настольного прибора. Помимо этого, пользовательские конфигурации могут программироваться в электронном устройстве и тестироваться, когда ввод 4302 датчика принимается.
Помимо этого, один или оба варианта осуществления, проиллюстрированные на Фиг. 42 и 43, могут включать в себя дополнительные определения конфигурации. Например, способ 4200, 4300 или оба из них могут включать в себя одно или более определений того, находится или нет устройство в книжной ориентации, альбомной ориентации или поворачивающейся ориентации (например, как описано относительно фиг. 38-41). На основе определения устройство может выполнять дополнительное программное конфигурирование и изменения пользовательского интерфейса. Чтобы иллюстрировать, когда ввод 4202 или 4302 датчика указывает, устройство находится в полностью распрямленной конфигурации, и активным приложением является видеопроигрыватель, видео может отображаться на всех трех экранах, когда устройство обнаружено находящимся в альбомной ориентации (например, устройство держится так, что устройство длиннее в горизонтальном направлении, чем в вертикальном направлении), но может отображаться только на верхних двух экранах, когда устройство обнаружено находящимся в книжной ориентации (например, устройство держится так, что устройство длиннее в вертикальном направлении, чем в горизонтальном направлении). В конкретном варианте осуществления видео может быть растянуто, чтобы покрывать доступную область дисплея, при этом в другом варианте осуществления соотношение сторон видео может сохраняться в ходе отображения.
Фиг. 44 является блок-схемой последовательности операций четвертого иллюстративного варианта осуществления способа 4400 изменения программных состояний в многопанельном электронном устройстве. В конкретном варианте осуществления способ 4400 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41 или любой комбинации вышеозначенного.
На этапе 4402 изменение аппаратной конфигурации с первой конфигурации на вторую конфигурацию обнаруживается в электронном устройстве. Электронное устройство включает в себя, по меньшей мере, первую панель, имеющую первую поверхность дисплея, и вторую панель, имеющую вторую поверхность дисплея. Изменение аппаратной конфигурации включает в себя изменение в относительной ориентации первой дисплейной панели ко второй дисплейной панели. Переходя к этапу 4404, графический пользовательский интерфейс, отображаемый на первой поверхности дисплея и второй поверхности дисплея, автоматически модифицируется, по меньшей мере, частично на основе второй конфигурации.
В конкретном варианте осуществления первая панель соединена с возможностью поворота со второй панелью вдоль первого шарнирного края второй панели, третья панель соединена с возможностью поворота со второй панелью вдоль второго шарнирного края второй панели, и третья панель имеет третью поверхность дисплея.
В конкретном варианте осуществления первая панель имеет первую заднюю поверхность, противоположную первой поверхность дисплея, вторая панель имеет вторую заднюю поверхность, противоположную второй поверхности дисплея, и третья панель имеет третью заднюю поверхность, противоположную третьей поверхности дисплея. Вторая конфигурация может включать в себя сложенную конфигурацию, имеющую первую заднюю поверхность рядом со второй задней поверхностью и вторую поверхность дисплея рядом с третьей поверхностью дисплея. Графический пользовательский интерфейс может автоматически модифицироваться так, чтобы отображаться на первой поверхности дисплея и не отображаться на второй поверхности дисплея или третьей поверхности дисплея. Например, вторая конфигурация может быть полностью сложенной конфигурацией 200 по Фиг. 2.
В другом варианте осуществления вторая конфигурация включает в себя полностью распрямленную конфигурацию, имеющую первую панель, по существу копланарную со второй панелью и имеющую вторую панель, по существу копланарную с третьей панелью. Первая поверхность дисплея, вторая поверхность дисплея и третья поверхность дисплея могут формировать по существу непрерывную поверхность дисплея, идущую через первую панель, вторую панель и третью панель. Графический пользовательский интерфейс может автоматически модифицироваться так, чтобы разворачивать отображаемый графический элемент через по существу непрерывную поверхность дисплея. Например, вторая конфигурация может быть полностью распрямленной конфигурацией 500 по Фиг. 5 или 6, соответственно.
В другом варианте осуществления вторая конфигурация включает в себя первую панель, по существу копланарную со второй панелью, чтобы формировать по существу непрерывную двухпанельную поверхность дисплея. Вторая конфигурация также может включать в себя третью панель, размещаемую так, что угол, сформированный посредством второй поверхности дисплея и третьей поверхности дисплея, составляет более девяноста градусов и менее ста восьмидесяти градусов. Угол приблизительно составляет сто тридцать пять градусов. Графический пользовательский интерфейс может автоматически модифицироваться так, чтобы отображать клавиатуру на третьей поверхности дисплея и отображать другие интерфейсные элементы на по существу непрерывной двухпанельной поверхности дисплея. Например, вторая конфигурация может быть конфигурацией 300 для просмотра экрана по Фиг. 3.
В другом варианте осуществления вторая конфигурация включает в себя первую панель и вторую панель, размещаемые так, что первый угол, сформированный посредством первой поверхности дисплея и второй поверхности дисплея, составляет приблизительно двести семьдесят градусов, а второй угол, сформированный посредством второй поверхности дисплея и третьей поверхности дисплея, составляет приблизительно сто тридцать пять градусов. Графический пользовательский интерфейс может автоматически модифицироваться так, чтобы отображать часы на второй дисплейной панели. Например, вторая конфигурация может быть конфигурацией 400 дорожных часов по Фиг. 4.
В другом варианте осуществления вторая конфигурация является конфигурацией для видеоконференц-связи, в которой первая панель и вторая панель являются по существу копланарными, третья панель складывается на вторую панель так, что вторая поверхность дисплея находится рядом с третьей поверхностью дисплея, и камера, размещенная в задней поверхности третьей панели, имеет поле обзора, чтобы захватывать изображение пользователя устройства. Графический пользовательский интерфейс может автоматически модифицироваться так, чтобы отображать видеоизображения на первой поверхности дисплея, а не на второй поверхности дисплея или третьей поверхности дисплея. Например, вторая конфигурация может быть конфигурацией 700 для видеоконференц-связи по Фиг. 7.
Фиг. 45 является блок-схемой последовательности операций пятого иллюстративного варианта осуществления способа 4500 изменения программных состояний в многопанельном электронном устройстве. В конкретном варианте осуществления способ 4500 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41 или любой комбинации вышеозначенного.
На этапе 4502 принимается пользовательский ввод, чтобы перемещать элемент графического пользовательского интерфейса на первую поверхность дисплея электронного устройства. Электронное устройство дополнительно включает в себя вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора. Переходя к этапу 4504, выполняется определение в отношении того, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна отодвигаться с края первой поверхности дисплея к зазору. Переходя к этапу 4506, по меньшей мере, часть элемента графического пользовательского интерфейса отображается на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея.
Например, элементом графического пользовательского интерфейса может быть графический образ приложения, такой как значок 3206, отображаемый на Фиг. 34 как имеющий первую часть, отображаемую на самой левой поверхности дисплея, и имеющий вторую часть, отображаемую на центральной поверхности дисплея, во время перемещения 3412 через зазор 3414. В качестве другого примера, элементом графического пользовательского интерфейса может быть окно приложения, такое как окно 3516, отображаемое на Фиг. 36 как имеющее первую часть, отображаемую на самой левой поверхности дисплея, и имеющее вторую часть, отображаемую на центральной поверхности дисплея, во время перемещения 3618 через зазор 3414.
Фиг. 46 является блок-схемой последовательности операций шестого иллюстративного варианта осуществления способа 4600 изменения программных состояний в многопанельном электронном устройстве. В конкретном варианте осуществления способ 4600 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41 или любой комбинации вышеозначенного.
На этапе 4602 принимается пользовательский ввод, чтобы перемещать графический образ приложения на первую поверхность дисплея электронного устройства. Электронное устройство дополнительно включает в себя вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора. Например, пользовательский ввод может включать в себя операцию перетаскивания значка приложения на сенсорном экране на первой поверхности дисплея. В иллюстративном варианте осуществления графический образ приложения является значком 3206 Фиг. 32-35.
Переходя к этапу 4604, выполняется определение в отношении того, что графический образ приложения отодвигается с края первой поверхности дисплея к зазору, на основе пользовательского ввода. Например, значок 3206 может быть перемещен к зазору 3414, как проиллюстрировано на Фиг. 34. Переходя к этапу 4606, приложение, ассоциированное со значком приложения, запускается в ответ на отодвигание значка приложения с края первого дисплея к зазору. Переходя к этапу 4608, по меньшей мере, часть пользовательского интерфейса для приложения, ассоциированного со значком приложения, отображается на второй поверхности дисплея, такой как окно 3516 приложения на второй поверхности 3308 дисплея, проиллюстрированной на Фиг. 35.
Фиг. 47 является блок-схемой последовательности операций седьмого иллюстративного варианта осуществления способа 4700 изменения программных состояний в многопанельном электронном устройстве. В конкретном варианте осуществления способ 4700 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41 или любой комбинации вышеозначенного.
На этапе 4702 множество значков приложений отображаются на первой поверхности дисплея электронного устройства, и окно интерфейса приложения для приложения отображается на второй поверхности дисплея электронного устройства. Первая поверхность дисплея отделена от второй поверхности дисплея посредством зазора. В иллюстративном варианте осуществления окно интерфейса приложения может быть окном 3516 приложения на второй поверхности 3308 дисплея, отделенной от значков приложений посредством зазора 3414, как проиллюстрировано на Фиг. 35.
Переходя к этапу 4704, принимается пользовательский ввод, чтобы перемещать, по меньшей мере, часть окна интерфейса приложения на вторую поверхность дисплея. Например, пользовательский ввод может включать в себя операцию перетаскивания значка приложения на сенсорном экране на второй поверхности дисплея. Переходя к этапу 4706, выполняется определение в отношении того, что, по меньшей мере, часть окна интерфейса приложения должна отодвигаться с края второй поверхности дисплея к зазору, на основе пользовательского ввода. Переходя к этапу 4708, окно интерфейса приложения закрывается в ответ на отодвигание части окна интерфейса приложения с края второго дисплея, к примеру, как проиллюстрировано, когда окно 3516 приложения перемещается через зазор 3414 на Фиг. 36-37.
Переходя к этапу 4710, в конкретном варианте осуществления графический образ приложения, ассоциированный с приложением, отображается на первой поверхности дисплея в ответ на отодвигание части окна интерфейса приложения с края второго дисплея. Например, значок 3206 приложения отображается на Фиг. 37 после того, как часть окна 3516 приложения перемещается через зазор 3414. Переходя к этапу 4712, в конкретном варианте осуществления приложение закрывается в ответ на отодвигание части окна интерфейса приложения с края второго дисплея.
Фиг. 48 является блок-схемой последовательности операций восьмого иллюстративного варианта осуществления способа 4800 изменения программных состояний в многопанельном электронном устройстве. В зависимости от размера экрана и разрешения веб-обозреватель в многопанельном электронном устройстве может автоматически изменять способ, которым веб-обозреватель представляет себя на веб-сервер. Когда размер экрана и/или разрешение экрана изменяется, к примеру, посредством складывания или раскладывания панелей электронного устройства, текущий веб-узел может быть автоматически обновлен на веб-узел, обслуживающий новые параметры идентификации обозревателя. Пользователь изменяет параметры устройства посредством изменения конфигурации складывания, и устройство может автоматически передавать информацию, которая предоставляет возможность веб-узлам автоматически обслуживать веб-содержимое, которое может быть подходящим для новых параметров устройства.
В конкретном варианте осуществления способ 4800 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41 или любой комбинации вышеозначенного.
На этапе 4802 изменение аппаратной конфигурации с первой конфигурации на вторую конфигурацию обнаруживается в электронном устройстве. Электронное устройство включает в себя, по меньшей мере, первую панель, имеющую первую поверхность дисплея, и вторую панель, имеющую вторую поверхность дисплея. По меньшей мере, одно из размера действующего экрана или разрешения экрана, соответствующего области просмотра первой поверхности дисплея и второй поверхности дисплея, модифицируется в ответ на изменение аппаратной конфигурации. Например, первая панель может соединяться со второй панелью через шарнир, и изменение аппаратной конфигурации может включать в себя изменение относительной ориентации первой панели относительно второй панели.
Переходя к этапу 4804, по меньшей мере, один параметр отправляется на веб-сервер в ответ на изменение аппаратной конфигурации, причем, по меньшей мере, один параметр основан, по меньшей мере, на одном из модифицированного размера действующего экрана или модифицированного разрешения экрана.
В конкретном варианте осуществления, по меньшей мере, один параметр указывает настройку обозревателя. Переходя к этапу 4806, интерфейс обозревателя может автоматически модифицироваться на основе изменения аппаратной конфигурации. Переходя к этапу 4808, модифицированное содержимое может приниматься с веб-сервера, причем модифицированное содержимое форматируется так, чтобы отображаться на основе настройки обозревателя. Переходя к этапу 4810, модифицированное содержимое может отображаться в модифицированном интерфейсе обозревателя.
Электронное устройство может быть выполнено с возможностью отправлять, по меньшей мере, один параметр, автоматически модифицировать интерфейс обозревателя и отображать модифицированное содержимое в ответ на обнаружение изменения аппаратной конфигурации без приема дополнительного пользовательского ввода. Чтобы иллюстрировать, когда электронное устройство 101 по Фиг. 1 складывается в полностью сложенную конфигурацию 200 по Фиг. 2 в то время, когда приложение обозревателя работает, устройство 101 может автоматически конфигурировать обозреватель, чтобы отображаться на первой поверхности 102, и может передавать запрос на веб-страницу мобильного устройства с меньшим числом страниц содержимого на веб-сервер, предоставляющий содержимое, которое отображается в обозревателе, к примеру, посредством идентификации веб-обозревателя как обозревателя для мобильных устройств. Когда устройство 101 изменяется на полностью распрямленную конфигурацию 500 по Фиг. 5 или 600 по Фиг. 6, устройство 101 может автоматически конфигурировать обозреватель, чтобы отображаться на всех трех поверхностях дисплея 102-106, и может передавать на веб-сервер, предоставляющий запрос на веб-страницу для настольного компьютера с дополнительным содержимым, к примеру, посредством идентификации веб-обозревателя как обозревателя для переносного компьютера или настольного компьютера.
Что касается Фиг. 49, конкретный иллюстративный вариант осуществления электронного устройства 4901, имеющего акселерометры, проиллюстрирован и, в общем, обозначен 4900. В конкретном варианте осуществления электронное устройство 4901 является электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, трехпанельной версией электронного устройства 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17, электронным устройством 1801 по Фиг. 18-20, электронным устройством 2100 по Фиг. 21, электронным устройством 2201 по Фиг. 22-23, электронным устройством 2401 по Фиг. 24 и 25, электронным устройством 2701 по Фиг. 27-31, электронным устройством 3201 по Фиг. 32-37, электронным устройством 3801 по Фиг. 38-41 или любой комбинацией вышеозначенного. В конкретном варианте осуществления электронное устройство 4901 выполнено с возможностью работать согласно способу 2600 по Фиг. 26, способу 4200 по Фиг. 42, способу 4300 по Фиг. 43, способу 4400 по Фиг. 44, способу 4500 по Фиг. 45, способу 4600 по Фиг. 46, способу 4700 по Фиг. 47, способу 4800 по Фиг. 48 или любой комбинации вышеозначенного.
Электронное устройство 4901 включает в себя первую панель 4902, имеющую первую поверхность 4908 дисплея, вторую панель 4904, имеющую вторую поверхность 4910 дисплея, и третью панель 4906, имеющую третью поверхность 4912 дисплея. Эти три поверхности 4908-4912 дисплея могут управляться, чтобы эмулировать один экран дисплея, который идет через все три поверхности 4908-4912 дисплея. Первая панель 4902 соединена с возможностью поворота с первым краем второй панели 4904, а третья панель 4906 соединена с возможностью поворота со вторым краем второй панели 4904. Первый акселерометр 4922 находится в первой панели 4902, второй акселерометр 4924 находится во второй панели 4904, а третий акселерометр 4926 находится в третьей панели 4906. Модуль 4994 ориентации соединяется, чтобы принимать первые данные 4982 ускорения от первого акселерометра 4922. Модуль 4994 ориентации соединяется, чтобы принимать вторые данные 4984 ускорения от второго акселерометра 4924. Модуль 4994 ориентации соединяется, чтобы принимать третьи данные 4986 ускорения от третьего акселерометра 4926. Контроллер, такой как процессор 4998, соединяется с модулем 4994 ориентации, как показано посредством стрелки 4996. Взаимно ортогональные оси X1, Y1 и Z1 ассоциированы с первым акселерометром 4922. Взаимно ортогональные оси X2, Y2 и Z2 ассоциированы со вторым акселерометром 4924. Взаимно ортогональные оси X3, Y3 и Z3 ассоциированы с третьим акселерометром 4926.
Первый акселерометр 4922 соединяется с первой панелью 4902 и может быть выполнен с возможностью формировать первые данные 4982 ускорения, связанные с ускорением первой панели 4902. Второй акселерометр 4924 соединяется со второй панелью 4904 и может быть выполнен с возможностью формировать вторые данные 4984 ускорения, связанные с ускорением второй панели 4904. Третий акселерометр 4926 соединяется с третьей панелью 4906 и может быть выполнен с возможностью формировать третьи данные 4986 ускорения, связанные с ускорением третьей панели 4906. Модуль 4994 ориентации может быть выполнен с возможностью определять конфигурацию электронного устройства 4901, по меньшей мере, частично на основе первых данных 4982 ускорения, принимаемых от первого акселерометра 4922, вторых данных 4984 ускорения, принимаемых от второго акселерометра 4924, и третьих данных 4986 ускорения, принимаемых от третьего акселерометра 4926.
В конкретном варианте осуществления модуль 4994 ориентации выполнен с возможностью определять конфигурацию электронного устройства 4901 на основе первой ориентации первой поверхности 4908 дисплея относительно направления гравитации, второй ориентации второй поверхности 4910 дисплея относительно направления гравитации и третьей ориентации третьей поверхности 4912 дисплея относительно направления гравитации. В конкретном варианте осуществления процессор 4998 выполнен с возможностью автоматически регулировать графический пользовательский интерфейс (GUI), предоставленный, по меньшей мере, для одной из первой поверхности 4908 дисплея, второй поверхности 4910 дисплея и третьей поверхности 4912 дисплея на основе обнаруженного изменения конфигурации электронного устройства 4901.
На Фиг. 50 показано электронное устройство 4901 по Фиг. 49 в полностью распрямленной конфигурации и, в общем, обозначено 5000. В полностью распрямленной конфигурации 5000 ускорение, считываемое посредством первого акселерометра 4922, показывается посредством стрелки 5032, ускорение, считываемое посредством второго акселерометра 4924, показывается посредством стрелки 5034, и ускорение, считываемое посредством третьего акселерометра 4926, показывается посредством стрелки 5036. Ускорения 5032-5036 обусловлены гравитацией и все ориентированы в направлении гравитации, в отрицательном направлении Z1 согласно первому акселерометру 4922, в отрицательном направлении Z2 согласно второму акселерометру 4924 и в отрицательном направлении Z3 согласно третьему акселерометру 4926. Ускорения 5032-5036 также имеют по существу идентичную величину, как представлено посредством соответствующих длин стрелок 5032-5036.
На Фиг. 51 показано электронное устройство 4901 по Фиг. 49 в полностью сложенной конфигурации и, в общем, обозначено 5100. В полностью сложенной конфигурации 5100 ускорение, считываемое посредством первого акселерометра 4922, показывается посредством стрелки 5132, ускорение, считываемое посредством второго акселерометра 4924, показывается посредством стрелки 5134, и ускорение, считываемое посредством третьего акселерометра 4926, показывается посредством стрелки 5136. Ускорения 5132-5136 обусловлены гравитацией и все ориентированы в направлении гравитации, в отрицательном направлении Z1 согласно первому акселерометру 4922, в положительном направлении Z2 согласно второму акселерометру 4924 и в отрицательном направлении Z3 согласно третьему акселерометру 4926. Направление ускорения 5134, считываемое посредством второго акселерометра 4924, является противоположным направлению ускорения 5132, считываемому посредством первого акселерометра 4922, и является противоположным направлению ускорения 5136, считываемому посредством третьего акселерометра 4926. В полностью сложенной конфигурации 5100 второй акселерометр 4924 является "перевернутым" относительно первого акселерометра 4922 и относительно третьего акселерометра 4926. Ускорения 5132-5136 имеют по существу идентичную величину, как представлено посредством соответствующих длин стрелок 5132-5136.
На Фиг. 52 показано электронное устройство 4901 по Фиг. 49 в конфигурации для просмотра экрана и, в общем, обозначено 5200. В конфигурации 5200 для просмотра экрана ускорение, считываемое посредством первого акселерометра 4922, показывается посредством стрелки 5232, ускорение, считываемое посредством второго акселерометра 4924, показывается посредством стрелки 5234, и ускорение, считываемое посредством третьего акселерометра 4926, показывается посредством стрелки 5236. Ускорения 5232-5236 обусловлены гравитацией и все ориентированы в направлении гравитации, в отрицательном направлении Z1 согласно первому акселерометру 4922, с гравитационным компонентом 5250 в отрицательном направлении Z2 и гравитационным компонентом 5252 в отрицательном направлении X2 согласно второму акселерометру 4924 и с гравитационным компонентом 5240 в отрицательном направлении Z3 и гравитационным компонентом 5242 в отрицательном направлении X3 согласно третьему акселерометру 4926. Ускорения 5232-5236 имеют по существу идентичную величину, как представлено посредством соответствующих длин стрелок 5232-5236.
Величина гравитационного компонента 5240 равна произведению синуса угла между ускорением 5236 и гравитационным компонентом 5242 на величину ускорения 5236. Например, если угол составляет тридцать градусов, то величина гравитационного компонента 5240 составляет одну половину величины ускорения 5236 и также составляет одну половину величины ускорения 5232, поскольку величина ускорения 5232 является идентичной величине ускорения 5236. Аналогично величина гравитационного компонента 5250 равна произведению синуса угла между ускорением 5234 и гравитационным компонентом 5252 на величину ускорения 5234. Например, если угол составляет тридцать градусов, то величина гравитационного компонента 5250 составляет одну половину величины ускорения 5234 и также составляет одну половину величины ускорения 5232, поскольку величина ускорения 5234 является идентичной величине ускорения 5232.
На Фиг. 53 показано электронное устройство 4901 по Фиг. 49 в конфигурации для видеоконференц-связи и, в общем, обозначено 5300. В конфигурации 5300 для видеоконференц-связи ускорение, считываемое посредством первого акселерометра 4922, показывается посредством стрелки 5332, ускорение, считываемое посредством второго акселерометра 4924, показывается посредством стрелки 5334, и ускорение, считываемое посредством третьего акселерометра 4926, показывается посредством стрелки 5336. Ускорения 5332-5336 обусловлены гравитацией и все ориентированы в направлении гравитации, в отрицательном направлении Z1 согласно первому акселерометру 4922, в отрицательном направлении Z2 согласно второму акселерометру 4924 и в положительном направлении Z3 согласно третьему акселерометру 4926. Направление ускорения 5336, считываемое посредством третьего акселерометра 4926, является противоположным направлению ускорения 5332, считываемому посредством первого акселерометра 4922, и является противоположным направлению ускорения 5334, считываемому посредством второго акселерометра 4924. В конфигурации 5300 для видеоконференц-связи третий акселерометр 4926 является "перевернутым" относительно первого акселерометра 4922 и относительно второго акселерометра 4924. Ускорения 5332-5336 имеют по существу идентичную величину, как представлено посредством соответствующих длин стрелок 5332-5336.
Что касается Фиг. 54, электронное устройство 4901 по Фиг. 49 в конфигурации дорожных часов проиллюстрировано и, в общем, обозначено 5400. В конфигурации 5400 дорожных часов ускорение, считываемое посредством первого акселерометра 4922, показывается посредством стрелки 5432, ускорение, считываемое посредством второго акселерометра 4924, показывается посредством стрелки 5434, и ускорение, считываемое посредством третьего акселерометра 4926, показывается посредством стрелки 5436. Ускорения 5432-5436 обусловлены гравитацией и все ориентированы в направлении гравитации, с гравитационным компонентом 5440 в отрицательном направлении Z1 и гравитационным компонентом 5442 в отрицательном направлении X1 согласно первому акселерометру 4922, с гравитационным компонентом 5450 в отрицательном направлении Z2 и гравитационным компонентом 5452 в положительном направлении X2 согласно второму акселерометру 4924 и в отрицательном направлении Z3 согласно третьему акселерометру 4926. Ускорения 5432-5436 имеют по существу идентичную величину, как представлено посредством соответствующих длин стрелок 5432-5436.
Величина гравитационного компонента 5440 равна произведению синуса угла между ускорением 5432 и гравитационным компонентом 5442 на величину ускорения 5432. Например, если угол составляет тридцать градусов, то величина гравитационного компонента 5440 составляет одну половину величины ускорения 5432 и также составляет одну половину величины ускорения 5436, поскольку величина ускорения 5432 является идентичной величине ускорения 5436. Аналогично величина гравитационного компонента 5450 равна произведению синуса угла между ускорением 5434 и гравитационным компонентом 5452 на величину ускорения 5434. Например, если угол составляет тридцать градусов, то величина гравитационного компонента 5450 составляет одну половину величины ускорения 5434 и также составляет одну половину величины ускорения 5436, поскольку величина ускорения 5434 является идентичной величине ускорения 5436.
На Фиг. 55 показано электронное устройство 4901 по Фиг. 49 в двухпанельной конфигурации и, в общем, обозначено 5500. В двухпанельной конфигурации 5500 ускорение, считываемое посредством первого акселерометра 4922, показывается посредством стрелки 5532, ускорение, считываемое посредством второго акселерометра 4924, показывается посредством стрелки 5534, и ускорение, считываемое посредством третьего акселерометра 4926, показывается посредством стрелки 5536. Ускорения 5532-5536 обусловлены гравитацией и все ориентированы в направлении гравитации, в положительном направлении Z1 согласно первому акселерометру 4922, в отрицательном направлении Z2 согласно второму акселерометру 4924 и в отрицательном направлении Z3 согласно третьему акселерометру 4926. Направление ускорения 5532, считываемое посредством первого акселерометра 4922, является противоположным направлению ускорения 5534, считываемому посредством второго акселерометра 4924, и является противоположным направлению ускорения 5536, считываемому посредством третьего акселерометра 4926. В двухпанельной конфигурации 5500 первый акселерометр 4922 является "перевернутым" относительно второго акселерометра 4924 и относительно третьего акселерометра 4926. Ускорения 5532-5536 имеют по существу идентичную величину, как представлено посредством соответствующих длин стрелок 5532-5536.
В конкретном варианте осуществления двухпанельная конфигурация, проиллюстрированная на Фиг. 55, может выступать в качестве "книжного режима", и панели, которые включают в себя второй акселерометр 4924 и третий акселерометр 4926, могут моделировать две стороны книги. В такой конфигурации книжного режима панель, которая включает в себя первый акселерометр 4922, может складываться и убираться от пользователя в нормальном режиме работы и отключаться, чтобы экономить энергию (например, энергию, подаваемую посредством аккумуляторов 884 и 886 по Фиг. 8). Следует отметить, что, хотя конкретная конфигурация, проиллюстрированная на Фиг. 55, иллюстрирует панели в книжном режиме как по существу копланарные, панели вместо этого могут быть немного изогнуты в направлении друг к другу, дополнительно моделируя просмотр текста и изображений в книге.
Кроме того, одно или более из электронного устройства 101 по Фиг. 1-7, электронного устройства 800 по Фиг. 8, трехпанельной версии электронного устройства 900 по Фиг. 9-14, электронного устройства 1501 по Фиг. 15-17, электронного устройства 1801 по Фиг. 18-20, электронного устройства 2100 по Фиг. 21, электронного устройства 2201 по Фиг. 22-23, электронного устройства 2401 по Фиг. 24 и 25, электронного устройства 2701 по Фиг. 27-31, электронного устройства 3201 по Фиг. 32-37 и электронного устройства 3801 по Фиг. 38-41 также могут быть выполнены с возможностью работать в конфигурации книжного режима в дополнение к одной или более заранее определенным вышеописанным конфигурациями.
Фиг. 56 является блок-схемой последовательности операций первого иллюстративного варианта осуществления способа 5600 определения конфигурации электронного устройства. В конкретном варианте осуществления способ 5600 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41, электронном устройстве 4901 по Фиг. 49-55 или любой комбинации вышеозначенного.
Ввод 5602 датчика принимается и используется для того, чтобы обнаруживать новую аппаратную конфигурацию, на этапе 5604. Новая аппаратная конфигурация обнаруживается на основе данных ускорения с использованием величины (M) и направления (D) гравитации относительно первой панели (g1), второй панели (g2) и третьей панели (g3). Например, ввод 4202 датчика может указывать относительную ориентацию или изменение в ориентации одной или более панелей многопанельного устройства, к примеру, через один или более акселерометров.
Переходя к этапу 5606 принятия решения, выполняется определение в отношении того, является или нет направление гравитации относительно первой панели D(g1) по существу идентичным направлению гравитации относительно третьей панели D(g3) и по существу противоположным направлению гравитации относительно второй панели D(g2), на этапе 5606. Если определяется то, что D(g1) является по существу идентичным D(g3) и по существу противоположным D(g2), устройство определяется находящимся в полностью сложенной конфигурации, на этапе 5608. Например, устройство может быть в полностью сложенной конфигурации 5100 по Фиг. 51. Когда величина данных ускорения в направлении по оси Y (т.е. в направлении Y1 по Фиг. 49) превышает величину данных ускорения в направлении по оси Х (т.е. в направлении X1 по Фиг. 49), устройство определяется находящимся в книжной конфигурации. Когда величина данных ускорения в направлении по оси Х (т.е. в направлении X1 по Фиг. 49) превышает величину данных ускорения в направлении по оси Y (т.е. в направлении Y1 по Фиг. 49), устройство определяется находящимся в альбомной конфигурации. Если конфигурация изменена (например, ранее обнаруженная конфигурация не является полностью сложенной конфигурацией 5100 по Фиг. 51), графический пользовательский интерфейс исправляется согласно изменению конфигурации и обработка может возвращаться к обнаружению новой конфигурации на этапе 5604.
Если определяется то, что D(g1) не является по существу идентичным D(g3) и/или не является по существу противоположным D(g2), выполняется определение в отношении того, является или нет D(g1) по существу идентичным D(g2) и по существу идентичным D(g3), и является или нет величина z-компонента гравитации (т.е. компонента гравитации в направлении Z1 по Фиг. 49) относительно первой панели M(g1) по существу идентичной величине z-компонента гравитации (т.е. компонента гравитации в направлении Z2 по Фиг. 49) относительно второй панели M(g2) и по существу идентичной величине z-компонента гравитации (т.е. компонента гравитации в направлении Z3 по Фиг. 49) относительно третьей панели M(g3), на этапе 5610 принятия решения. Если определяется то, что D(g1) является по существу идентичным D(g2) и является по существу идентичным D(g3) и что M(g1) является по существу идентичным M(g2) и является по существу идентичным M(g3), устройство определяется находящимся в полностью распрямленной конфигурации, на этапе 5612. Например, устройство может быть в полностью распрямленной конфигурации 5000 по Фиг. 50. Когда величина данных ускорения в направлении по оси Х (т.е. в направлении X1 по Фиг. 49) превышает величину данных ускорения в направлении по оси Y (т.е. в направлении Y1 по Фиг. 49), устройство определяется находящимся в книжной конфигурации. Когда величина данных ускорения в направлении по оси Y (т.е. в направлении Y1 по Фиг. 49) превышает величину данных ускорения в направлении по оси Х (т.е. в направлении X1 по Фиг. 49), устройство определяется находящимся в альбомной конфигурации. Если конфигурация изменена (например, ранее обнаруженная конфигурация не является полностью распрямленной конфигурацией 5000 по Фиг. 50), графический пользовательский интерфейс исправляется согласно изменению конфигурации и обработка может возвращаться к обнаружению новой конфигурации на этапе 5604.
Если определяется то, что D(g1) не является по существу идентичным D(g2) и/или не является по существу идентичным D(g3) и/или что M(g1) не является по существу идентичным M(g2) и/или не является по существу идентичным M(g3), выполняется определение в отношении того, является или нет D(g1) по существу идентичным D(g2) и по существу идентичным D(g3) и является или нет двукратное превышение M(g1) по существу идентичным двукратному превышению M(g2) и по существу идентичным M(g3), на этапе 5614 принятия решения. Если определяется то, что D(g1) является по существу идентичным D(g2) и является по существу идентичным D(g3) и что двукратное превышение M(g1) является по существу идентичным двукратному превышению M(g2) и является по существу идентичным M(g3), устройство определяется находящимся в конфигурации дорожных часов, на этапе 5616. Например, устройство может находиться в конфигурации 5400 дорожных часов по Фиг. 54, в которой угол между первой панелью и второй панелью составляет шестьдесят градусов. В альтернативных вариантах осуществления угол между первой панелью и второй панелью может быть больше или меньше шестидесяти градусов. Если конфигурация изменена (например, ранее обнаруженная конфигурация не является конфигурацией 5400 дорожных часов по Фиг. 54), графический пользовательский интерфейс исправляется согласно изменению конфигурации и обработка может возвращаться к обнаружению новой конфигурации на этапе 5604.
Если определяется то, что D(g1) не является по существу идентичным D(g2) и/или не является по существу идентичным D(g3) и/или что двукратное превышение M(g1) не является по существу идентичным двукратному превышению M(g2) и/или не является по существу идентичным M(g3), выполняется определение в отношении того, является или нет D(g1) по существу идентичным D(g2) и по существу противоположным D(g3) и является или нет M(g1) по существу идентичным M(g2) и по существу идентичным M(g3), на этапе 5618 принятия решения. Если определяется то, что D(g1) является по существу идентичным D(g2) и является по существу противоположным D(g3) и что M(g1) является по существу идентичным M(g2) и является по существу идентичным M(g3), устройство определяется находящимся в конфигурации для видеоконференц-связи, на этапе 5620. Например, устройство может находиться в конфигурации 5300 для видеоконференц-связи по Фиг. 53. Если конфигурация изменена (например, ранее обнаруженная конфигурация не является конфигурацией 5300 для видеоконференц-связи по Фиг. 53), графический пользовательский интерфейс исправляется согласно изменению конфигурации и обработка может возвращаться к обнаружению новой конфигурации на этапе 5604.
Если определяется то, что D(g1) не является по существу идентичным D(g2) и/или не является по существу противоположным D(g3) и/или что M(g1) не является по существу идентичным M(g2) и/или не является по существу идентичным M(g3), выполняется определение в отношении того, является или нет D(g1) по существу противоположным D(g2) и по существу противоположным D(g3) и является или нет M(g1) по существу идентичным M(g2) и по существу идентичным M(g3), на этапе принятия решения 5622. Если определяется то, что D(g1) является по существу противоположным D(g2) и является по существу противоположным D(g3) и что M(g1) является по существу идентичным M(g2) и является по существу идентичным M(g3), устройство определяется находящимся в двухэкранной конфигурации, на этапе 5624. Например, устройство может быть в двухэкранной конфигурации 5500 по Фиг. 55. Когда величина данных ускорения в направлении по оси Х (т.е. в направлении X1 по Фиг. 49) превышает величину данных ускорения в направлении по оси Y (т.е. в направлении Y1 по Фиг. 49), устройство определяется находящимся в книжной конфигурации. Когда величина данных ускорения в направлении по оси Y (т.е. в направлении Y1 по Фиг. 49) превышает величину данных ускорения в направлении по оси Х (т.е. в направлении X1 по Фиг. 49), устройство определяется находящимся в альбомной конфигурации. Если конфигурация изменена (например, ранее обнаруженная конфигурация не является двухэкранной конфигурацией 5500 по Фиг. 55), графический пользовательский интерфейс исправляется согласно изменению конфигурации и обработка может возвращаться к обнаружению новой конфигурации на этапе 5604.
Если определяется то, что D(g1) не является по существу противоположным D(g2) и/или не является по существу противоположным D(g3) и/или что M(g1) не является по существу идентичным M(g2) и/или не является по существу идентичным M(g3), выполняется определение в отношении того, является или нет D(g1) по существу идентичным D(g2) и по существу идентичным D(g3) и является или нет M(g1) по существу идентичным двукратному превышению M(g2) и по существу идентичным двукратному превышению M(g3), на этапе 5626 принятия решения. Если определяется то, что D(g1) является по существу идентичным D(g2) и является по существу идентичным D(g3) и что M(g1) является по существу идентичным двукратному превышению M(g2) и является по существу идентичным двукратному превышению M(g3), устройство определяется находящимся в конфигурации для просмотра экрана, на этапе 5628. Например, устройство может находиться в конфигурации 5200 для просмотра экрана по Фиг. 52, в которой угол между первой панелью и второй панелью составляет сто двадцать градусов. В альтернативных вариантах осуществления угол между первой панелью и второй панелью может быть больше или меньше ста двадцати градусов. Если конфигурация изменена (например, ранее обнаруженная конфигурация не является конфигурацией 5200 для просмотра экрана по Фиг. 52), графический пользовательский интерфейс исправляется согласно изменению конфигурации и обработка может возвращаться к обнаружению новой конфигурации на этапе 5604.
Если выполняется определение в отношении того, что D(g1) не является по существу идентичным D(g2) и/или не является по существу идентичным D(g3) и/или что M(g1) не является по существу идентичным двукратному превышению M(g2) и/или не является по существу идентичным двукратному превышению M(g3), определение может быть выполнено, на этапе 5630, того, что устройство находится в промежуточной конфигурации, и изменения не могут выполняться в дисплейных панелях, и обработка может возвращаться к обнаружению новой конфигурации на этапе 5604.
В различных иллюстративных вариантах осуществления ориентация может не рассматриваться измененной ориентацией до тех пор, пока новая ориентация не является согласованной в течение некоторого периода времени, например, приблизительно 200 миллисекунд (мс). Если величина данных ускорения в направлении по оси Z (т.е. в направлении Z1 по Фиг. 49) по существу равна нулю, может быть трудным определять ориентации панелей из величины ускорения в направлении по оси Z. Величина данных ускорения в направлении по оси Х (т.е. в направлении X1 по Фиг. 49) может использоваться вместо этого, если величина данных ускорения в направлении по оси Х больше нуля. Если величины данных ускорения в направлении по оси Х и в направлении по оси Z равны по существу нулю, величина данных ускорения в направлении по оси Y (т.е. в направлении Y1 по Фиг. 49) может использоваться вместо этого.
Фиг. 57 является блок-схемой последовательности операций второго иллюстративного варианта осуществления способа 5700 определения конфигурации электронного устройства. В конкретном варианте осуществления способ 5700 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41, электронном устройстве 4901 по Фиг. 49-55 или любой комбинации вышеозначенного.
Способ 5700 включает в себя прием первых данных ускорения от первого датчика, соединенного с первой частью электронного устройства, на этапе 5702. Например, модуль 4994 ориентации может принимать первые данные 4982 ускорения от первого акселерометра 4922, соединенного с первой панелью 4902 электронного устройства 4901 по Фиг. 49. Способ дополнительно включает в себя прием вторых данных ускорения от второго датчика, соединенного со второй частью электронного устройства, при этом положение первой части является подвижным относительно положения второй части, на этапе 5704. Например, модуль 4994 ориентации может принимать вторые данные 4984 ускорения от второго акселерометра 4924, соединенного со второй панелью 4904 электронного устройства 4901 по Фиг. 49, если положение первой панели 4902 является подвижным относительно положения второй панели 4904.
Способ дополнительно включает в себя определение конфигурации электронного устройства, по меньшей мере, частично на основе первых данных ускорения и вторых данных ускорения, на этапе 5706. Например, если первые данные 4982 ускорения указывают направление гравитации в отрицательном направлении Z1 в первом акселерометре 4922 и вторые данные 4984 ускорения указывают направление гравитации в положительном направлении Z2 во втором акселерометре 4924, модуль 4994 ориентации может определять, что первая панель 4902 является полностью сложенной напротив второй панели 4904 так, что устройство 4901 по Фиг. 49 может быть в полностью сложенной конфигурации 5100 по Фиг. 51. Аналогично, если первые данные 4982 ускорения указывают направление гравитации в отрицательном направлении Z1 в первом акселерометре 4922 и вторые данные 4984 ускорения указывают направление гравитации в отрицательном направлении Z2 во втором акселерометре 4924, модуль 4994 ориентации может определять, что первая панель 4902 является полностью распрямленной относительно второй панели 4904 так, что устройство 4901 по Фиг. 49 может быть в полностью распрямленной конфигурации 5000 по Фиг. 50.
Фиг. 58 является блок-схемой последовательности операций третьего иллюстративного варианта осуществления способа 5800 определения конфигурации электронного устройства. В конкретном варианте осуществления способ 5800 может выполняться в электронном устройстве 101 по Фиг. 1-7, электронном устройстве 800 по Фиг. 8, электронном устройстве 900 по Фиг. 9-14, электронном устройстве 1501 по Фиг. 15-17, электронном устройстве 1801 по Фиг. 18-20, электронном устройстве 2100 по Фиг. 21, электронном устройстве 2201 по Фиг. 22-23, электронном устройстве 2401 по Фиг. 24 и 25, электронном устройстве 2701 по Фиг. 27-31, электронном устройстве 3201 по Фиг. 32-37, электронном устройстве 3801 по Фиг. 38-41, электронном устройстве 4901 по Фиг. 49-55 или любой комбинации вышеозначенного.
Способ 5800 включает в себя прием первых данных ускорения от первого датчика, соединенного с первой частью электронного устройства, на этапе 5802. Например, модуль 4994 ориентации может принимать первые данные 4982 ускорения от первого акселерометра 4922, соединенного с первой панелью 4902 электронного устройства 4901 по Фиг. 49. Способ дополнительно включает в себя прием вторых данных ускорения от второго датчика, соединенного со второй частью электронного устройства, при этом положение первой части является подвижным относительно положения второй части, на этапе 5804. Например, модуль 4994 ориентации может принимать вторые данные 4984 ускорения от второго акселерометра 4924, соединенного со второй панелью 4904 электронного устройства 4901 по Фиг. 49, если положение первой панели 4902 является подвижным относительно положения второй панели 4904. Способ дополнительно включает в себя прием третьих данных ускорения от третьего датчика, соединенного с третьей частью электронного устройства, причем третья часть включает в себя третью панель, соединенную с возможностью поворота со второй панелью, при этом конфигурация определяется дополнительно на основе третьих данных ускорения, на этапе 5806. Например, модуль 4994 ориентации может принимать третьи данные 4986 ускорения от третьего акселерометра 4926, соединенного с третьей панелью 4906 электронного устройства 4901 по Фиг. 49, если третья панель 4906 соединена с возможностью поворота со второй панелью 4904. Если первые данные 4982 ускорения указывают направление гравитации в отрицательном направлении Z1 в первом акселерометре 4922, вторые данные 4984 ускорения указывают направление гравитации в положительном направлении Z2 во втором акселерометре 4924 и третьи данные 4986 ускорения указывают направление гравитации в отрицательном направлении Z3 в третьем акселерометре 4926, модуль 4994 ориентации может определять, что устройство 4901 по Фиг. 49 может быть в полностью сложенной конфигурации 5100 по Фиг. 51. Аналогично, если первые данные 4982 ускорения указывают направление гравитации в отрицательном направлении Z1 в первом акселерометре 4922, вторые данные 4984 ускорения указывают направление гравитации в отрицательном направлении Z2 во втором акселерометре 4924 и третьи данные 4986 ускорения указывают направление гравитации в отрицательном направлении Z3 в третьем акселерометре 4926, модуль 4994 ориентации может определять, что устройство 4901 по Фиг. 49 может быть в полностью распрямленной конфигурации 5000 по Фиг. 50.
Способ дополнительно включает в себя определение первой ориентации первой части на основе первого гравитационного компонента первых данных ускорения на этапе 5808. Например, первые данные 4982 ускорения могут указывать ускорение 5432 по Фиг. 54 вследствие гравитации в направлении гравитации, с гравитационным компонентом 5440 в отрицательном направлении Z1 и гравитационным компонентом 5442 в отрицательном направлении X1 согласно первому акселерометру 4922. Величина гравитационного компонента 5440 равна произведению синуса угла между ускорением 5432 и гравитационным компонентом 5442 на величину ускорения 5432. Например, если угол составляет тридцать градусов, то величина гравитационного компонента 5440 составляет одну половину величины ускорения 5432. Ориентация первой панели 4902 может быть такой, как показано в конфигурации 5400 дорожных часов по Фиг. 54.
Способ дополнительно включает в себя определение второй ориентации второй части на основе второго гравитационного компонента вторых данных ускорения на этапе 5810. Например, вторые данные 4984 ускорения могут указывать ускорение 5434 по Фиг. 54 вследствие гравитации в направлении гравитации, с гравитационным компонентом 5450 в отрицательном направлении Z2 и гравитационным компонентом 5452 в положительном направлении X2 согласно второму акселерометру 4924. Величина гравитационного компонента 5450 равна произведению синуса угла между ускорением 5434 и гравитационным компонентом 5452 на величину ускорения 5434. Например, если угол составляет тридцать градусов, то величина гравитационного компонента 5450 составляет одну половину величины ускорения 5434. Ориентация второй панели 4904 может быть такой, как показано в конфигурации 5400 дорожных часов по Фиг. 54.
Способ дополнительно включает в себя определение третьей ориентации третьей части на основе третьего гравитационного компонента третьих данных ускорения на этапе 5812. Например, третьи данные 4986 ускорения могут указывать ускорение 5236 по Фиг. 52 вследствие гравитации в направлении гравитации, с гравитационным компонентом 5240 в отрицательном направлении Z3 и гравитационным компонентом 5242 в отрицательном направлении X3 согласно третьему акселерометру 4926. Величина гравитационного компонента 5240 равна произведению синуса угла между ускорением 5236 и гравитационным компонентом 5242 на величину ускорения 5236. Например, если угол составляет тридцать градусов, то величина гравитационного компонента 5240 составляет одну половину величины ускорения 5236. Ориентация третьей панели 4906 может быть такой, как показано в конфигурации 5200 для просмотра экрана по Фиг. 52. Способ дополнительно включает в себя определение конфигурации электронного устройства на основе первых данных ускорения, вторых данных ускорения и третьих данных ускорения на этапе 5814. Например, конфигурация электронного устройства 4901 по Фиг. 49 может быть определена согласно способу 5600 по Фиг. 56 на основе первых данных 4982 ускорения, вторых данных 4984 ускорения и третьих данных 4986 ускорения.
Что касается Фиг. 59, конкретный иллюстративный вариант осуществления электронного устройства, имеющего датчик конфигурации складывания/наклона, такие как акселерометры, проиллюстрирован и, в общем, обозначен 5900. В конкретном варианте осуществления электронное устройство 5900 является электронным устройством 101 по Фиг. 1-7, электронным устройством 800 по Фиг. 8, трехпанельной версией электронного устройства 900 по Фиг. 9-14, электронным устройством 1501 по Фиг. 15-17, электронным устройством 1801 по Фиг. 18-20, электронным устройством 2100 по Фиг. 21, электронным устройством 2201 по Фиг. 22-23, электронным устройством 2401 по Фиг. 24 и 25, электронным устройством 2701 по Фиг. 27-31, электронным устройством 3201 по Фиг. 32-37, электронным устройством 3801 по Фиг. 38-41, электронным устройством 4901 по Фиг. 49-55 или любой комбинацией вышеозначенного. В конкретном варианте осуществления электронное устройство 5900 выполнено с возможностью работать согласно способу 2600 по Фиг. 26, способу 4200 по Фиг. 42, способу 4300 по Фиг. 43, способу 4400 по Фиг. 44, способу 4500 по Фиг. 45, способу 4600 по Фиг. 46, способу 4700 по Фиг. 47, способу 4800 по Фиг. 48, способу 5600 по Фиг. 56, способу 5700 по Фиг. 57, способу 5800 по Фиг. 58 или любой комбинации вышеозначенного.
Устройство 5900 включает в себя системную плату 5901, соединенную с платой 5903 первого дисплея и с платой 5905 второго дисплея через набор соединений 5990 через шарнир (не показан). Каждая из плат 5901, 5903 и 5905 может находиться в отдельных панелях многопанельного шарнирного устройства, такого как электронное устройство 101 по Фиг. 1-7.
Системная плата 5901 включает в себя дисплей 5902, процессор 5910, соединенный с запоминающим устройством 5932, модуль 5970 ориентации, соединенный с одним или более датчиками 5972 конфигурации складывания/наклона, контроллер 5962 дисплея, контроллер 5952 сенсорного дисплея, беспроводной контроллер 5940, беспроводной интерфейс 5946 ближнего действия, кодер/декодер (кодек) 5934 и интегральную схему 5980 управления питанием (PMIC). Плата 5903 первого дисплея включает в себя дисплей 5904, соединенный с контроллером 5964 дисплея, контроллером 5954 сенсорного дисплея, и один или более датчиков 5974 конфигурации складывания/наклона. Плата 5905 второго дисплея включает в себя дисплей 5906, соединенный с контроллером 5966 дисплея, контроллером 5956 сенсорного дисплея, и один или более датчиков 5976 конфигурации складывания/наклона. Плата 5903 первого дисплея соединяется с системной платой 5901 через первый тракт связи, такой как первая высокоскоростная линия 5992 последовательной передачи данных. Плата 5905 второго дисплея соединяется с системной платой 5901 через второй тракт связи, такой как вторая высокоскоростная линия 5994 последовательной передачи данных. Плата 5903 первого дисплея и плата 5905 второго дисплея имеют аккумуляторы 5984 и 5986, которые соединяются с PMIC 5980 через линию 5996 питания, которая может проводить, по меньшей мере, 1,5 ампера (A) между PMIC 5980 и аккумуляторами 5984 и 5986. В конкретном варианте осуществления камера 5920 и вход 5982 питания также соединяются с системной платой 5901.
Процессор 5910 может включать в себя одно или более устройств обработки, таких как один или более ARM-процессоров, один или более процессоров цифровых сигналов (DSP), других процессоров или любую комбинацию вышеозначенного. Процессор 5910 может осуществлять доступ к одному или более машиночитаемым носителям, таким как характерное запоминающее устройство 5932. Запоминающее устройство 5932 сохраняет данные (не показаны) и процессорноисполняемые инструкции, такие как программное обеспечение 5933. В общем, программное обеспечение 5933 включает в себя процессорно-исполняемые инструкции, которые выполняются посредством процессора 5910 и могут включать в себя прикладное программное обеспечение, программное обеспечение операционной системы, другие типы программных инструкций или любую комбинацию вышеозначенного. Хотя запоминающее устройство 5932 проиллюстрировано как внешнее для процессора 5910, в других вариантах осуществления запоминающее устройство 5932 может быть внутренним для процессора 5910, например, в кэше, в одном или более регистрах или регистровых файлах, в других устройствах хранения данных в процессоре 5910 или любой комбинации вышеозначенного.
Процессор 5910 также соединяется с датчиками конфигурации складывания, такими как датчики 5972, 5974 и 5976 конфигурации складывания и наклона в системной плате 5901, первой дисплейной панели 5903 и второй дисплейной панели 5905 соответственно. В иллюстративном примере устройство 5900 может быть электронным устройством 4901 по Фиг. 49, и датчики 5972, 5974 и 5976 могут быть выполнены с возможностью обнаруживать конфигурацию складывания устройства 5900 как одно или более из полностью сложенной конфигурации, проиллюстрированной на Фиг. 51, конфигурации для просмотра экрана, проиллюстрированной на Фиг. 52, конфигурации дорожных часов, проиллюстрированной на Фиг. 54, полностью распрямленной конфигурации, проиллюстрированной на Фиг. 50, двухэкранной конфигурации, проиллюстрированной на Фиг. 55, или конфигурации для видеоконференц-связи, проиллюстрированной на Фиг. 53. В конкретном варианте осуществления датчики 5972, 5974 и 5976 включают в себя акселерометры, такие как первый акселерометр 4922, второй акселерометр 4924 и третий акселерометр 4986 по Фиг. 49. Модуль 5970 ориентации может быть модулем 4994 ориентации по Фиг. 49 и может реализовывать способ 5600 по Фиг. 56, способ 5700 по Фиг. 57, способ 5800 по Фиг. 58 или любую комбинацию вышеозначенного. Модуль 5970 ориентации может быть аппаратными средствами, программным обеспечением 5933, выполняемым посредством процессора 5910, или любой комбинацией вышеозначенного.
Контроллеры 5962, 5964 и 5966 дисплеев выполнены с возможностью управлять дисплеями 5902, 5904 и 5906. В конкретном варианте осуществления дисплеи 5902, 5904 и 5906 могут соответствовать поверхностям 102, 104 и 106 дисплея, проиллюстрированным на Фиг. 1-7. Контроллеры 5962, 5964 и 5966 дисплеев могут быть выполнены с возможностью реагировать на процессор 5910, чтобы предоставлять графические данные, которые должны отображаться в дисплеях 5902, 5904 и 5906 согласно конфигурации устройства 5900. Например, когда устройство 5900 находится в полностью сложенной конфигурации, контроллеры 5962, 5964 и 5966 дисплеев могут управлять первым дисплеем 5902, чтобы отображать графический пользовательский интерфейс, и могут выключать или не использовать другие дисплеи 5904 и 5906. В качестве другого примера, когда устройство 5900 находится в полностью распрямленной конфигурации, контроллеры 5962, 5964 и 5966 дисплеев могут управлять дисплеями 5902, 5904 и 5906, чтобы отображать соответствующую часть изображения, чтобы работать как один действующий экран, охватывающий все три дисплея 5902, 5904 и 5906.
В конкретном варианте осуществления, каждый из дисплеев 5902, 5904 и 5906 реагирует на пользовательский ввод через соответствующий сенсорный экран, который соединяется с контроллером 5952, 5954 или 5956 сенсорного дисплея, соответственно. Контроллеры 5952, 5954 и 5956 сенсорного дисплея выполнены с возможностью принимать сигналы от дисплеев 5902, 5904 и 5906, представляющие пользовательский ввод, и предоставлять данные в процессор 5910, указывающие пользовательский ввод. Например, процессор 5910 может реагировать на пользовательский ввод, указывающий двойное касание в значке приложения на первом дисплее 5902, и может запускать приложение и отображать окно приложения в одном или более дисплеев 5902, 5904 или 5906 в ответ на пользовательский ввод.
В конкретном варианте осуществления, посредством наличия каждого контроллера 5962, 5964 и 5966 дисплея и каждого контроллера 5952, 5954 и 5956 сенсорного дисплея для соответствующего дисплея 5902, 5904 и 5906, объем данных, передаваемых между панелями, может уменьшаться по сравнению с другими вариантами осуществления, имеющими контроллер и соответствующий дисплей на отдельных панелях. Тем не менее, в других вариантах осуществления, два или более контроллеров 5962, 5964 или 5966 дисплеев или контроллеров 5953, 5954 или 5956 сенсорного дисплея могут быть комбинированы, к примеру, в один контроллер, который управляет всеми тремя дисплеями 5902, 5904 и 5906. Дополнительно, хотя три дисплея 5902, 5904 и 5906 проиллюстрированы, в других вариантах осуществления устройство 5900 может включать в себя больше или меньше трех дисплеев.
Высокоскоростные линии 5992 и 5994 последовательной передачи данных могут быть высокоскоростными двунаправленными линиями последовательной передачи данных. Например, линии 5992 и 5994 связи могут быть линиями связи типа цифрового интерфейса поддержки мобильного дисплея (MDDI). Данные сенсорного экрана и данные датчиков могут встраиваться в последовательный поток, чтобы возвращаться в процессор 5910 из панелей 5903 и 5905, так что только четыре дифференциальных пары могут использоваться для передачи служебных сигналов через соответствующие шарниры между панелями 5901, 5903 и 5905.
В конкретном варианте осуществления датчики 5972, 5974 и 5976 могут быть выполнены с возможностью обнаруживать конфигурацию складывания устройства 5900 на основе ввода, принимаемого в одном или более датчиках. Например, один или более датчиков 5972, 5974 и 5976 могут включать в себя или принимать ввод от одного или более акселерометров, измерителей угла наклона, детекторов шарнира, других детекторов или любой комбинации вышеозначенного. Датчики 5972, 5974 и 5976 могут предоставлять информацию в модуль 5970 ориентации и в процессор 5910, указывающую обнаруженную конфигурацию складывания устройства 5900. Датчики 5972, 5974 и 5976 могут реагировать на относительное положение складывания, к примеру, посредством обнаружения угла поворота дисплейной панели относительно соседней дисплейной панели устройства 5900. Датчики 5972, 5974 и 5976 также могут реагировать на один или более других датчиков, таких как один или более акселерометров или измерителей угла наклона, соединенных с одной или более дисплейными панелями устройства 5900.
Как проиллюстрировано на Фиг. 59, кодер/декодер (кодек) 5934 также может соединяться с процессором 5910. Динамик 5922 и микрофон 5924 могут соединяться с кодеком 5934. Фиг. 59 также указывает, что беспроводной контроллер 5940 может соединяться с процессором 5910 и с беспроводной антенной 5942 и может предоставлять возможность устройству 5900 обмениваться данными через беспроводную сеть, такую как глобальная вычислительная сеть (WAN). Процессор 5910 может отвечать беспроводному контроллеру 5940, чтобы отображать индикаторы вызова, такие как идентификация вызывающего абонента или номер вызывающего абонента, в одном или более дисплеев 5902, 5904 и 5906, когда устройство 5900 принимает входящий вызов. Процессор 5910 может определять размер, положение и ориентацию, а также конкретный дисплей 5902, 5904 и 5906, чтобы отображать индикаторы вызова, по меньшей мере, частично на основе конфигурации складывания устройства 5900, которая определяется на основе ввода от датчиков 5972, 5974 и 5976. Например, индикаторы вызова могут отображаться как всплывающее окно или текст в одном или более других приложениях, имеющих размер, местоположение и ориентацию на основе конфигурации складывания.
В конкретном варианте осуществления устройство 5900 выполнено с возможностью работать при беспроводной телефонной связи во всех конфигурациях складывания. В конкретном варианте осуществления процессор 5910 соединяется с беспроводным интерфейсом 5946 ближнего действия, который может соединяться с гарнитурой 5950 через антенну 5948. Беспроводной интерфейс 5946 ближнего действия может в беспроводном режиме соединяться с гарнитурой 5950, такой как устройство, включающее в себя вставные наушники и микрофон, через произвольно организующуюся беспроводную сеть, такую как Bluetooth-сеть. Процессор 5910 может реализовывать логику, чтобы определять то, отображать индикаторы вызова или выдавать предупреждение в гарнитуру 5950 в ответ на входящий вызов. Например, процессор 5910 может автоматически выдавать предупреждение в гарнитуру 5950, когда устройство 5900 находится в полностью раскрытой конфигурации, и мультимедийный файл или потоковое мультимедиа отображается на всех дисплеях 5902, 5904 и 5906, и может отображать индикаторы вызова в противном случае.
В конкретном варианте осуществления один или более компонентов по Фиг. 59 могут находиться рядом или в рамках одной или более панелей устройства. Например, процессор 5910 может находиться в рамках центральной панели, и внешние панели могут содержать аккумулятор 5984 и 5986. В конкретном варианте осуществления панели могут иметь такой вес, чтобы предоставлять возможность устройству оставаться вертикальным в конфигурации для просмотра экрана.
Как пояснено ранее в отношении Фиг. 21, когда многопанельное электронное устройство отображает изображение или видео на нескольких поверхностях дисплея, часть изображения или видео может отсутствовать вследствие присутствия зазора между поверхностями дисплея. Например, ссылаясь на Фиг. 39-41, части отображаемой веб-страницы могут отсутствовать вследствие зазоров между поверхностями дисплея электронного устройства 3801. Чтобы не допускать появления отсутствующих частей, изображение или видео может "разбиваться" вдоль края поверхностей дисплея. Например, значок 3206 приложения по Фиг. 33 и окно 3516 приложения по Фиг. 36 могут "разбиваться". Тем не менее, когда такое "разбиение" осуществляется, геометрия значка 3206 приложения по Фиг. 33 и окна 3516 приложения по Фиг. 36 может казаться искаженной. Таким образом, значок 3206 приложения по Фиг. 33 и окно 3516 приложения по Фиг. 36 может казаться продолговатым вследствие присутствия зазора 3414 по Фиг. 33 и 36.
На Фиг. 60 показан конкретный иллюстративный вариант осуществления электронного устройства 6001 и, в общем, обозначен 6000. Электронное устройство 6001 включает в себя первую поверхность 6002 дисплея и вторую поверхность 6004 дисплея, отделенные посредством зазора 6006. Электронное устройство 6001 также включает в себя датчик 6008 движения. В конкретном варианте осуществления электронное устройство 6001 является частью электронного устройства 101 по Фиг. 1-7, электронного устройства 800 по Фиг. 8, электронного устройства 900 по Фиг. 9-14, электронного устройства 1501 по Фиг. 15-17, электронного устройства 1801 по Фиг. 18-20, электронного устройства 2100 по Фиг. 21, электронного устройства 2201 по Фиг. 22-23, электронного устройства 2401 по Фиг. 24 и 25, электронного устройства 2701 по Фиг. 27-31, электронного устройства 3201 по Фиг. 32-37, электронного устройства 3801 по Фиг. 38-41, электронного устройства 4901 по Фиг. 49-55 или любой комбинации вышеозначенного. В конкретном варианте осуществления электронное устройство 6001 выполнено с возможностью работать согласно способу 2600 по Фиг. 26, способу 4200 по Фиг. 42, способу 4300 по Фиг. 43, способу 4400 по Фиг. 44, способу 4500 по Фиг. 45, способу 4600 по Фиг. 46, способу 4700 по Фиг. 47, способу 4800 по Фиг. 48, способу 5600 по Фиг. 56, способу 5700 по Фиг. 57, способу 5800 по Фиг. 58 или любой комбинации вышеозначенного.
Иногда электронное устройство 6001 может отображать изображение, которое крупнее всех поверхностей 6002 и 6004 дисплея. Например, В конкретном варианте осуществления проиллюстрированном на Фиг. 60, электронное устройство 6001 отображает известную панграмму "The quick brown fox jumps over the lazy dog". Первая часть "ps over the lazy dog." изображения отображается на первой поверхности 6002 дисплея, и вторая часть изображения "The quick brown fox j" отображается на второй поверхности 6004 дисплея. Вследствие присутствия зазора 6006 третья часть "um" между первой частью и второй частью не отображается.
Датчик 6008 движения может быть выполнен с возможностью обнаруживать перемещение электронного устройства 6001. Например, датчик 6008 движения может быть выполнен с возможностью обнаруживать сдвигающее движение, поворотное движение или наклоняющее движение электронного устройства 6001, как описано со ссылкой на предыдущие чертежи. В иллюстративном варианте осуществления датчик 6008 движения включает в себя акселерометр, измеритель угла наклона или любую комбинацию вышеозначенного. В конкретном варианте осуществления датчик 6008 движения выполнен так, как описано в отношении датчиков 3810 и 3820 по Фиг. 38, акселерометров 4922-4926 по Фиг. 49-55 или любой комбинации вышеозначенного. В ответ на обнаружение посредством датчика 6008 движения перемещения электронного устройства 6001 электронное устройство 6001 может изменять части изображения, отображаемые на первой поверхности 6002 дисплея и второй поверхности 6004 дисплея, как описано в данном документе со ссылкой на Фиг. 61-69. Следует отметить, что хотя датчик 6008 движения проиллюстрирован как соединенный с первой поверхностью 6002 дисплея, датчик движения может вместо этого соединяться со второй поверхностью 6004 дисплея или может находиться в зазоре 6006.
Что касается Фиг. 61, иллюстративный вариант осуществления отображения изображения в электронном устройстве 6001 проиллюстрирован и, в общем, обозначен 6100. Как описано со ссылкой на Фиг. 60, третья часть "um" изображения не отображается вследствие зазора 6006.
Когда датчик 6008 движения по Фиг. 60 обнаруживает перемещение электронного устройства 6001, электронное устройство 6001 может отображать третью часть "mp" изображения, к примеру, на первой поверхности 6002 дисплея или на второй поверхности 6004 дисплея. В конкретном варианте осуществления третья часть изображения отображается в течение непродолжительного периода времени (например, одну или две секунды). После того как непродолжительный период времени истекает, изображение еще раз отображается в исходном состоянии (т.е. первая часть изображения отображается на первой поверхности 6002 дисплея, вторая часть изображения отображается на второй поверхности 6004 дисплея и третья часть изображения не отображается). Альтернативно, третья часть изображения может отображаться, пока датчик 6008 движения не обнаруживает второе перемещение электронного устройства 6001.
Таким образом, электронное устройство 6000 может "встряхиваться" или "наклоняться" пользователем, чтобы видеть третью часть изображения, не отображаемую вследствие зазора 6006. Третья часть изображения может отображаться в направлении перемещения электронного устройства 6001 или в направлении, противоположном перемещению электронного устройства 6001.
Что касается Фиг. 62, иллюстративный вариант осуществления отображения изображения в электронном устройстве 6001 проиллюстрирован и, в общем, обозначен 6200. В конкретном варианте осуществления проиллюстрированном на Фиг. 62, изображение перемещается в направлении, идентичном направлению перемещения электронного устройства 6001. Таким образом, пользователи электронного устройства 6001 могут чувствовать, как будто они "проталкивают" изображение в направлении, в котором они встряхивают электронное устройство 6001. Например, третья часть "um" изображения может отображаться на второй поверхности 6004 дисплея в ответ на перемещение пользователем электронного устройства 6001 электронного устройства 6001, чтобы сдвигать электронное устройство 6001 влево по существу в рамках плоскости первой поверхности 6002 дисплея.
Аналогично пользователи электронного устройства 6001 могут чувствовать, как будто они "плавно перемещают" изображение в направлении, в котором они наклоняют электронное устройство 6001. Например, третья часть "um" изображения может отображаться на второй поверхности 6004 дисплея в ответ на наклон пользователем электронного устройства 6001 правого края электронного устройства вверх в направлении, по существу нормальном к плоскости первой поверхности 6002 дисплея, так что третья часть "um" "скатывается" на вторую поверхность 6004 дисплея.
Следует отметить, что для того чтобы сохранять геометрию изображения, когда третья часть "um" изображения отображается на второй поверхности 6004 дисплея, скрытая часть "Th" второй части изображения более не отображается на второй поверхности 6004 дисплея. В конкретном варианте осуществления третья часть "um" и скрытая часть "Th" имеют ширину, которая по существу равна ширине зазора 6006.
Что касается Фиг. 63, иллюстративный вариант осуществления отображения изображения в электронном устройстве 6001 проиллюстрирован и, в общем, обозначен 6300. В конкретном варианте осуществления проиллюстрированном на Фиг. 63, изображение перемещается в направлении, противоположном перемещению электронного устройства 6001. Таким образом, пользователи электронного устройства 6001 могут воспринимать это, если электронное устройство 6001 выступает в качестве перемещаемого "окна" для фиксированного изображения.
Следует отметить, что для того чтобы сохранять геометрию изображения, когда третья часть "um" изображения отображается на первой поверхности 6002 дисплея, скрытая часть "g." первой части изображения более не отображается на первой поверхности 6002 дисплея. В конкретном варианте осуществления третья часть "um" и скрытая часть "g." имеют ширину, которая по существу равна ширине зазора 6006.
Что касается Фиг. 64, иллюстративный вариант осуществления отображения изображения в электронном устройстве 6401 проиллюстрирован и, в общем, обозначен 6400. В конкретном варианте осуществления электронное устройство 6401 является трехпанельной версией электронного устройства 6001 по Фиг. 60. Электронное устройство 6401 включает в себя первую поверхность 6402 дисплея и вторую поверхность 6403 дисплея, отделенные посредством зазора 6404. Электронное устройство 6401 также включает в себя третью поверхность 6405 дисплея, отделенную от второй поверхности 6403 дисплея посредством второго зазора 6406. Электронное устройство 6401 также включает в себя датчик движения (не показан), аналогичный датчику 6008 движения по Фиг. 60.
В конкретном варианте осуществления проиллюстрированном на Фиг. 64, электронное устройство 6401 отображает изображение алфавита "ABCDEFGHIJKLMNOPQRSTUVWXYZ". В целях иллюстрации поверхности 6402, 6403 и 6405 дисплея проиллюстрированы так, чтобы быть по существу равными по размеру и допускать отображение восьми букв алфавита. Первая поверхность 6402 дисплея отображает первую часть изображения "ABCDEFGH". Вторая поверхность 6403 дисплея отображает вторую часть изображения "JKLMNOPQ". Третья часть изображения "I" не отображается вследствие зазора 6404. Третья поверхность 6405 дисплея отображает четвертую часть изображения "STUVWXYZ". Пятая часть изображения "R" не отображается вследствие второго зазора 6406.
Когда датчик движения электронного устройства 6401 обнаруживает перемещение электронного устройства 6401, электронное устройство может отображать третью часть "I" и пятую часть "R" изображения. В конкретном варианте осуществления третья часть и пятая часть отображаются в течение непродолжительного периода времени (например, одной или двух секунд). Таким образом, электронное устройство 6401 может "встряхиваться" или "наклоняться" пользователем, чтобы видеть части изображения, не отображаемого вследствие зазоров 6404 и 6406.
Что касается Фиг. 65, иллюстративный вариант осуществления отображения изображения в электронном устройстве 6401 проиллюстрирован и, в общем, обозначен 6500. В конкретном варианте осуществления проиллюстрированном на Фиг. 65, изображение перемещается в направлении, идентичном направлению перемещения электронного устройства 6401. Третья часть "I" отображается на первой поверхности 6401 дисплея рядом с зазором 6404, а пятая часть "R" отображается на второй поверхности 6403 дисплея рядом со вторым зазором 6406. Таким образом, пользователи электронного устройства 6401 могут воспринимать, что они "проталкивают" изображение в направлении, в котором они встряхивают или быстро перемещают электронное устройство 6401. Аналогично пользователи электронного устройства 6401 могут, альтернативно, воспринимать, что они "плавно перемещают" изображение в направлении, в котором они наклоняют электронное устройство 6401.
Что касается Фиг. 66, иллюстративный вариант осуществления отображения изображения в электронном устройстве 6401 проиллюстрирован и, в общем, обозначен 6600. В конкретном варианте осуществления, проиллюстрированном на Фиг. 66, изображение перемещается в направлении, противоположном перемещению электронного устройства 6401. Третья часть "I" отображается на второй поверхности 6403 дисплея рядом с зазором 6404, а пятая часть "R" отображается на третьей поверхности 6405 дисплея рядом со вторым зазором 6406. Таким образом, пользователи электронного устройства 6401 воспринимают, что электронное устройство 6401 выступает в качестве перемещаемого "окна" для фиксированного изображения.
Следует отметить, что хотя варианты осуществления, проиллюстрированные на Фиг. 60-66, иллюстрируют изображения, которые включают в себя текст, изображения также могут включать в себя нетекстовое содержимое, такое как геометрические формы, цифровые иллюстрации и фотографии.
Фиг. 67 является блок-схемой последовательности операций первого иллюстративного варианта осуществления способа 6700 отображения изображения в электронном устройстве. В конкретном варианте осуществления способ 6700 может выполняться посредством электронного устройства 101 по Фиг. 1-7, электронного устройства 800 по Фиг. 8, электронного устройства 900 по Фиг. 9-14, электронного устройства 1501 по Фиг. 15-17, электронного устройства 1801 по Фиг. 18-20, электронного устройства 2100 по Фиг. 21, электронного устройства 2201 по Фиг. 22-23, электронного устройства 2401 по Фиг. 24 и 25, электронного устройства 2701 по Фиг. 27-31, электронного устройства 3201 по Фиг. 32-37, электронного устройства 3801 по Фиг. 38-41, электронного устройства 4901 по Фиг. 49-55, электронного устройства 6001 по Фиг. 60-63, электронного устройства 6401 по Фиг. 64-66 или любой комбинации вышеозначенного.
Способ 6700 включает в себя отображение изображения на электронном устройстве, которое включает в себя первую поверхность дисплея и вторую поверхность дисплея, на этапе 6702. Первая поверхность дисплея отделена от второй поверхности дисплея посредством зазора. Первая часть изображения отображается на первой поверхности дисплея, вторая часть изображения отображается на второй поверхности дисплея, а третья часть изображения между первой частью и второй частью не отображается. Например, на Фиг. 60 первая часть "ps over the lazy dog." может отображаться на первой поверхности 6002 дисплея, вторая часть "The quick brown fox j" может отображаться на второй поверхности 6004 дисплея и третья часть "um" может не отображаться.
Способ 6700 также включает в себя обнаружение перемещения электронного устройства на этапе 6704. Например, на Фиг. 60 датчик 6008 движения может обнаруживать перемещение электронного устройства 6001.
Способ 6700 дополнительно включает в себя, в ответ на обнаружение перемещения, отображение третьей части изображения на второй поверхности дисплея на этапе 6706. Например, третья часть "um" изображения может отображаться на второй поверхности 6004 дисплея, как проиллюстрировано на Фиг. 62.
Фиг. 68 является блок-схемой последовательности операций второго иллюстративного варианта осуществления способа 6800 отображения изображения в электронном устройстве. В конкретном варианте осуществления способ 6800 может выполняться посредством электронного устройства 101 по Фиг. 1-7, электронного устройства 800 по Фиг. 8, электронного устройства 900 по Фиг. 9-14, электронного устройства 1501 по Фиг. 15-17, электронного устройства 1801 по Фиг. 18-20, электронного устройства 2100 по Фиг. 21, электронного устройства 2201 по Фиг. 22-23, электронного устройства 2401 по Фиг. 24 и 25, электронного устройства 2701 по Фиг. 27-31, электронного устройства 3201 по Фиг. 32-37, электронного устройства 3801 по Фиг. 38-41, электронного устройства 4901 по Фиг. 49-55, электронного устройства 6001 по Фиг. 60-63, электронного устройства 6401 по Фиг. 64-66 или любой комбинации вышеозначенного.
Способ 6800 включает в себя отображение изображения в исходном состоянии в электронном устройстве, которое включает в себя первую поверхность дисплея и вторую поверхность дисплея, на этапе 6802. Первая поверхность дисплея отделена от второй поверхности дисплея посредством зазора. Отображение изображения в исходном состоянии включает в себя отображение первой части изображения на первой поверхности дисплея, отображение второй части изображения на второй поверхности дисплея и неотображение третьей части изображения между первой частью и второй частью, причем третья часть имеет ширину, по существу равную ширине зазора. Например, на Фиг. 60 первая часть "ps over the lazy dog." может отображаться на первой поверхности 6002 дисплея, вторая часть "The quick brown fox j" может отображаться на второй поверхности 6004 дисплея и третья часть "um" может не отображаться.
Способ 6800 также включает в себя обнаружение перемещения электронного устройства в датчике движения электронного устройства на этапе 6804. Перемещение может быть встряхивающим движением, которое сдвигает электронное устройство в направлении по существу в рамках плоскости первой поверхности дисплея, или наклоняющим движением, по меньшей мере, одного края электронного устройства в направлении, по существу нормальном к плоскости первой поверхности дисплея. Датчик движения может быть акселерометром, измерителем угла наклона или любой комбинацией вышеозначенного. Например, на Фиг. 60 датчик 6008 движения может обнаруживать перемещение (например, сдвигающее или наклоняющее движение) электронного устройства 6001.
Способ 6800 дополнительно включает в себя, в ответ на обнаружение перемещения, отображение изображения в модифицированном состоянии на этапе 6806. Отображение изображения в модифицированном состоянии включает в себя отображение третьей части изображения на второй поверхности дисплея и неотображение скрытой части второй части в то время, когда третья часть отображается. Например, скрытая часть второй части "Th" может не отображаться, при этом третья часть "um" изображения отображается на второй поверхности 6004 дисплея, как проиллюстрировано на Фиг. 62.
Способ 6800 включает в себя отображение изображения в исходном состоянии по истечении определенного периода времени после обнаружения перемещения на этапе 6808. Например, по истечении определенного периода времени после перемещения изображение может отображаться в исходном состоянии, как проиллюстрировано на Фиг. 60. В другом варианте осуществления второе перемещение электронного устройства может инициировать изменение исходного состояния. Например, если электронное устройство отображает изображение в модифицированном состоянии в ответ на обнаружение встряхивающего движения влево, электронное устройство может отображать изображение в исходном состоянии в ответ на обнаружение встряхивающего движения вправо.
Фиг. 69 является блок-схемой последовательности операций третьего иллюстративного варианта осуществления способа 6900 отображения изображения в электронном устройстве. В конкретном варианте осуществления способ 6900 может выполняться посредством трехпанельной версии электронного устройства 101 по Фиг. 1-7, электронного устройства 800 по Фиг. 8, электронного устройства 900 по Фиг. 9-14, электронного устройства 1501 по Фиг. 15-17, электронного устройства 1801 по Фиг. 18-20, электронного устройства 2100 по Фиг. 21, электронного устройства 2201 по Фиг. 22-23, электронного устройства 2401 по Фиг. 24 и 25, электронного устройства 2701 по Фиг. 27-31, электронного устройства 3201 по Фиг. 32-37, электронного устройства 3801 по Фиг. 38-41, электронного устройства 4901 по Фиг. 49-55, электронного устройства 6001 по Фиг. 60-63, электронного устройства 6401 по Фиг. 64-66 или любой комбинации вышеозначенного.
Способ 6900 включает в себя отображение изображения в исходном состоянии в электронном устройстве, которое включает в себя первую поверхность дисплея, вторую поверхность дисплея и третью поверхность дисплея, на этапе 6902. Первая поверхность дисплея отделена от второй поверхности дисплея посредством зазора, и третья поверхность дисплея отделена от второй поверхности дисплея посредством второго зазора. Отображение изображения в исходном состоянии включает в себя отображение первой части изображения на первой поверхности дисплея, отображение второй части изображения на второй поверхности дисплея, неотображение третьей части изображения между первой частью и второй частью, отображение четвертой части изображения на третьей поверхности дисплея и неотображение пятой части изображения между второй частью и четвертой частью. Например, ссылаясь на Фиг. 64, первая часть "ABCDEFGH" может отображаться на первой поверхности 6402 дисплея, вторая часть "JKLMNOPQ" может отображаться на второй поверхности 6404 дисплея, третья часть "I" может не отображаться, четвертая часть "STUVWXYZ" может отображаться на третьей поверхности 6405 дисплея, и пятая часть "R" может не отображаться.
Способ 6900 также включает в себя обнаружение перемещения электронного устройства, на этапе 6904. Например, ссылаясь на Фиг. 64, перемещение электронного устройства 6401 может обнаруживаться.
Способ 6900 дополнительно включает в себя, в ответ на обнаружение перемещения, отображение изображения в модифицированном состоянии, на этапе 6906. Отображение изображения в модифицированном состоянии может включать в себя отображение третьей части изображения на второй поверхности дисплея и отображение пятой части изображения на третьей поверхности дисплея. Например, третья часть "I" может отображаться на второй поверхности 6403 дисплея, и пятая часть "R" может отображаться на третьей поверхности 6405 дисплея, как проиллюстрировано на Фиг. 66.
Способ 6900 дополнительно включает в себя, по истечении определенного периода времени после обнаружения перемещения отображение изображения в исходном состоянии, на этапе 6908. Например, по истечении определенного периода времени после перемещения, изображение может отображаться в исходном состоянии, как проиллюстрировано на Фиг. 64. Альтернативно, второе перемещение электронного устройства может инициировать изменение исходного состояния. Например, если электронное устройство отображает изображение в модифицированном состоянии в ответ на обнаружение встряхивающего движения влево, электронное устройство может отображать изображение в исходном состоянии в ответ на обнаружение встряхивающего движения вправо.
Таким образом, следует принимать во внимание то, что пользователь многодисплейного устройства может иметь возможность управлять (например, через движение) тем, когда многодисплейное устройство "разбивает" изображение вдоль зазора (тем самым отображая все изображение в искаженной геометрии), и когда многодисплейное устройство "скрывает" часть изображения, соответствующую зазору (тем самым сохраняя геометрию изображения, но не отображая все изображение). Таким образом, пользователь может просто выполнять быстрое движение, чтобы видеть текст и формы изображения, которое иначе не отображается вследствие зазора. Кроме того, поставщики содержимого могут распространять такое содержимое "увеличенного размера" пользователям без необходимости заботиться об обеспечении того, что важная информация находится в "областях зазора", которые могут скрываться посредством многодисплейных устройств.
Специалисты в данной области техники дополнительно должны принимать во внимание, что различные иллюстративные логические блоки, конфигурации, модули, схемы и этапы алгоритма, описанные в связи с раскрытыми в данном документе вариантами осуществления, могут быть реализованы как электронные аппаратные средства, вычислительное программное обеспечение либо комбинации вышеозначенного. Различные иллюстративные компоненты, блоки, конфигурации, модули, схемы и этапы описаны выше, в общем, с точки зрения их функциональности. Реализована эта функциональность в качестве аппаратных средств или программного обеспечения, зависит от конкретного варианта применения и проектных ограничений, накладываемых на систему в целом. Специалисты в данной области техники могут реализовывать описанную функциональность различными способами для каждого конкретного варианта применения, но такие решения по реализации не должны быть интерпретированы как отступление от объема настоящего раскрытия сущности.
Этапы способа или алгоритма, описанные в связи с раскрытыми в данном документе вариантами осуществления, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, приводимом в исполнение посредством процессора, или в их комбинации. Программный модуль может постоянно размещаться в материальном носителе хранения данных, таком как оперативное запоминающее устройство (RAM), флэш-память, постоянное запоминающее устройство (ROM), программируемое постоянное запоминающее устройство (PROM), стираемое программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), регистры, жесткий диск, съемный диск, неперезаписываемый компакт-диск (CD-ROM) или любая другая форма материального носителя хранения данных, известная в данной области техники. Примерный носитель хранения данных соединяется с процессором так, что процессор может считывать информацию и записывать на носитель хранения данных. В альтернативном варианте, носитель хранения данных может быть встроен в процессор. Процессор и носитель хранения могут постоянно размещаться в специализированной интегральной схеме (ASIC). ASIC может постоянно размещаться в вычислительном устройстве или пользовательском терминале. В альтернативном варианте процессор и носитель хранения данных могут постоянно размещаться как дискретные компоненты в вычислительном устройстве или пользовательском терминале.
Предшествующее описание раскрытых вариантов осуществления предоставлено для того, чтобы давать возможность любому специалисту в данной области техники создавать или использовать раскрытые варианты осуществления. Различные модификации в этих вариантах осуществления должны быть очевидными для специалистов в данной области техники, а описанные в данном документе принципы могут быть применены к другим вариантам осуществления без отступления от объема раскрытия сущности. Таким образом, настоящее раскрытие сущности не имеет намерение быть ограниченным показанными в данном документе вариантами осуществления, а должно удовлетворять самому широкому возможному объему, согласованному с принципами и новыми признаками, задаваемыми посредством прилагаемой формулы изобретения.
название | год | авторы | номер документа |
---|---|---|---|
МОБИЛЬНОЕ УСТРОЙСТВО С ИНКЛИНОМЕТРОМ | 2009 |
|
RU2509338C2 |
МНОГОПАНЕЛЬНОЕ УСТРОЙСТВО С КОНФИГУРИРУЕМЫМ ИНТЕРФЕЙСОМ | 2009 |
|
RU2480811C2 |
МНОГОКРАТНО СКЛАДЫВАЕМОЕ МОБИЛЬНОЕ УСТРОЙСТВО С КОНФИГУРИРУЕМЫМ ИНТЕРФЕЙСОМ | 2009 |
|
RU2495475C2 |
НОСИМОЕ ЭЛЕКТРОННОЕ УСТРОЙСТВО | 2013 |
|
RU2614575C2 |
КОМАНДНЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОТОБРАЖЕНИЯ И МАСШТАБИРОВАНИЯ ВЫБИРАЕМЫХ ОРГАНОВ УПРАВЛЕНИЯ И КОМАНД | 2015 |
|
RU2693909C2 |
АДАПТИВНЫЙ ДИСПЕТЧЕР ПАНЕЛЕЙ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА | 2015 |
|
RU2689435C2 |
НАВИГАЦИЯ В ГРАФИЧЕСКОМ ПОЛЬЗОВАТЕЛЬСКОМ ИНТЕРФЕЙСЕ НА КАРМАННЫХ УСТРОЙСТВАХ | 2009 |
|
RU2520400C2 |
СПОСОБЫ И СИСТЕМЫ ДЛЯ ИЗВЛЕЧЕНИЯ ХАРАКТЕРИСТИК ЧИСТЯЩЕГО ДВИЖЕНИЯ ПОЛЬЗОВАТЕЛЯ, ИСПОЛЬЗУЮЩЕГО УСТРОЙСТВО ДЛЯ ГИГИЕНЫ ПОЛОСТИ РТА, ВКЛЮЧАЮЩЕЕ В СЕБЯ ПО МЕНЬШЕЙ МЕРЕ ОДИН АКСЕЛЕРОМЕТР ДЛЯ ОБЕСПЕЧЕНИЯ ОБРАТНОЙ СВЯЗИ ПОЛЬЗОВАТЕЛЮ | 2016 |
|
RU2721944C2 |
ПЕРЕХОДЫ ГРАФИЧЕСКОГО ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА (GUI) НА НОСИМОМ ЭЛЕКТРОННОМ УСТРОЙСТВЕ | 2013 |
|
RU2641462C2 |
ПЕРЕХОДЫ ГРАФИЧЕСКОГО ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА (GUI) НА НОСИМОМ ЭЛЕКТРОННОМ УСТРОЙСТВЕ | 2013 |
|
RU2754525C2 |
Изобретение относится к указанию направления и местоположения элементов графического пользовательского интерфейса. Техническим результатом является повышение удобства и простоты использования многопанельных электронных устройств. Способ включает в себя прием пользовательского ввода на первой поверхности дисплея электронного устройства, чтобы перемещать элемент графического пользовательского интерфейса, отображаемый на первой поверхности дисплея. Электронное устройство включает в себя вторую поверхность дисплея, отделенную от первой поверхности дисплея посредством зазора. Способ также включает в себя определение того, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна быть перемещена за пределы края первой поверхности дисплея в зазор так, что, по меньшей мере, часть графического пользовательского элемента не должна отображаться на первой поверхности дисплея. Способ дополнительно включает в себя отображение, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея. 4 н. и 20 з.п. ф-лы, 69 ил.
1. Способ указания местоположения и направления элемента графического пользовательского интерфейса, причем способ содержит этапы, на которых:
принимают пользовательский ввод на первой поверхности дисплея электронного устройства, чтобы перемещать элемент графического пользовательского интерфейса, отображаемый на первой поверхности дисплея, причем электронное устройство дополнительно включает в себя вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора;
определяют, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна быть перемещена за пределы края первой поверхности дисплея в зазор так, что, по меньшей мере, часть элемента графического пользовательского интерфейса не будет отображаться на первой поверхности дисплея; и
отображают, по меньшей мере, часть элемента графического пользовательского интерфейса на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея.
2. Способ по п.1, в котором пользовательский ввод включает в себя операцию перетаскивания элемента графического пользовательского интерфейса на сенсорном экране на первой поверхности дисплея и в котором определение, по меньшей мере, частично основано на скорости перемещения элемента графического пользовательского интерфейса.
3. Способ по п.1, дополнительно содержащий этапы, на которых:
определяют, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна отодвигаться от зазора; и
прекращают отображение, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея.
4. Способ по п.1, в котором направление перемещения элемента графического пользовательского интерфейса включает в себя поперечное направление перемещения вдоль плоскости первой поверхности дисплея, продольное направление перемещения вдоль плоскости первой поверхности дисплея или любую их комбинацию.
5. Способ по п.1, в котором ширина, по меньшей мере, части элемента графического пользовательского интерфейса, по существу, равна ширине зазора.
6. Способ по п.1, в котором ширина, по меньшей мере, части элемента графического пользовательского интерфейса меньше ширины зазора.
7. Способ по п.1, в котором электронное устройство дополнительно включает в себя третью поверхность дисплея, которая отделена от второй поверхности дисплея посредством второго зазора, причем способ дополнительно содержит этапы, на которых:
определяют, что, по меньшей мере, вторая часть элемента графического пользовательского интерфейса, отображаемого на второй поверхности дисплея, должна быть перемещена за пределы края второй поверхности дисплея во второй зазор так, что, по меньшей мере, вторая часть элемента графического пользовательского интерфейса не будет отображаться на второй поверхности дисплея; и
отображают, по меньшей мере, вторую часть элемента графического пользовательского интерфейса на третьей поверхности дисплея на основе второго местоположения и второго направления перемещения элемента графического пользовательского интерфейса на второй поверхности дисплея.
8. Способ по п.7, в котором ширина, по меньшей мере, второй части элемента графического пользовательского интерфейса меньше или, по существу, равна ширине второго зазора.
9. Способ по п.7, в котором второе направление перемещения является идентичным первому направлению перемещения.
10. Способ по п.1, в котором элементом графического пользовательского интерфейса является пиктограмма приложения.
11. Способ по п.1, в котором элемент графического пользовательского интерфейса включает в себя, по меньшей мере, один текстовый символ.
12. Электронное устройство, содержащее:
первую панель, имеющую первую поверхность дисплея;
вторую панель, имеющую вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора, при этом первая панель и вторая панель соединены; и
процессор, выполненный с возможностью:
принимать на первой поверхности дисплея пользовательский ввод, чтобы перемещать элемент графического пользовательского интерфейса, отображаемый на первой поверхности дисплея;
определять, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна быть перемещена за пределы края первой поверхности дисплея в зазор так, что, по меньшей мере, часть элемента графического пользовательского интерфейса не будет отображаться на первой поверхности дисплея; и
отображать, по меньшей мере, часть элемента графического пользовательского интерфейса на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея.
13. Электронное устройство по п.12, в котором пользовательский ввод включает в себя операцию перетаскивания элемента графического пользовательского интерфейса на сенсорном экране на первой поверхности дисплея и в котором определение, по меньшей мере, частично основано на скорости перемещения элемента графического пользовательского интерфейса.
14. Электронное устройство по п.12, в котором процессор дополнительно выполнен с возможностью:
определять, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна отодвигаться от зазора; и
прекращать отображение, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея.
15. Электронное устройство по п.12, в котором ширина, по меньшей мере, части элемента графического пользовательского интерфейса, по существу, равна ширине зазора.
16. Электронное устройство по п.12, в котором ширина, по меньшей мере, части элемента графического пользовательского интерфейса меньше ширины зазора.
17. Электронное устройство по п.12, в котором первая панель и вторая панель соединены с возможностью поворота с шарниром, расположенным между первой панелью и второй панелью.
18. Электронное устройство по п.17, в котором ширина зазора, по существу, равна ширине шарнира.
19. Электронное устройство для отображения элемента графического пользовательского интерфейса, содержащее:
средство для приема на первой поверхности дисплея электронного устройства пользовательского ввода, чтобы перемещать элемент графического пользовательского интерфейса, отображаемый на первой поверхности дисплея, причем электронное устройство дополнительно включает в себя вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора;
средство для определения того, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна быть перемещена за пределы края первой поверхности дисплея в зазор так, что, по меньшей мере, часть элемента графического пользовательского интерфейса не будет отображаться на первой поверхности дисплея; и
средство для отображения, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея.
20. Устройство по п.19, в котором пользовательский ввод включает в себя операцию перетаскивания элемента графического пользовательского интерфейса на сенсорном экране на первой поверхности дисплея и в котором средство для определения содержит средство для определения, по меньшей мере, частично на основе скорости перемещения элемента графического пользовательского интерфейса.
21. Устройство по п.19, дополнительно содержащее:
средство для определения того, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна отодвигаться от зазора; и
средство для прекращения отображения, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея.
22. Машиночитаемый носитель, хранящий исполняемый компьютером код, содержащий:
код для приема на первой поверхности дисплея электронного устройства пользовательского ввода, чтобы перемещать элемент графического пользовательского интерфейса, отображаемый на первой поверхности дисплея, причем электронное устройство дополнительно включает в себя вторую поверхность дисплея, которая отделена от первой поверхности дисплея посредством зазора;
код для определения, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна быть перемещена за пределы края первой поверхности дисплея в зазор так, что, по меньшей мере, часть элемента графического пользовательского интерфейса не будет отображаться на первой поверхности дисплея; и
код для отображения, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея на основе местоположения и направления перемещения элемента графического пользовательского интерфейса на первой поверхности дисплея.
23. Машиночитаемый носитель по п.22, причем пользовательский ввод включает в себя операцию перетаскивания элемента графического пользовательского интерфейса на сенсорном экране на первой поверхности дисплея и при этом код для определения содержит код для определения, по меньшей мере, частично на основе скорости перемещения элемента графического пользовательского интерфейса.
24. Машиночитаемый носитель по п.22, дополнительно хранящий исполняемый компьютером код, содержащий:
код для определения того, что, по меньшей мере, часть элемента графического пользовательского интерфейса должна отодвигаться от зазора; и
код для прекращения отображения, по меньшей мере, части элемента графического пользовательского интерфейса на второй поверхности дисплея.
US 6331840 B1, 18.12.2001 | |||
US 6252563 B1, 26.07.2001 | |||
US 2004150664 A1, 05.08.2004 | |||
US 2006284785 A1, 21.12.2006 | |||
УСТРОЙСТВО ДЛЯ ВВОДА И ВЫВОДА ДАННЫХ ЭВМ | 1996 |
|
RU2101752C1 |
Авторы
Даты
2013-01-10—Публикация
2009-09-09—Подача