многопанельное устройство с конфигурируемым интерфейсом
Классы МПК: | G06F1/16 конструктивные элементы или устройства |
Автор(ы): | КИЛПАТРИК II Томас Е. (US), ЛУНДГРЕН Стивен Дж. (US), РАЙН Джеффри Джей (US), ДАХЛ Стэн Йорген Людвиг (US), ДЖОНСОН Грегг Э. (US), ЭРВИН Дэниел Р. (US), БАНЕМАНН Дэвид М. (US) |
Патентообладатель(и): | КВЭЛКОММ ИНКОРПОРЕЙТЕД (US) |
Приоритеты: |
подача заявки:
2009-09-08 публикация патента:
27.04.2013 |
Изобретение относится к многопанельному электронному устройству. Техническим результатом является расширение функциональных возможностей за счет корректировки рабочего режима приложения программного обеспечения на основе обнаруженной конфигурации устройства на основании его компоновки. Устройство содержит соединенные между собой первую, вторую и третью панели, при этом первая панель включает в себя первую поверхность отображения, вторая панель включает в себя вторую поверхность отображения, третья панель включает в себя третью поверхность отображения; датчик для обнаружения относительной ориентации первой панели ко второй панели и процессор, реагирующий на датчик, для обнаружения конфигурации устройства, причем процессор сконфигурирован корректировать пользовательский интерфейс, отображаемый на первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения, основываясь на обнаруженной конфигурации устройства, при этом процессор приспособлен корректировать рабочий режим приложения программного обеспечения на основе обнаруженной конфигурации устройства, причем упомянутая обнаруженная конфигурация устройства является одной из упомянутых, по меньшей мере, трех заранее заданных конфигураций устройства. 4 н. и 19 з.п. ф-лы, 69 ил.
Формула изобретения
1. Устройство для персональных вычислений, содержащее:
первый шарнир, соединенный с первой панелью и соединенный со второй панелью, при этом первая панель включает в себя первую поверхность отображения, и при этом вторая панель включает в себя вторую поверхность отображения;
второй шарнир, соединенный со второй панелью и соединенный с третьей панелью, которая включает в себя третью поверхность отображения;
датчик, соединенный с первым шарниром, для обнаружения относительной ориентации первой панели ко второй панели; и
процессор, реагирующий на датчик, для обнаружения конфигурации устройства, причем процессор сконфигурирован корректировать пользовательский интерфейс, отображаемый на первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения, основываясь на обнаруженной конфигурации устройства,
причем процессор дополнительно сконфигурирован исполнять приложение программного обеспечения, имеющее по меньшей мере три заранее заданных рабочих режима, соответствующих по меньшей мере трем заранее заданным конфигурациям устройства, и при этом процессор приспособлен корректировать рабочий режим приложения программного обеспечения на основе обнаруженной конфигурации устройства, причем упомянутая обнаруженная конфигурация устройства является одной из упомянутых по меньшей мере трех заранее заданных конфигураций устройства.
2. Устройство по п.1, в котором первый шарнир фиксируется, делая возможными устойчивую разложенную конфигурацию, устойчивую сложенную конфигурацию и устойчивую промежуточную конфигурацию первой панели относительно второй панели.
3. Устройство по п.2, в котором второй шарнир фиксируется, делая возможными устойчивую разложенную конфигурацию, устойчивую сложенную конфигурацию и устойчивую промежуточную конфигурацию второй панели относительно третьей панели.
4. Устройство по п.2, в котором первый шарнир фиксируется шариком.
5. Устройство по п.2, в котором первый шарнир является подпружиненным, делая возможным разделение панелей во время изменения положения первой панели и второй панели из первой конфигурации во вторую конфигурацию и уменьшения зазора между первой панелью и второй панелью, когда устройство находится во второй конфигурации.
6. Устройство по п,1, в котором первый датчик включает в себя по меньшей мере один из датчика Холла, оптического датчика или индуктивного датчика.
7. Устройство по п.1, дополнительно содержащее второй датчик, соединенный со вторым шарниром, для обнаружения относительной ориентации второй панели к третьей панели, при этом процессор дополнительно является реагирующим на упомянутый второй датчик для обнаружения конфигурации устройства.
8. Устройство по п.7, в котором в обнаруженной конфигурации устройства первая поверхность отображения, вторая поверхность отображения и третья поверхность отображения сконфигурированы эмулировать единый экран, имеющий альбомную ориентацию.
9. Устройство по п.7, в котором в обнаруженной конфигурации устройства первая поверхность отображения является активной, вторая поверхность отображения является неактивной, и третья поверхность отображения является неактивной.
10. Устройство по п.7, в котором в обнаруженной конфигурации устройства клавиатура отображается на третьей поверхности отображения, и первая поверхность отображения и вторая поверхность отображения сконфигурированы эмулировать единый экран, имеющий портретную ориентацию.
11. Считываемый компьютером запоминающий носитель, хранящий исполняемый компьютером код, который при исполнении вынуждает один или более процессоров:
обнаруживать конфигурацию устройства в ответ на первый датчик и второй датчик устройства, причем устройство содержит:
первый шарнир, соединенный с первой панелью и соединенный со второй панелью, при этом первая панель включает в себя первую поверхность отображения, и вторая панель включает в себя вторую поверхность отображения;
второй шарнир, соединенный со второй панелью и соединенный с третьей панелью, причем третья панель включает в себя третью поверхность отображения;
первый датчик, соединенный с первым шарниром, для обнаружения первой относительной ориентации первой панели ко второй панели; и
второй датчик, соединенный со вторым шарниром, для обнаружения второй относительной ориентации второй панели к третьей панели;
корректировать пользовательский интерфейс, отображаемый на первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения, основываясь на обнаруженной конфигурации устройства,
исполнять приложение программного обеспечения, имеющее по меньшей мере три заранее заданных рабочих режима, соответствующих по меньшей мере трем заданным конфигурациям устройства; и
корректировать рабочий режим упомянутого приложения программного обеспечения, основываясь на обнаруженной конфигурации устройства, когда упомянутая обнаруженная конфигурация устройства является одной из упомянутых по меньшей мере трех заранее заданных конфигураций устройства.
12. Считываемый компьютером носитель по п.11, в котором в обнаруженной конфигурации устройства первая поверхность отображения, вторая поверхность отображения и третья поверхность отображения сконфигурированы эмулировать единый экран в альбомной ориентации.
13. Считываемый компьютером носитель по п.11, в котором в обнаруженной конфигурации устройства первая поверхность отображения является активной, вторая поверхность отображения является неактивной, и третья поверхность отображения является неактивной.
14. Считываемый компьютером носитель по п.12, в котором в обнаруженной конфигурации устройства клавиатура отображается на третьей поверхности отображения, при этом первая поверхность отображения и вторая поверхность отображения сконфигурированы эмулировать единый экран, имеющий портретную ориентацию.
15. Устройство для персональных вычислений, содержащее:
средство для присоединения с возможностью поворота первой панели ко второй панели, при этом первая панель включает в себя первую поверхность отображения, и при этом вторая панель включает в себя вторую поверхность отображения;
средство для присоединения с возможностью поворота второй панели к третьей панели, причем третья панель включает в себя третью поверхность отображения;
средство для обнаружения относительной ориентации первой панели ко второй панели;
средство для обнаружения конфигурации устройства в ответ на обнаруженную относительную ориентацию первой панели ко второй панели;
средство для корректировки пользовательского интерфейса, отображаемого на первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения, основываясь на обнаруженной конфигурации устройства; и
средство для корректировки рабочего режима упомянутого приложения программного обеспечения, основываясь на обнаруженной конфигурации устройства, когда упомянутая обнаруженная конфигурация устройства является одной из упомянутых по меньшей мере трех заранее заданных конфигураций устройства.
16. Устройство по п.15, в котором средство для присоединения с возможностью поворота первой панели ко второй панели содержит фиксируемый шарнир.
17. Способ для персональных вычислений, содержащий:
обнаружение конфигурации устройства в ответ на датчик устройства, причем устройство содержит:
первый шарнир, соединенный с первой панелью и соединенный со второй панелью, при этом первая панель включает в себя первую поверхность отображения, и при этом вторая панель включает в себя вторую поверхность отображения;
второй шарнир, соединенный со второй панелью и соединенный с третьей панелью, которая включает в себя третью поверхность отображения; и
датчик, соединенный с первым шарниром для обнаружения относительной ориентации первой панели ко второй панели;
модифицирование пользовательского интерфейса, отображаемого на первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения, основываясь на обнаруженной конфигурации устройства; и
исполнение приложения программного обеспечения, имеющего по меньшей мере три заранее заданных рабочих режима, соответствующих по меньшей мере трем заранее заданным конфигурациям устройства, и
корректировку рабочего режима приложения программного обеспечения, основываясь на обнаруженной конфигурации устройства, когда упомянутая обнаруженная конфигурация устройства является одной из упомянутых по меньшей мере трех заранее заданных конфигураций устройства.
18. Способ по п.17, в котором модифицирование пользовательского интерфейса дополнительно содержит конфигурирование первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения для эмулирования единого экрана, имеющего альбомную ориентацию.
19. Способ по п.17, в котором модифицирование пользовательского интерфейса дополнительно содержит конфигурирование первой поверхности отображения активной, второй поверхности отображения неактивной и третьей поверхности отображения неактивной.
20. Способ по п.17, в котором модифицирование пользовательского интерфейса дополнительно содержит конфигурирование третьей поверхности отображения отображать клавиатуру и конфигурирование первой поверхности отображения и второй поверхности отображения эмулировать единый экран, имеющий портретную ориентацию.
21. Способ по п.17, в котором датчик сконфигурирован обнаруживать относительную ориентацию первой панели ко второй панели посредством обнаружения величины поворота шарнира соединительного элемента первого шарнира.
22. Способ по п.21, в котором величина поворота шарнира соответствует первому поворотному элементу или второму поворотному элементу первого шарнира.
23. Способ по п.17, дополнительно содержащий обнаружение изменения в направлении одной из первой панели, второй панели и третьей панели относительно направления гравитационного притяжения, при этом обнаружение изменения в упомянутом направлении включает в себя обнаружение изменения в направлении поворота в плоскости первой панели относительно направления гравитационного притяжения.
Описание изобретения к патенту
Перекрестная ссылка на родственные заявки
Настоящее раскрытие претендует на преимущества предварительной заявки № 61/095225, поданной 8 сентября 2008 г., которая полностью включена по ссылке в данный документ и по которой испрашивается приоритет.
Область техники, к которой относится изобретение
Настоящее раскрытие, в основном, относится к многопанельному электронному устройству.
Описание предшествующего уровня техники
Достижения в технологии привели к меньшим и более мощным вычислительным устройствам. Например, в настоящее время существуют многочисленные портативные персональные вычислительные устройства, включающие в себя беспроводные вычислительные устройства, такие как портативные беспроводные телефоны, персональные цифровые помощники (PDA) и пейджинговые устройства, которые являются небольшими, легкими и легко переносятся пользователями. Более конкретно, портативные беспроводные телефоны, такие как сотовые телефоны и телефоны по протоколу Интернета (IP), могут передавать голосовые пакеты и пакеты данных по беспроводным сетям. Кроме того, многие такие портативные беспроводные телефоны включают в себя другие типы устройств, которые встроены в них. Например, портативный беспроводный телефон также может включать в себя цифровую фотокамеру, цифровую видеокамеру, цифровое записывающее устройство и проигрыватель аудиофайлов. Также, такие беспроводные телефоны могут обрабатывать исполняемые инструкции, включающие в себя приложения программного обеспечения, такие как приложение веб-браузера, которое может использоваться для доступа к Интернету. По существу, эти портативные беспроводные телефоны могут включать в себя значительные вычислительные возможности.
Хотя такие портативные устройства могут поддерживать приложения программного обеспечения, полезность таких портативных устройств ограничивается размером экрана дисплея устройства. В основном, меньшие экраны дисплея позволяют устройствам иметь меньшие форм-факторы для более легкой портативности и удобства. Однако меньшие экраны дисплея ограничивают количество контента, которое может отображаться пользователю и поэтому могут снижать богатство взаимодействий пользователя с портативным устройством.
Сущность изобретения
Раскрыто многопанельное устройство с конфигурируемым интерфейсом. Каждая из панелей включает в себя поверхность отображения, которая отображает пользовательский интерфейс. Панели сконфигурированы поворачиваться относительно друг друга в различные конфигурации. Когда полностью разложено, устройство может обеспечивать панорамный вид, аналогичный широкоэкранному телевидению. Когда полностью сложено, устройство может обеспечивать малый форм-фактор с сокращенным видом, подобным сотовым телефонам. По меньшей мере две панели устройства соединяются посредством шарнира, имеющего датчик для обнаружения конфигурации одной из панелей относительно другой панели. Шарнир также может включать в себя несколько фиксаторов для удержания одной панели в неподвижной заданной конфигурации. Основываясь на обнаруженной конфигурации, отображение можно модифицировать соответствующим образом.
В конкретном варианте осуществления описывается устройство. Устройство включает в себя первый шарнир, соединенный с первой панелью и соединенный со второй панелью. Первая панель включает в себя первую поверхность отображения, и вторая панель включает в себя вторую поверхность отображения. Второй шарнир соединен со второй панелью и соединен с третьей панелью, которая включает в себя третью поверхность отображения. Устройство также включает в себя датчик, соединенный с первым шарниром, для обнаружения относительной ориентации первой панели относительно второй панели. Устройство включает в себя процессор, реагирующий на датчик для обнаружения конфигурации устройства. Процессор сконфигурирован корректировать пользовательский интерфейс, отображаемый на первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения, основываясь на обнаруженной конфигурации устройства. В конкретном варианте осуществления устройства фиксируется первый шарнир.
В другом конкретном варианте осуществления описывается способ. Способ включает в себя обнаружение конфигурации устройства, реагирующее на датчик устройства. Устройство включает в себя первый шарнир, соединенный с первой панелью и соединенный со второй панелью, где первая панель включает в себя первую поверхность отображения, и вторая панель включает в себя вторую поверхность отображения. Устройство также включает в себя второй шарнир, соединенный со второй панелью и соединенный с третьей панелью, которая включает в себя третью поверхность отображения. Датчик соединен с первым шарниром для обнаружения относительной ориентации первой панели относительно второй панели. Способ также включает в себя корректировку пользовательского интерфейса, отображаемого на первой поверхности отображения, второй поверхности отображения и третьей поверхности отображения, основываясь на обнаруженной конфигурации устройства.
Одним конкретным преимуществом, обеспечиваемым по меньшей мере одним из описанных вариантов осуществления, является интуитивная работа многопанельного электронного устройства, в котором пользователь может изменять физическую конфигурацию электронного устройства, основываясь на предпочтении пользователя, и электронное устройство автоматически корректирует работу в ответ на обнаружение изменения в физической конфигурации. Другим конкретным преимуществом является то, что устройство может быть конфигурировано в заданных неподвижных конфигурациях при помощи фиксаторов, которые могут быть интегрированы в шарниры.
Другие аспекты, преимущества и признаки настоящего раскрытия станут очевидными после анализа всей заявки, включающей в себя следующие разделы: Краткое описание чертежей, Подробное описание и Формула изобретения.
Краткое описание чертежей
Фиг.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 включает в себя поверхность отображения, выполненную с возможностью обеспечения визуального отображения, такую как экран жидкокристаллического дисплея (LCD). Электронное устройство 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 и удобно наклоненную и расположенную действующую 2-панельную поверхность отображения, образованную поверхностью отображения первой панели 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. Хотя изображены на нижнем краю третьей панели, необходимо ясно понимать, что микрофон 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 малой дальности действия, кодер/декодер (CODEC) 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 ампера (А) между 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, кодер/декодер (CODEC) 834 также может быть соединен с процессором 810. Громкоговоритель 822 и микрофон 824 могут быть соединены с CODEC 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 второй панели по сравнению с фиг.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 отображения верхней панели могут образовывать два отдельных окна отображения или могут объединяться для образования 2-панельного эффективного экрана. Область 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 отображения, которые могут конфигурироваться для работы в качестве 2-панельного действительного экрана отображения.
Как показано на фиг.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 градусов).
Например, контроллер может быть выполнен с возможностью вычисления, что обнаруженное ускорение является более быстрым, чем ожидаемое ускорение, которое, как ожидается, будет обнаружено для человека, идущего и переносящего устройство 3801, и что инклинометр 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. Новая конфигурация аппаратных средств обнаруживается на основе данных ускорения, использующих величину (М) и направление (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) больше, чем величина данных ускорения по направлению x (т.е. по направлению X1 на фиг.49), то определяется, что устройство находится в портретной конфигурации. Если величина данных ускорения по направлению x (т.е. по направлению 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. Если величина данных ускорения по x-направлению (т.е. по направлению X1 на фиг.49) больше величины данных ускорения по y-направлению (т.е. по направлению Y1 на фиг.49), то определяется, что устройство находится в портретной конфигурации. Если величина данных ускорения по y-направлению (т.е. по направлению Y1 на фиг.49) больше величины данных ускорения по x-направлению (т.е. по направлению 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. Если величина данных ускорения по x-направлению (т.е. по направлению X1 на фиг.49) больше величины данных ускорения по y-направлению (т.е. по направлению Y1 на фиг.49), то определяется, что устройство находится в портретной конфигурации. Если величина данных ускорения по y-направлению (т.е. по направлению Y1 на фиг.49) больше величины данных ускорения по x-направлению (т.е. по направлению 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-направлению. Вместо нее может использоваться величина данных ускорения по x-направлению (т.е. по направлению X1 на фиг.49), если величина данных ускорения по x-направлению больше нуля. Если величины данных ускорения по x-направлению и по 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 малой дальности действия, кодер/декодер (CODEC) 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 ампера (А) между 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, кодер/декодер (CODEC) 5934 также может быть подсоединен к процессору 5910. Громкоговоритель 5922 и микрофон 5924 могут быть подсоединены к CODEC 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 может отображать третью часть «um» изображения, например, на первой поверхности 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), или любой другой вид материальной запоминающей среды, известной в технике. Примерная запоминающая среда соединена с процессором так, что процессор может считывать информацию с запоминающей среды и записывать информацию на нее. В альтернативе, запоминающая среда может быть выполнена интегрально с процессором. Процессор и запоминающая среда могут постоянно находиться в специализированной интегральной схеме (специализированной ИС). Специализированная ИС может постоянно находиться в вычислительном устройстве или пользовательском терминале. В альтернативе, процессор и запоминающая среда могут постоянно находиться в виде дискретных компонентов в вычислительном устройстве или пользовательском терминале.
Предшествующее описание раскрытых вариантов осуществления предусмотрено для того, чтобы дать возможность любому специалисту в данной области техники выполнить или использовать раскрытые варианты осуществления. Различные модификации этих вариантов осуществления легко очевидны для специалиста в данной области техники, и принципы, определенные в данном документе, могут быть применены к другим вариантам осуществления без отступления от объема раскрытия. Таким образом, настоящее раскрытие, как предполагается, не ограничивается вариантами осуществления, показанными в данном документе, но должно соответствовать самому широкому объему, согласующемуся с принципами и новыми признаками, определенными нижеследующей формулой изобретения.
Класс G06F1/16 конструктивные элементы или устройства