МОДУЛЬНОЕ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО
MODULAR COMPUTING DEVICE

УРОВЕНЬ ТЕХНИКИ
[0001] Диапазон и функциональные возможности ресурсов аппаратного обеспечения, которые становятся доступными для использования с вычислительным устройством, постоянно растут. Например, непрерывно разрабатываются более быстрые процессоры, памяти, которые обеспечивают большие объемы хранения, устройства беспроводной связи, которые обеспечивают увеличенную полосу пропускания, и т.д.
[0002] Тем не менее, традиционные методы, которые делают доступными эти возросшие функциональные возможности для пользователя, как правило, приводят к замене текущего устройства пользователя на новое устройство с данными функциональными возможностями. Таким образом, эти традиционные методы могут быть дорогими и, следовательно, избегаемыми пользователем, тем самым ограничивая возможности изготовителя устройства по предоставлению данных возросших функциональных возможностей пользователям.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] Описываются методы модульного вычислительного устройства. В одной или более реализациях, вычислительное устройство включает в себя модульный компонент отображения, включающий в себя корпус, устройство отображения, физически и коммуникативно связанное с корпусом через шарнир, и один или более аппаратных элементов отображения, размещенных внутри корпуса, которые выполнены с возможностью вывода отображения для отображения посредством устройства отображения. Вычислительное устройство также включает в себя модульный компонент вычисления, включающий в себя корпус, который физически и коммуникативно связан с модульным компонентом отображения, систему обработки, размещенную внутри корпуса, и память, размещенную внутри корпуса. Система обработки выполнена с возможностью исполнения инструкций, которые сохранены посредством системы обработки, чтобы генерировать интерфейс пользователя для отображения посредством устройства отображения модульного компонента отображения.
[0004] В одной или более реализациях, модульный компонент отображения включает в себя корпус, устройство отображения, физически и коммуникативно связанное с корпусом через шарнир, и один или более аппаратных элементов отображения, размещенных внутри корпуса и выполненных с возможностью вывода отображения для отображения посредством устройства отображения. Корпус выполнен с возможностью формирования коммуникативного и съемного физического связывания со множеством других корпусов с размещенными в них аппаратными элементами, которые выполнены с возможностью обеспечения функциональной возможности, относящейся к отображению.
[0005] В одной или более реализациях, система включает в себя множество модульных компонентов, при этом каждый из модульных компонентов с соответствующим корпусом, выполненным с возможностью формирования складываемой в стопку компоновки, один на другой, и выполненным с возможностью быть физически и коммуникативно связанным, чтобы формировать вычислительное устройство.
[0006] В одной или более реализациях, получается множество модульных компонентов, при этом каждый из модульных компонентов с соответствующим корпусом, выполненным с возможностью формирования складываемой в стопку компоновки, один на другой. Множество модульных компонентов складываются в стопку, чтобы сформировать вычислительное устройство.
[0007] Данная Сущность Изобретения предоставлена, чтобы представить выбор концепций в упрощенной форме, которые дополнительно описываются ниже в Подробном Описании. Данная Сущность Изобретения не предназначена для того, чтобы идентифицировать ключевые признаки или неотъемлемые признаки заявленного предмета изобретения, и не предназначена для того, чтобы быть использованной в качестве средства при определении объема заявленного объекта изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0008] Подробное описание описывается со ссылкой на сопроводительные фигуры. На фигурах, крайняя левая цифра(ы) числового обозначения идентифицирует фигуру, на которой цифровое обозначение появляется впервые. Использование одних и тех же цифровых обозначения в разных местах в описании и на фигурах может указывать сходные или идентичные элементы. Объекты, представленные на фигурах, могут быть указывающими один или более объекты и, следовательно, ссылка может быть сделана взаимозаменяемым образом на единичную или множественную формы объектов в обсуждении.
[0009] Фиг. 1 является иллюстрацией среды в примерной реализации, которая является рабочей, чтобы использовать описываемые в данном документе методы модульного вычислительного устройства.
[0010] Фиг. 2 изображает примерную реализацию, показывающую разные конфигурации вычислительного устройства с Фиг. 1 посредством добавления или извлечения модульных компонентов в или из устройства.
[0011] Фиг. 3 изображает примерную реализацию, в которой вычислительное устройство с Фиг. 1 также включает в себя другой модульный компонент периферии.
[0012] Фиг. 4 изображает примерную реализацию, на которой показано перемещение устройства отображения по отношению к корпусу модульного компонента отображения.
[0013] Фиг. 5 и 6 изображают реализации, в которых модульный компонент с Фиг. 1 включает в себя корпуса, размещенные в нем, которые являются переставляемыми, чтобы добавлять или извлекать соответствующую функциональную возможность в модульный компонент.
[0014] Фиг. 7 изображает примерную реализацию, показывающую вычислительное устройство с Фиг. 1, как смонтированное на вертикальной поверхности.
[0015] Фиг. 8-13 изображают дополнительные примерные реализации вычислительного устройства с Фиг. 1 и 3.
[0016] Фиг. 14 является блок-схемой, изображающей процедуру в примерной реализации, по которой модульное вычислительное устройство с Фиг. 1 собирается посредством складывания в стопку.
[0017] Фиг. 15 иллюстрирует примерную систему, включающую в себя разнообразные компоненты примерного устройства, которые могут быть реализованы в качестве любого типа вычислительного устройства, как описывается со ссылкой на Фиг. 1-14, чтобы реализовывать варианты осуществления описываемых в данном документе методов.
ПОДРОБНОЕ ОПИСАНИЕ
Обзор
[0018] Скорость, с которой постоянно растущее функциональное многообразие функциональных возможностей, становится доступна для вычислительных устройств, продолжает расти. Тем не менее, традиционные методы, используемые для того, чтобы делать данные функциональные возможности доступными пользователям, как правило рассчитаны на замену вычислительного устройства целиком, что может быть дорогим и, следовательно, ограничивает доступ пользователей к данным постоянно растущим функциональным возможностям.
[0019] Описываются методы модульного вычислительного устройства. В одной или более реализациях, вычислительное устройство собирается из множества модульных компонентов, сформированных, используя соответствующие корпуса, которые могут быть физически или коммуникативно связаны, один с другим, без использования инструментов, чтобы добавлять требуемую функциональную возможность. Например, модульный компонент отображения может включать в себя корпус, устройство отображения, и источник питания, выполненный с возможностью питания дисплея. Модульный компонент вычисления может быть прикреплен к модульному компоненту отображения, чтобы добавлять функциональную возможность обработки и памяти, как впрочем и принимать питание от модульного компонента отображения. Так же могут быть прикреплены модульные компоненты периферии с тем, чтобы обеспечивать ввод через естественный интерфейс пользователя, добавлять громкоговорители, голографии (например, поддерживать дополненную реальность), батарею, и т.д.
[0020] Дополнительно, эти модульные компоненты также могут сформированы, используя сами модули. Например, модульный компонент вычисления может включать в себя корпус с системой обработки, другой корпус с системой памяти, еще один другой корпус с устройством беспроводной связи, и т.д. Эти корпуса могут быть выполнены с возможностью «перестановки» внутри корпуса, чтобы менять функциональные возможности по требованию так, чтобы обновлять ресурсы обработки, памяти и/или сетевые ресурсы вычислительного устройства. Таким образом, вычислительное устройство может быть быстро видоизменено или изменено посредством пользователя интуитивно понятным образом, не требуя глубоких знаний аппаратного обеспечения, дополнительное обсуждение чего может быть найдено в связи со следующими разделами.
[0021] В следующем обсуждении, сначала описывается примерная среда, которая может использовать описываемые в данном документе методы модульного вычислительного устройства. Функциональные возможности, признаки, и концепции, описываемые в отношении примеров в следующем разделе могут быть использованы в контексте описываемых в данном документе процедур. Кроме того, функциональные возможности, признаки, и концепции, описываемые в отношении разных процедур ниже, могут быть взаимозаменяемыми среди разных процедур и не ограничиваются реализацией в контексте индивидуальной процедуры. Более того, блоки, ассоциированные с разными соответствующими процедурами и соответствующими фигурами в данном документе, могут быть применены вместе и/или объединены другими путями. Таким образом, индивидуальные функциональные возможности, признаки, и концепции, описываемые в отношении разных примерных реализаций, устройств, компонентов, и процедур в данном документе, могут быть использованы в любых пригодных сочетаниях и не ограничиваются конкретными сочетаниями, представленными посредством перечисленных примеров.
Примерная среда
[0022] Фиг. 1 является иллюстрацией среды 100 в примерной реализации, которая является рабочей, чтобы использовать описываемые в данном документе методы. Иллюстрируемая среда 100 включает в себя вычислительное устройство 102 с модульной конфигурацией. Вычислительное устройство 102 может предполагать многообразие конфигураций.
[0023] Как иллюстрируется, например, вычислительное устройство 102 предполагает «настольную» конфигурацию, при которой вычислительное устройство выполнено с возможностью быть помещенным на поверхность 104. Также подразумеваются другие примеры, такие как для прикрепления к вертикальной поверхности (например, тележке, стене, холодильнику, поворотному основанию точки продаж) как показано а примерах, начинающихся с Фиг. 7, для использования в мобильных или телевизионных реализациях, как дополнительно описывается в отношении Фиг. 9, и т.д.
[0024] Например, вычислительное устройство может быть выполнено в качестве компьютера, который выполнен с возможностью осуществления связи через сеть, такого как настольный компьютер, мобильная станция, развлекательный прибор, телевизионная приставка, коммуникативно связанная с устройством отображения, беспроводной телефон, игровая консоль, и т.д. Таким образом, вычислительное устройство 102 может находиться в диапазоне от устройств с полноценными ресурсами с солидными ресурсами памяти и процессора (например, персональные компьютеры, игровые консоли), до устройства с низкими ресурсами с ограниченными ресурсами памяти и обработки (например, традиционные телевизионные приставки, переносные игровые консоли). Дополнительно, несмотря на то, что показано одно вычислительное устройство 102, вычислительное устройство 102 может представлять собой множество разных устройств, как например сочетание пульта дистанционного управления и телевизионной приставки, устройства захвата изображения и игровой консоли, выполненной с возможностью захвата жестов, и т.д.
[0025] Вычислительное устройство 102 включает в себя множество модульных компонентов 106, которые могут быть физически и коммуникативно связаны, один с другим, чтобы обеспечивать взаимозаменяемость в отношении доступа к разным функциональным возможностям. Дополнительно, могут быть использованы визуальные характеристики, чтобы указывать данные разные функциональные возможности, например, цвета, графика, и т.д.
[0026] Примером модульного компонента 106 является модульный компонент 108 отображения. Модульный компонент 108 отображения включает в себя корпус 110 с размещенным в нем одним или более аппаратными элементами 112 отображения. Аппаратные элементы 112 отображения, например, могут включать в себя аппаратные элементы, выполненные с возможностью генерирования вывода для отображения на устройстве 114 отображения модульного компонента 108 отображения.
[0027] Модульный компонент 108 отображения коммуникативно и физически соединен (например, вращательно) с устройством 114 отображения через шарнир 116. Устройство 114 отображения может включать в себя разнообразные функциональные возможности, как например, включать в себя функциональную возможность сенсорного экрана, чтобы распознавать жесты и другие вводы. Вращение устройства 114 отображения по отношению к корпусу 110 модульного компонента 108 отображения может быть использовано, чтобы обеспечивать многообразие других функциональных возможностей, дальнейшее обсуждение которых может быть найдено в отношении Фиг. 4.
[0028] Другой пример модульного компонента 116 вычислительного устройства 102 иллюстрируется в качестве модульного компонента 118 вычисления. Модульный компонент 118 вычисления также включает в себя корпус 120, отдельный от корпуса 110 модульного компонента 108 отображения, который физически и коммуникативно связан с модульным компонентом 108 отображения. Модульный компонент 118 вычисления представляет собой функциональную возможность, которая может быть добавлена к модульному компоненту 108 отображения, который в данном примере включает в себя систему 122 обработки и память 124, как дополнительно описывается в отношении Фиг. 2.
[0029] Еще одним другим примером модульного компонента 106 вычислительного устройства 102 является модульный компонент 126 периферии. Подобно вышеупомянутому, модульный компонент 126 периферии включает в себя корпус 128 и размещенные в нем аппаратные элементы 130 периферии. Поскольку модульный компонент 126 периферии может принимать многообразие конфигураций, то так же могут и аппаратные элементы 130 периферии.
[0030] Например, модульный компонент 126 периферии может быть выполнен в качестве устройства вывода, такого как громкоговорители, проекторы, голографический проектор, и т.д. и раз так, то аппаратные элементы 130 периферии могут быть выполнены с возможностью обеспечения данных функциональных возможностей. Модульный компонент 126 периферии также может быть выполнен в качестве устройства ввода, такого как устройство естественного интерфейса пользователя, как дополнительно описывается в отношении Фиг. 3. Также подразумеваются другие конфигурации, такие, чтобы включать батарею, которая может быть использована для питания модульного компонента 118 вычисления и/или модульного компонента 108 отображения, батарея, которая может быть заряжена посредством вычислительного устройства 102 для использования с другим вычислительным устройством, и т.д.
[0031] В иллюстрируемом примере, модульные компоненты 116 иллюстрируются в качестве предполагающих сложенную в стопку конфигурацию, при которой один модульный компонент складывается в стопку «сверху» другого модульного компонента, опирающегося на поверхность 104, прикрепляющегося вертикально, как показано на Фиг. 7, и т.д. Также подразумеваются другие конфигурации, не отступая от сущности и объема изобретения. Физическое и коммуникативное соединение между модульными компонентами 116 может быть осуществлено разнообразными путями. Например, может быть включено устройство магнитного связывания так, что магнитные свойства используются, чтобы формировать физическое соединение между компонентами. Устройство магнитного связывания, например, может включать в себя источник магнитного потока, в котором скомпоновано множество магнитов (например, перпендикулярно друг другу), чтобы направлять поле магнитного потока «во вне» от компонентов, чтобы увеличивать удерживающее усилие, в сравнении с тем, которое было бы в случае, если магниты были выровнены так, что поля были также выровнены, одно по другому.
[0032] В другом примере, компоновка выступа 132 и углубления 134 может быть использована как иллюстрируется. В иллюстрируемом примере, ось, соответствующая высоте выступа 132, задает направление, вдоль которого модульные компоненты могут быть инсталлированы и извлечены, но вызывает механическое скрепление в других направления, чтобы ограничить извлечение в этих направлениях. Также подразумеваются другие примеры, такие как механические защелки и т.д. Таким образом, пользователь может быстро добавлять, извлекать, и заменять модульные компоненты из вычислительного устройства 102, чтобы конфигурировать вычислительное устройство 102, чтобы оно включало в себя требуемые функциональные возможности, дальнейшее обсуждение чего может быть найдено в отношении нижеследующего описания и показано на соответствующей фигуре.
[0033] Фиг. 2 изображает примерную реализацию 200, показывающую разные конфигурации вычислительного устройства 102 с Фиг. 1 посредством добавления и извлечения модульных компонентов из устройства. Данная реализация 200 включает в себя первый, второй, и третий 202, 204, 206 примеры конфигураций вычислительного устройства 102 с Фиг. 1.
[0034] В первом примере 202, модульный компонент 108 отображения иллюстрируется, как используемый самостоятельно без дополнительных модульных компонентов. Как иллюстрируется, модульный компонент 108 отображения включает в себя источник питания и может включать в себя один или более вводов, которые могут быть использованы с другим устройством, такие как HDMI, порты дисплея, порты USB, и т.д. Модульный компонент 108 отображения также может включать в себя достаточное количество балласта, чтобы противодействовать весу устройства 114 отображения таким образом, что компонент 108 может быть помещен на поверхность 104, как показано на Фиг. 1, без опрокидывания, например, что может быть осуществлено, используя громкоговорители, свинцовые гири, и т.д.
[0035] В одной или более реализациях, модульный компонент 108 отображения также включает в себя функциональную возможность, чтобы исполнять операционную систему так, чтобы иметь возможность конфигурирования в качестве «тонкого» вычислительного устройства, чтобы поддерживать облегченную операционную систему, процессор, и память для мобильных конфигураций. Вследствие этого, добавление модульного компонента 118 вычисления может быть использовано, чтобы дополнять данную функциональную возможность в данном примере с тем, чтобы добавлять функциональные возможности ресурса обработки, памяти, и/или сетевого ресурса, чтобы обеспечивать «толстую» или «богатую» конфигурацию вычислительного устройства.
[0036] Во втором примере 204, модульный компонент 118 вычисления добавляется к модульному компоненту 108 отображения посредством складывания в стопку, чтобы формировать физическое и коммуникативное связывание между компонентами 108, 118. Таким образом, функциональные возможности модульного компонента 118 вычисления могут быть добавлены модульному компоненту 108 отображения, и наоборот. Например, модульный компонент 118 вычисления может быть использован, чтобы генерировать интерфейс пользователя для вывода посредством устройства 114 отображения, а модульный компонент 108 отображения может быть использован, чтобы предоставлять питание модульному компоненту 118 вычисления.
[0037] В третьем примере 206, модульный компонент 126 периферии добавляется к модульному компоненту 118 вычисления посредством складывания в стопку, чтобы сформировать физическое и коммуникативное связывание между компонентами 108, 118, 126 отображения, вычисления, и периферии. Например, коммуникативное и физическое связывание может быть сформировано между модульным компонентом 126 периферии и модульным компонентом 118 вычисления, как ранее описано в отношении Фиг. 1, например, без использования инструментов посредством выступов, магнитных свойств, механических соединений (например, скользящая защелка), и т.д. Может быть добавлено многообразие разных функциональных возможностей, таких как питание от батареи, устройства ввода, и/или устройства вывода, устройство ввода естественного интерфейса пользователя, и т.д., как описано ранее. Также подразумеваются другие конфигурации периферии, пример которых описывается в нижеследующем и показывается на соответствующей фигуре.
[0038] Фиг. 3 изображает примерную реализацию 300, в которой вычислительное устройство 102 с Фиг. 1 также включает в себя другой модульный компонент 302 периферии. В данном примере, корпус 304 модульного компонента 302 периферии физически и коммуникативно связывается с устройством 114 отображения модульного компонента 108 отображения, например, посредством использования выступов, магнитных свойств, механических защелок, и т.д. Помещение модульного компонента 302 периферии в данном местоположении может быть использовано, чтобы обеспечивать многообразие разных функциональных возможностей, таких как любые из описанных ранее функциональных возможностей периферии.
[0039] В иллюстрируемом примере, периферия выполнена с возможностью поддержки устройства 306 ввода естественного интерфейса пользователя (NUI), чтобы обеспечивать естественный интерфейс пользователя (NUI), который может распознавать взаимодействия, которые могут не приводить к касанию. Например, устройство 306 ввода NUI может быть выполнено разнообразными способами, чтобы обнаруживать вводы, без касания пользователем конкретного устройства с тем, чтобы распознавать аудио вводы, посредством использования микрофона. Например, устройство 306 ввода NUI может быть выполнено с возможностью обеспечения распознавания голоса, чтобы распознавать конкретные высказывания (например, произносимую команду), как впрочем, и распознавать конкретного пользователя, который предоставляет выражения.
[0040] В другом примере, устройство 306 ввода NUI может быть выполнено с возможностью обеспечения распознавания жестов, представленных объектов, изображений, и т.д. посредством использования камеры. Камера, например, может быть сконфигурирована, чтобы включать в себя несколько линз, так что могут быть захвачены разные ракурсы и, следовательно, определена глубина. Разные ракурсы, например, могут быть использованы, чтобы определять относительное расстояние от устройства 306 ввода NUI и, следовательно, изменение в относительном расстоянии.
[0041] В другом примере, времяпролетная камера может быть использована, чтобы определять относительные расстояния объектов, например, рук, кистей, пальцев, ног, торса, и головы пользователя. Например, устройство 306 ввода NUI может захватывать изображения, которые анализируются, чтобы распознавать одно или более движений, выполненных пользователем, включая то, какая часть тела используется для выполнения движения, как впрочем и какой пользователь выполнил движение. Движения могут быть идентифицированы в качестве жестов посредством устройства 306 ввода NUI, чтобы инициировать соответствующие функции. Следовательно, устройство 306 ввода NUI может быть задействовано, чтобы обеспечивать восприятие глубины в многообразных разных способах. Изображения, захваченные посредством устройства 306 ввода NUI, могут быть задействованы, чтобы обеспечивать многообразие других функциональных возможностей, таких как методы, чтобы идентифицировать конкретных пользователей (например, посредством распознавания лица), объекты, и т.д.
[0042] Может быть распознано многообразие разных типов жестов, таких как жесты, которые распознаются по одному типу ввода (например, жест движения), как впрочем и жесты, включающие несколько типов вводов, например, жест движения и жест объекта, выполненный используя объект, такой как стилус. Следовательно, устройство 306 ввода NUI может поддерживать многообразие разных методов жеста посредством распознавания и использования разделения между вводами. Следует отметить, что посредством проведения различия между вводами в естественном интерфейсе пользователя (NUI), также возрастает количество жестов, которые становятся возможными посредством каждого из этих вводов отдельно.
[0043] Например, несмотря на то, что перемещения могут быть одними и теми же, разные жесты (или разные параметры для аналогичных команд) могут быть указаны, используя разные типы вводов. Следовательно, устройство 306 ввода NUI может обеспечивать естественный интерфейс пользователя, который поддерживает многообразие взаимодействия пользователя, которые не приводят к касанию. Несмотря на то, что иллюстрируется в качестве прикрепленного к устройству 114 отображения в данном примере, функциональная возможность устройства 306 ввода NUI также может быть встроена как часть модульного компонента 126 периферии.
[0044] Устройство 306 ввода NUI может быть выполнено с возможностью поддержки использования многообразия разных конфигураций. Например, камера устройства 306 ввода NUI может быть выполнена с возможностью захвата изображений и передачи изображений модульному компоненту 118 вычисления, чтобы распознавать один или более жестов, как описано ранее. Камера может быть выполнена с возможностью вращения совместно с вращением устройства 114 отображения, как показано на Фиг. 4. Кроме того, данное вращение может быть выполнено автоматически и без вмешательства пользователя в ответ на вращение устройства 114 отображения, например, посредством использования мотора. Например, вращение может быть выполнено автоматически и без вмешательства пользователя так, что линия прямой видимости сохраняется между пользователем вычислительного устройства и камерой, например, посредством обнаружения лица пользователя и соответствующего вращения камеры, чтобы удерживать лицо пользователя в поле зрения.
[0045] Модульный компонент 126 периферии, как описано ранее, может включать в себя многообразие аппаратных элементов 130 периферии. В одном таком примере, включена функциональная возможность голографической проекции с тем, чтобы осуществлять проецирование на поверхность 104, что вызывает появление голограммы, как парящей над поверхностью. Голограмма может быть сконфигурирована разнообразными путями с тем, чтобы направлять взаимодействие пользователя с NUI посредством указания доступности жестов посредством отображения элементов управления, которые могут быть использованы в качестве соответствующих жестов. Например, голограмма может быть выполнена в виде сенсорной площадки, чтобы указывать местоположение, в котором перемещение может быть обнаружено посредством устройства 306 ввода NUI, чтобы управлять курсором. Также подразумевается многообразие других примеров.
[0046] Фиг. 4 изображает примерную реализацию 400, в которой показано перемещение устройства отображения по отношению к корпусу модульного компонента отображения. Данная реализация 400 показана, используя первый, второй, и третий примеры 402, 404, 406. В первом примере 402, устройство 114 отображения иллюстрируется, главным образом, размещенным под углом в сорок пять градусов к оси корпуса 110 модульного компонента 108 отображения, которая задается как соответствующая поверхности корпуса 110, с которой соединяются другие модульные компоненты, и/или поверхности, на которую корпус 110 должен быть помещен. Следовательно, это можно рассматривать в качестве «прямостоящей» конфигурации так, что пользователь может видеть устройство 114 отображения образом, который имитирует взаимодействие с настольным компьютером.
[0047] Устройство 114 отображения также может быть повернуто, используя шарнир 116, чтобы «лежать плашмя» на поверхности корпуса 110 модульного компонента 108 отображения, который задает ось описанную выше, как показано на втором примере 404. Это можно рассматривать в качестве «пишущей конфигурации», при которой пользователь может взаимодействовать с функциональной возможностью сенсорного экрана устройства 114 отображения, например, через жесты, стилусом, и т.д. Таким образом, пользователь может комфортно взаимодействовать с устройством отображения, чтобы осуществлять рукописный ввод, рисовать, и т.д.
[0048] Шарнир 116 может быть выполнен многообразием разных способов. Например, шарнир 116 может быть выполнен с возможностью обеспечения вращения приблизительно в 180 градусов или больше. Шарнир 116 может быть выполнен в качестве шарнира с трением так, что сохраняется требуемый угол. Дополнительно, шарнир может быть выполнен в виде разъемного шарнира 116 так, что одна часть соединяется с корпусом 110, а другая часть соединяется с устройством 114 отображения так, что пользователю видно единое сочленение. Кроме того, шарнир 116 может быть встроен в корпус 110 и даже скрыт внутри корпуса 110. В одной или более реализациях, шарнир 116 может быть выполнен с возможностью обеспечения сдвига в позицию устройства 114 отображения в дополнение к вращению, например, допускать перемещение сдвигом по отношению к корпусу 110. Например, устройство 114 отображения может включать в себя шарнир на задней стороне, чтобы допускать сдвиг вперед устройства 114 отображения, когда оно поворачивается на угол, который допускает, чтобы вводы касания обеспечивались более удобным для пользователя образом. Также подразумевается многообразие других примеров, не отступая от сущности и объема изобретения.
[0049] Вычислительное устройство также может включать в себя систему управления поворотом с электронной компенсацией, как показано в третьем примере 406, на котором вычислительное устройство 102 включает в себя шарнир 116 с поворотными компонентами 408, 410, которые поворачиваются на оси. Поворотные компоненты реализуются, чтобы скоординировано осуществлять поворот, чтобы позиционировать устройство 114 отображения в одну из нескольких позиций отображения. Поворотные компоненты включают в себя силовые приводы 412, реализованные для привода поворотных компонентов, чтобы позиционировать корпус устройства. Необязательно, механизмы 414 сцепления реализуются, чтобы сцепляться и ограничивать перемещение поворотных компонентов, или высвобождать и разрешать перемещение поворотных компонентов во время привода силовыми приводами. В данном примере, иллюстрируется система двойного поворота, несмотря на то, что устройство может включать в себя любое число поворотных компонентов, которые скоординировано осуществляют поворот, чтобы позиционировать корпус устройства в позицию отображения.
[0050] В данном примере, поворотные компоненты 408 и 410, силовые приводы 412, и механизмы 414 сцепления показаны лишь для иллюстрации. На практике, поворотные компоненты, силовые приводы, и механизмы сцепления могут быть реализованы в любом количестве конфигураций с отличными компонентами. В разнообразных реализациях, силовые приводы могут быть реализованы в качестве любого типа щеточных или бесщеточных моторов, серво-моторов, или с помощью электромагнетизма. Дополнительно, механизмы сцепления могут быть реализованы в качестве цилиндров сцепления, дисковых или барабанных тормозов, сцепления частиц, электромагнитных тормозов, блокираторов на посадке с натягом и/или скользящей посадке (например, однорядные роликовые подшипники), и/или в качестве любого другого типа механизма сцепления. Механизмы сцепления также могут быть активированы посредством силовых приводов, которые реализуются, чтобы инициировать сцепление и/или высвобождение механизмами сцепления поворотных компонентов.
[0051] В вариантах осуществления, контроллер 416 поворота реализуется, чтобы управлять силовыми приводами 412 и/или механизмами 414 сцепления на основании данных датчика, чтобы осуществлять координацию совместного перемещения одного или более поворотных компонентов 408 и 410 и позиционировать корпус устройства в позицию отображения. Например, контроллер 416 поворота реализуется, чтобы управлять силовыми приводами на основании данных датчика давления и/или данных датчика крутящего момента, чтобы позиционировать корпус устройства в позицию отображения. Контроллер поворота также реализуется, чтобы определять ввод пользователя, чтобы повторно позиционировать (например, поднимать, опускать, и/или наклонять) корпус устройства на основании данных датчика давления и/или данных датчика крутящего момента, и управляет поворотными компонентами, перемещающимися чтобы позиционировать устройство. В вариантах осуществления, контроллер поворота управляет электронным образом поворотными компонентами 408 и 410, чтобы уравновешивать варьирующиеся центры масс вычислительного устройства по диапазону позиций устройства, чтобы минимизировать усилие ввода пользователя, которое применяется, чтобы повторно позиционировать корпус устройства.
[0052] В реализациях, контроллер 416 поворота может использовать пропорционально-интегрально-дифференциальное (PID) управление с обратной связью, чтобы уравновешивать варьирующиеся центры масс вычислительного устройства, чтобы минимизировать усилие ввода пользователя, которое применяется, чтобы повторно позиционировать вычислительное устройство. Уравновешивание обеспечивает то, что усилие ввода пользователя, ощущается сходно взвешенным или невесомым по всему диапазону движения. Посредством регистрации позиции каждого компонента и вычисления по отношению к известной геометрии, электронная компенсация может быть реализована, чтобы регулировать уравновешивание или трение, чтобы создавать один и тот же эффект по всему диапазону перемещения устройства.
[0053] Активное уравновешивание может быть реализовано посредством разнообразных методов. В реализации, могут быть использованы моторы с PID управлением, и позиции мотора регистрируются посредством линейных датчиков Холла. Контроллер 416 поворота может отбирать образцы данных давления от опор устройства с интегрированными датчиками давления, чтобы определять вводы динамического усилия, такие как нормализирующие усилиям на опорах устройства при отсутствии ввода усилия от пользователя. Посредством использования акселерометров в трех массах устройства (например, основе, кронштейне, и устройстве отображения), контроллер поворота может определять в любой заданной точке, какими должны быть статические давления применительно к коэффициенту нормализации. В зависимости от ввода динамического усилия, измеренного посредством датчиков давления, или посредством датчиков крутящего момента в альтернативной реализации, контроллер поворота приводит поворотные компоненты в конкретную позицию, используя позиционное, интегральное, дифференциальное управление.
[0054] Контроллер 416 поворота также реализуется, чтобы сцеплять механизмы 414 сцепления, чтобы ограничивать или оказывать сопротивление перемещению поворотных компонентов 408 и 410 в нестабильной или нежелательной позиции корпуса устройства, и/или высвобождать механизмы сцепления, чтобы обеспечивать перемещение поворотных компонентов в стабильную или требуемую позицию корпуса устройства. Контроллер поворота также может определять нестабильную позицию корпуса устройства и инициировать активацию силовых приводов 412, чтобы повторно позиционировать корпус устройства в стабильную позицию. Например, поворотные потенциометры или акселерометры могут быть реализованы, чтобы предоставлять вводы позиционирования и данные датчика контроллеру поворота.
[0055] В дополнение, контроллер 416 поворота реализуется, чтобы определять перемещение в направлении нестабильной позиции устройства 114 отображения на основании данных датчика, которые соответствуют вводам позиционирования, и сцеплять механизмы 414 сцепления, чтобы ограничивать перемещение поворотных компонентов 408 и 410 в нестабильную позицию. Контроллер поворота может определять вводы пользователя, такие как вводы усилия или крутящего момента и/или обнаруживать давление в качестве ввода, чтобы наклонять или повторно позиционировать корпус устройства на основании данных датчика и управлять силовыми приводами и механизмами сцепления, чтобы оказывать сопротивление вводу пользователя. Контроллер поворота также может быть реализован, чтобы управлять силовыми приводами и/или механизмами сцепления, чтобы уравновешивать центры масс системы так, что усилие ввода пользователя воспринимается единообразно для пользователя по всему диапазону нелинейных усилий по мере того, как перемещается корпус устройства. Кажущееся усилие, которое пользователь прикладывает, чтобы перемещать устройство, является тогда приблизительно постоянным и близким к нулю (например, так что устройство кажется парящим, подобно наличию следящего усилия).
[0056] Фиг. 5 и 6 изображают примерные реализации 500, 600, в которых модульный компонент включает в себя корпуса, размещенные в нем, которые являются переставляемыми, чтобы добавлять или извлекать соответствующую функциональную возможность в модульный компонент. В данном примере, показан корпус 502 модульного компонента 116, такого как любой из модульных компонентов 108, 118, 126, 302 отображения, вычисления, или периферии с Фиг. 1 и 3. Корпус 502 выполнен с возможностью приема множества других корпусов 504, 506, 508, 510, которые могут быть размещены в нем, так что разные функциональные возможности могут быть «переставлены» с помощью модульного компонента, и, раз так, взаимозаменяемым является не только сам модульный компонент 116, но также и функциональные возможности внутри модульного компонента 116.
[0057] В примере модульного компонента 118 вычисления, например, корпуса 504-510 могут соответствовать памяти, функциональной возможности беспроводной связи, блоку обработки графики, и системе обработки. Эти корпуса 504-510 могут быть выполнены в качестве контейнеров, которые помещаются внутри соответствующих гнезд внутри корпуса 502. Также могут быть обеспечены коммуникативные и физические связывания, например, посредством использования выступов и углублений, механического крепления, магнитных свойств (например, источник магнитного потока), и т.д. Таким образом, пользователь может просто извлекать и «присоединять» новые корпуса 504-510, чтобы менять функциональные возможности модульного компонента 116. Общий воздуховод 512 может быть использован, чтобы способствовать управлению теплом через корпуса 502-510, как впрочем и между модульными компонентами 116, например, модульный компонент вычисления может включать в себя единственный вентилятор, который используется, чтобы охлаждать другие модульные компоненты 116.
[0058] Фиг. 7 изображает примерную реализацию 700, в которой вычислительное устройство 102 сконфигурировано разнообразными путями. Данная примерная реализация включает в себя первый, второй, и третий примеры 702, 704, 708 вычислительного устройства 102 с Фиг. 1. В первом примере 702, вращающееся крепление 702 выполнено с возможностью обеспечения вращения вычислительного устройства 102 в целом, при прикреплении к поверхности 104 или другому устройству. Следовательно, в данном примере, кассир может взаимодействовать с устройством 114 отображения, чтобы вводить покупаемые товары, использовать модуль 126 периферии, чтобы вводить кредитную карту, используя устройство для считывания кредитной карты, и затем поворачивать устройство 114 отображения таким образом, что пользователь может предоставить подпись, которая обнаруживается, используя функциональную возможность сенсорного экрана.
[0059] Во втором примере 704, вычислительное устройство выполнено в качестве носимого устройства, например, наручных часов как иллюстрируется, кольца, ожерелья, броши, брелока для ключей, и т.д. Носимое устройство в данном примере включает в себя множество модульных компонентов 710, сформированных в качестве звеньев, которые прикрепляются к браслету, используя разнообразные методы, как например, механически, магнитным образом, и т.д., как описано ранее. Таким образом, функциональные возможности могут быть добавлены пользователем интуитивно понятным образом.
[0060] В третьем примере 706, вычислительное устройство 102 прикрепляется к катающейся тележке 712 в вертикальной ориентации и, раз так, является самостоятельным и может быстро перемещаться. Также подразумевается многообразие других примеров, таких как монтаж на прибор (например, холодильник), стену (например, в конференц-зале), и т.д.
[0061] Фиг. 8-13 изображают дополнительные примерные реализации 800, 900, 1000, 1100, 1200, 1300 вычислительного устройства 102. Вычислительное устройство 102 в данном примере включает в себя основу 802, которая может быть модульной, как дополнительно описывается ниже.
[0062] Вычислительное устройство 102 соединено с основой 802, используя шарнирный механизм 18. В данном примере, шарнирный механизм 18 включает в себя множество деталей 804. Первые вращательные устройства 806 используются, чтобы соединять детали 804 шарнирного механизма 18 с основой 802, а вторые вращательные устройства 808 используются, чтобы соединять детали 804 шарнирного механизма 18 с устройством 114 отображения.
[0063] Первые и вторые вращательные устройства 806, 808 являются конфигурируемыми разнообразными путями. Например, сцепления (например, электромагнитные, механические, и т.д.) могут быть включены и управляться посредством модуля 810 управления вращением. Модуль 810 управления вращением выполнен с возможностью использования датчиков 812, чтобы обнаруживать, когда сцеплять и расцеплять сцепления.
[0064] Фиг. 13 изображает примерную реализацию 1300, в которой устройство 114 отображения позиционируется по отношению к основе 802, используя первую и вторую стадии 1302, 1304. Датчики 812 могут включать в себя датчики сенсорного экрана, выполненные как часть устройства отображения, на стороне 814 корпуса устройства 114 отображения, на задней стороне 88, которая размещается на стороне противоположной той, на которой дисплей устройства 114 отображения, и т.д.
[0065] Вывод датчиков 812, когда обрабатывается посредством модуля 810 управления вращением, используется, чтобы обнаруживать, когда разрешать вращение первого и второго вращательных устройств 806, 808. Например, модуль 810 управления вращением может обнаруживать, что рука пользователя сжимает устройство 114 отображения, и в ответ на расцепление первого и второго вращательных устройств 806, 808, позволяет позиционировать устройство 114 отображения, как требуется, по отношению к основе 802, как описывается пользователем.
[0066] Когда позиционируется таким образом, пользователь может высвобождать сжатие, которое обнаруживается модулем 810 управления вращением, используя датчики 812, и в ответ предписывает сцеплениям первого и второго вращательных устройств 806, 808, повторно сцепляться. Таким образом, устройство 114 отображения может быть эффективно позиционировано одной рукой пользователя, как того требуется, даже в случаях, когда устройство 114 отображения имеет относительно большой размер, например, 24 дюйма и больше.
[0067] Дополнительно, модуль 810 управления вращением может быть выполнен с возможностью защиты вычислительного устройства, как например, чтобы разрешать или запрещать некоторые конфигурации, чтобы избегать конфигураций, при которых устройство 114 отображения контактирует с основой 802, не сбалансировано, ограничивает нижний край устройства 114 отображения от контакта с поверхностью, на которой лежит основа 802, и т.д.
[0068] Возвращаясь к Фиг. 9, показан вид спереди вычислительного устройства 102. В данном примере, устройство 114 отображения включает в себя конфигурацию «стекло до краев», при которой дисплей достигает края между передними и боковыми поверхностями. Устройство 114 отображения имеет толщину меньше девяти миллиметров (например, 8.5 миллиметров), и включает в себя микрофоны, трехмерную камеру как часть дисплея, громкоговорители и резиновый бампер вдоль нижней части, съемное хранилище (например, SD) и соединение USB вдоль боковой стороны.
[0069] Фиг. 11 изображает заднюю часть вычислительного устройства 102. В данном примере, показана соединительная часть 1902, которая обеспечивает соединение между шарнирным механизмом 18 и устройством 114 отображения. Устройство 114 отображения имеет изогнутый задний корпус, который обеспечивает жесткость и жесткость при кручении по поверхности отображения устройства 114 отображения. LED подсветки или другие устройства 1104 вывода света включены по бокам, которые могут быть использованы, чтобы обеспечивать вывод дополнительного света, по которому осуществляется отображение посредством устройства 114 отображения.
[0070] Соединительная часть 1102 в данном примере имеет клиновидную форму, которая может быть использована для заключения в корпус аппаратных компонентов вычислительного устройства 102. В одной реализации, соединительная часть 1102 постоянно зафиксирована с устройством 114 отображения. В другом примере, соединительная часть 1102 является съемной, так что устройство 102 отображения может быть отделено от соединительной части 1102.
[0071] Например, устройство 102 отображения может быть выполнено в качестве планшетного компьютера, который соединяется съемным образом с соединительной частью 1102 и, следовательно, основой 802 вычислительного устройства 102. Модуль 810 управления вращением, например, может быть выполнен с возможностью обнаружения того, что пользователь сжимает устройство 114 отображения одной рукой и, следовательно, разрешения вращения, а когда сжимает двумя руками, предписания разделения соединительной части и устройства 114 отображения. В другом примере, модуль 810 управления вращением может быть выполнен с возможностью обнаружения того, что пользователь сжимает устройство 114 отображения двумя пальцами, и, следовательно, разрешения вращения, а когда сжимает более чем двумя пальцами, предписания разделения соединительной части и устройства 114 отображения.
[0072] Основа 802 может включать в себя аппаратные компоненты, чтобы дополнять функциональные возможности планшета устройства 114 отображения, такие как дополнительное аппаратное обеспечение, хранилище данных, и/или возможности соединения с сетью. Устройство 114 отображения может быть коммуникативно связано с основой 802 разнообразными путями, такими как проводное соединение через детали 804, беспроводное соединение, и т.д.
[0073] Вычислительное устройство 102 может включать в себя многообразие других свойств. Например, клавиатура может быть включена в поверхность основы 802. Дополнительно, проектор может быть включен в устройство 114 отображения и/или основу, чтобы проецировать изображение клавиатуры, с которым взаимодействие пользователя обнаруживается посредством использования трехмерной камеры. Основа 802 также может включать в себя ступенчатые края, чтобы поддерживать описанную ранее модульную конфигурацию, как впрочем и тепловую систему, такую, чтобы втягивать воздух с передней части, и выпускать через боковые части или заднюю часть.
Примерные процедуры
[0074] Нижеследующее обсуждение описывает методы модульного вычислительного устройства, которые могут быть реализованы, используя ранее описанные системы и устройства. Аспекты каждой из процедур могут быть реализованы в аппаратном обеспечении, встроенном программном обеспечении, или программном обеспечении, или их сочетании. Процедуры показаны в качестве набора блоков, которые указывают операции, выполняемые одним или более устройствами, и не обязательно ограничиваются очередностью, показанной для выполнения операций посредством соответствующих блоков. В частях нижеследующего обсуждения, может быть выполнено обращение к Фиг. 1-13.
[0075] Фиг. 14 является блок-схемой, изображающей процедуру 1400 в примерной реализации, по которой модульное вычислительное устройство с Фиг. 1 собирается посредством складывания в стопку. Получается множество модульных компонентов 116, при этом каждый из модульных компонентов с соответствующим корпусом, выполненным с возможностью формирования складываемой в стопку компоновки, один на другой (блок 1402). Примеры модульных компонентов включают в себя модульные компоненты 108 отображения, модульный компонент 118 вычисления, модульный компонент 126 периферии, и т.д. Множество модульных компонентов 116 складываются в стопку, чтобы сформировать вычислительное устройство 102 (блок 1404), и тем самым оно может иметь варьирующиеся функциональные возможности, как того требуется пользователю.
Примерная система и устройство
[0076] Фиг. 15 иллюстрирует примерную систему в целом в позиции 1500, которая включает в себя примерное вычислительное устройство 1502, которое представляет собой одну или более вычислительные системы и/или устройства, которые могут реализовывать разнообразные описываемые в данном документе методы. Вычислительное устройство 1502 может быть, например, сервером поставщика услуги, устройством, ассоциированным с клиентом (например, клиентским устройством), системой на кристалле, и/или любым другим пригодным вычислительным устройством или вычислительной системой.
[0077] Как иллюстрируется, примерное вычислительное устройство 1502 включает в себя систему 1504 обработки, один или более машиночитаемые носители 1506 информации, и один или более интерфейсы 1508 I/O, которые коммуникативно связаны, один с другим. Несмотря на то, что не показано, вычислительное устройство 1502 может дополнительно включать в себя системную шину или другую систему переноса данных и команды, которая связывает разнообразные компоненты, один с другим. Системная шина может включать в себя любую одну или сочетание разных структур шины, таких как шина памяти или контроллер памяти, периферийная шина, универсальная последовательная шина, и/или процессорная или локальная шина, которая использует любую из многообразия архитектур шины. Также подразумевается многообразие других примеров, таких как линии управления и данных.
[0078] Система 1504 обработки представляет собой функциональную возможность выполнения одной или более операций, используя аппаратное обеспечение. Соответственно, система 1504 обработки иллюстрируется, как включающая в себя аппаратный элемент 1510, который может быть выполнен в виде процессоров, функциональных блоков, и т.д. Это может включать в себя реализацию в аппаратном обеспечении в качестве проблемно-ориентированной микросхемы или другого логического устройства, сформированного используя один или более полупроводников. Аппаратные элементы 1510 не ограничиваются материалами, из которых они формируются, или механизмами обработки, используемыми в них. Например, процессоры могут состоять из полупроводника(ов) и/или транзисторов (например, электронные интегральные микросхемы (IC)). В таком контексте, исполняемые компьютером инструкции могут быть электронно-исполняемыми инструкциями.
[0079] Машиночитаемые запоминающие носители 1506 информации иллюстрируются как включающие в себя память/хранилище 1512. Память/хранилище 1512 представляет собой емкость памяти/хранилища, ассоциированную с одним или более машиночитаемыми носителями информации. Компонент 1512 памяти/хранилища может включать в себя энергозависимые носители информации (такие как память с произвольным доступом (RAM)) и/или энергонезависимые носители информации (такие как постоянная память (ROM), флэш-память, оптические диски, магнитные диски, и т.д.). Компонент 1512 памяти/хранилища может включать в себя фиксированные носители информации (например, RAM, ROM, фиксированный накопитель на жестком диске, и т.д.), как впрочем и съемные носители информации (например, флэш-память, съемный накопитель на жестком диске, оптический диск, и т.д.). Машиночитаемые носители 1506 информации могут быть выполнены разнообразными другими способами, как дополнительно описывается ниже.
[0080] Интерфейс(ы) 1508 ввода/вывода представляет собой функциональную возможность, позволяющую пользователю вводить команды и информацию в вычислительное устройство 1502, а также позволяющее представлять информацию пользователю и/или другим компонентам или устройствам, используя разнообразные устройства ввода/вывода. Примеры устройств ввода включают в себя клавиатуру, устройство управления курсором (например, мышь), микрофон, сканер, сенсорную функциональную возможность (например, емкостные или другие датчики, которые выполнены с возможностью обнаружения физического касания), камеру (например, которая может использовать видимые или невидимые длины волн, такие как инфракрасные частоты, чтобы распознавать перемещение в качестве жестов, которые не приводят к касанию), и т.д. Примеры устройств вывода включают в себя устройство отображения (например, монитор или проектор), громкоговорители, принтер, сетевую карту, устройства тактильной реакции, и т.д. Таким образом, вычислительное устройство 1502 может быть выполнено разнообразными способами, как дополнительно описывается ниже, чтобы обеспечивать взаимодействие с пользователем.
[0081] Разнообразные методы могут быть описаны в данном документе в общем контексте программного обеспечения, элементов аппаратного обеспечения, или программных модулей. Как правило, такие модули включают в себя подпрограммы, программы, объекты, элементы, компоненты, структуры данных, и т.д., которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Используемые в данном документе понятия «модуль», «функциональная возможность», и «компонент» в целом представляют собой программное обеспечение, встроенное программное обеспечение, аппаратное обеспечение, или их сочетание. Признаки методов, описываемых в данном документе, являются независимыми от платформы, означая, что методики могут быть реализованы на многообразии коммерческих вычислительных платформ с многообразием процессоров.
[0082] Реализация описываемых модулей и методов может быть сохранена на или передана по некоторой форме машиночитаемых носителей информации. Машиночитаемые носители информации могут включать в себя многообразие носителей информации, доступ к которым может быть осуществлен посредством вычислительного устройства 1502. В качестве примера, а не ограничения, машиночитаемые носители информации могут включать в себя «машиночитаемые запоминающие носители информации» и «машиночитаемые сигнальные носители информации».
[0083] «Машиночитаемые запоминающие носители информации» могут относиться к носителям информации и/или устройствам, которые обеспечивают постоянное и/или не временное хранение информации, в противоположность лишь передаче сигнала, несущим волнам, или сигналам как таковым. Следовательно, машиночитаемые запоминающие носители информации относятся к не несущим сигнал носителям информации. Машиночитаемые запоминающие носители информации включают в себя аппаратное обеспечение, такое как энергозависимые и энергонезависимые, съемные и несъемные носители информации и/или запоминающие устройства, реализованные способом или по технологии, пригодной для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули, логические элементы/схемы, или другие данные. Примеры машиночитаемых запоминающих носителей информации могут включать в себя, CD-ROM, цифровые универсальные диски (DVD) или другое оптическое хранилище, жесткие диски, магнитные кассеты, магнитную ленту, магнитное дисковое хранилище или другие магнитные запоминающие устройства, или другие запоминающие устройства, вещественные носители информации, или изделие, пригодное чтобы хранить требуемую информацию, и доступ к которому может быть осуществлен посредством компьютера.
[0084] «Машиночитаемые сигнальные носители информации» могут относиться к несущим сигнал носителям информации, которые выполнены с возможностью передачи инструкций аппаратному обеспечению вычислительного устройства 1502, как например через сеть. Сигнальные носители информации, как правило, могут воплощать машиночитаемые инструкции, структуры данных, программные модули, или другие данные в модулированном сигнале данных, таком как несущие волны, сигналы данных, или другой механизм транспортировки. Сигнальные носители информации также могут включать в себя любые средства доставки информации. Понятие «модулированный сигнал данных» означает сигнал, одна или более характеристики которого установлены или изменены таким образом, чтобы кодировать информацию в сигнале. В качестве примера, а не ограничения, средства связи включают в себя проводные средства, такие как проводная сеть или прямое проводное соединение, и беспроводные средства, такие как акустические, RF, инфракрасные, или другие беспроводные средства.
[0085] Как описано ранее, аппаратные элементы 1510 и машиночитаемые носители 1506 информации представляют собой модули, логику программируемого устройства и/или логику фиксированного устройства, реализованные в форме аппаратного обеспечения, которые могут быть использованы в некоторых вариантах осуществления, чтобы реализовывать, по меньшей мере, некоторые аспекты описываемых в данном документе методов с тем, чтобы выполнять одну или более инструкции. Аппаратное обеспечение может включать в себя компоненты интегральной микросхемы или системы на кристалле, проблемно-ориентированной интегральной микросхемы (ASIC), программируемой вентильной матрицы (FPGA), сложного устройства с программируемой логикой (CPLD), и других реализаций в кремнии или другое аппаратного обеспечение. В данном контексте, аппаратное обеспечение может функционировать в качестве устройства обработки, которое выполняет программные задачи, определенные посредством инструкций и/или логики, воплощенной посредством аппаратного обеспечения, как впрочем и аппаратного обеспечения, используемого, чтобы хранить инструкции для исполнения, например, машиночитаемые запоминающие носители информации, описанные ранее.
[0086] Сочетания вышеупомянутого также могут быть использованы, чтобы реализовывать разнообразные описываемые в данном документе методы. Соответственно, программное обеспечение, аппаратное обеспечение, или исполняемые модули могут быть реализованы в качестве одной или более инструкций и/или логики, воплощенных на некоторой форме машиночитаемых запоминающих носителей информации и/или посредством одного или более аппаратных элементов 1510. Вычислительное устройство 1502 может быть выполнено с возможностью реализации конкретных инструкций и/или функций, соответствующих модулям программного и/или аппаратного обеспечения. Соответственно, реализация модуля, который является исполняемым посредством вычислительного устройства 1502, в качестве программного обеспечения, может быть достигнута, по меньшей мере, частично в аппаратном обеспечении, например, посредством использования машиночитаемых запоминающих носителей информации и/или аппаратных элементов 1510 системы 1504 обработки. Инструкции и/или функции могут быть исполняемыми/функционирующими посредством одного или более изделий (например, одного или более вычислительных устройств 1502 и/или систем 1504 обработки), чтобы реализовывать методы, модули, и примеры, описываемые в данном документе.
[0087] Как дополнительно иллюстрируется на Фиг. 15, примерная система 1500 обеспечивает повсеместные среды для гладкого восприятия пользователя при выполнении приложений на персональном компьютере (PC), телевизионном устройстве, и/или мобильном устройстве. Услуги и приложения выполняются, по существу, сходным образом во всех трех средах для обеспечения общего восприятия пользователя, при переходе от одного устройства к следующему во время использования приложения, игры в видеоигру, просмотра видео, и т.д.
[0088] В примерной системе 1500, несколько устройств являются взаимно соединенными через центральное вычислительное устройство. Центральное вычислительное устройство может быть локальным для нескольких устройств или может располагаться удаленно от нескольких устройств. В одном варианте осуществления, центральное вычислительное устройство может быть облаком из одного или более серверных компьютеров, которые соединены с несколькими устройствами посредством сети, Интернет, или другой линии связи для передачи данных.
[0089] В одном варианте осуществления, данная архитектура взаимного соединения обеспечивает доставку функциональной возможности нескольким устройствам, чтобы обеспечивать общее и гладкое восприятие для пользователя нескольких устройств. Каждое из нескольких устройств может обладать разными физическими требованиями и возможностями, и центральное вычислительное устройство использует платформу для обеспечения доставки восприятия к устройству, которое как подогнано под устройство, так еще и общее для всех устройств. В одном варианте осуществления, создается класс целевых устройств и восприятия подгоняются к обобщенному классу устройств. Класс устройств может быть задан физическими признаками, типами использования, или другими общими характеристиками устройств.
[0090] В разнообразных реализациях, вычислительное устройство 1502 может предполагать многообразие разных конфигураций, таких как для компьютерного 1514, мобильного 1516, и телевизионного 1518 использования. Каждая из этих конфигураций включает в себя устройства, которые могут в целом обладать разными конструкциями и возможностями, и, следовательно, вычислительное устройство 1502 может быть сконфигурировано в соответствии с одним или более из разных классов устройств. Например, вычислительное устройство 1502 может быть реализовано в качестве устройства компьютерного 1514 класса, который включает в себя персональный компьютер, настольный компьютер, много-экранный компьютер, компьютер класса лэптоп, нетбук, и т.д.
[0091] Вычислительное устройство 1502 также может быть реализовано в качестве устройства мобильного 1516 класса, который включает в себя мобильные устройства, такие как мобильный телефон, портативный музыкальный проигрыватель, портативное игровое устройство, планшетный компьютер, много-экранный компьютер, и т.д. Вычислительное устройство 1502 также может быть реализовано в качестве устройства телевизионного 1518 класса, которое включает в себя устройства с или соединенные с, главным образом, большими экранами в обычных средах просмотра. Эти устройства включают в себя телевизоры, телевизионные приставки, игровые консоли, и т.д.
[0092] Методы, описываемые в данном документе, могут быть поддержаны посредством этих разнообразных конфигураций вычислительного устройства 1502 и не ограничиваются конкретными примерами методов, описанных в данном документе. Данная функциональная возможность также может быть полностью или частично реализована посредством использования распределенной системы, как например через «облако» 1520 через платформу 1522, как описано ниже.
[0093] Облако 1520 включает в себя и/или представляет собой платформу 1522 для ресурсов 1524. Платформа 1522 обобщает лежащие в основе функциональные возможности аппаратного обеспечения (например, серверов) и ресурсы программного обеспечения облака 1520. Ресурсы 1524 могут включать в себя приложения и/или данные, которые могут быть использованы в то время, как компьютерная обработка исполняется на серверах, которые удалены от вычислительного устройства 1502. Ресурсы 1524 также могут включать в себя услуги, которые предоставляются через Интернет и/или посредством абонентской сети, такой как сотовая или Wi-Fi сеть.
[0094] Платформа 1522 может обобщать ресурсы и функции, чтобы соединять вычислительное устройство 1502 с другими вычислительными устройствами. Платформа 1522 также может служить для обобщения масштабирования ресурсов, чтобы предоставлять соответствующий уровень масштаба для встречающихся потребностей в ресурсах 1524, которые реализуются через платформу 1522. Соответственно, в варианте осуществления взаимно соединенных устройств, реализация функциональных возможностей, описываемых в данном документе, может быть распределена по системе 1500. Например, функциональные возможности могут быть реализованы частично на вычислительном устройстве 1502, как впрочем и через платформу 1522, которая обобщает функциональные возможности облака 1520.
Заключение
[0095] Примерные реализации, описываемые в данном документе, включают в себя, но не ограничиваются, один или любые сочетания из одного или более следующих примеров:
[0096] В одном или более примерах, вычислительное устройство содержит: модульный компонент отображения, включающий в себя корпус, устройство отображения физически и коммуникативно связанное с корпусом через шарнир, и один или более аппаратных элементов отображения, вмещенных внутри корпуса и выполненных с возможностью вывода отображения для отображения устройства отображения; и модульный компонент вычисления, включающий в себя корпус, который физически и коммуникативно связан с модульным компонентом отображения, систему обработки, размещенную внутри корпуса, и память, размещенную внутри корпуса, при этом система обработки выполнена с возможностью исполнения инструкций, сохраненных посредством системы обработки, чтобы генерировать интерфейс пользователя для отображения посредством устройства отображения модульного компонента отображения.
[0097] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент вычисления выполнен с возможностью соединения с модульным компонентом отображения через один или более выступов, которые вмещаются через углубления для формирования механического крепления.
[0098] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором механическое крепление формируется так, что извлечение с отклонением от оси вызывает механическое скрепление одного или более выступов с соответствующими упомянутыми углублениями.
[0099] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент вычисления выполнен с возможностью соединения с модульным компонентом отображения через магнитное крепление, которое обеспечивается посредством устройства магнитного крепления.
[0100] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором устройство магнитного крепления включает в себя источник магнитного потока.
[0101] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент отображения и модульный компонент вычислительного устройства совместно используют воздуховод, который выполнен с возможностью обеспечения управления теплом модульного компонента отображения и модульного компонента вычислительного устройства.
[0102] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором коммуникативное соединение выполнено таким образом, что модульный компонент вычислительного устройства выполнен с возможностью приема питания от модульного компонента отображения.
[0103] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент отображения включает в себя один или более вводов, которые выполнены с возможностью обеспечения отображения из устройства без соединения модульного компонента вычисления с модульным компонентом отображения.
[0104] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором корпуса модульного компонента отображения и модульного компонента вычисления имеют складываемую в стопку компоновку.
[0105] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором складываемая в стопку компоновка выполнена таким образом, что корпус модульного компонента вычисления выполнен с возможностью, чтобы помещать его поверх поверхности, а корпус модульного компонента отображения складывается в стопку сверху корпуса модульного компонента вычисления.
[0106] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором шарнир модульного компонента отображения выполнен с возможностью обеспечения вращения в 180 градусов.
[0107] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент отображения обладает достаточной величиной по весу, чтобы противодействовать весу устройства отображения, так что устройство отображения может вращаться посредством шарнира без опрокидывания.
[0108] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент отображения выполнен с возможностью быть коммуникативно связанным со множеством модульных компонентов вычисления с разными функциональными возможностями, при этом каждый из множества модульных компонентов вычисления с отличной визуальной характеристикой, одного от другого, указывающей разные соответствующие упомянутые функциональные возможности.
[0109] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, дополнительно содержащий модульный компонент периферии, включающий в себя корпус, который выполнен с возможностью быть физически и коммуникативно связанным с модульным компонентом вычисления.
[0110] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент периферии включает в себя батарею, которая выполнена с возможностью питания модульного компонента вычисления и модульного компонента отображения.
[0111] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором батарея является заряжаемой посредством вычислительного устройства, съемной, и используемой для питания другого вычислительного устройства.
[0112] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент периферии включает в себя устройство вывода.
[0113] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент периферии включает в себя устройство вывода.
[0114] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, дополнительно содержащий модульный компонент естественного интерфейса пользователя, включающий в себя корпус, который выполнен с возможностью быть физически и коммуникативно связанным с устройством отображения модульного компонента отображения.
[0115] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент естественного интерфейса пользователя включает в себя микрофон, который выполнен с возможностью обнаружения речи пользователя и сообщения речи модульному компоненту вычисления, чтобы распознавать одно или более выражения пользователя.
[0116] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент естественного интерфейса пользователя включает в себя камеру, которая выполнена с возможностью захвата изображений и сообщения изображений модульному компоненту вычисления, чтобы распознавать один или более жестов.
[0117] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором камера модульного компонента естественного интерфейса пользователя выполнена с возможностью вращения совместно с вращением устройства отображения.
[0118] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором вращение камеры выполняется автоматически и без вмешательства пользователя в ответ на вращение устройства отображения.
[0119] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором вращение камеры выполняется используя мотор.
[0120] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором вращение камеры выполняется автоматически и без вмешательства пользователя так, что линия прямой видимости сохраняется между пользователем вычислительного устройства и камерой.
[0121] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором корпус модульного компонента вычисления выполнен с возможностью приема съемным образом корпуса, включающего в себя систему обработки, размещенную в нем, и корпуса, включающего в себя память, размещенную в нем, при этом корпуса, включающие в себя систему обработки и память, являются переставляемыми внутри корпуса модульного компонента вычисления посредством пользователя без использования инструментов.
[0122] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором корпус модульного компонента вычисления выполнен с возможностью вмещения съемным образом корпуса, включающего в себя устройство беспроводной связи, которое является переставляемым внутри корпуса модульного компонента вычисления.
[0123] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором корпуса, включающие в себя систему обработки и память, являются физически и коммуникативно связанными с и внутри корпуса модульного компонента вычисления.
[0124] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором корпуса, включающие в себя систему обработки и память, являются физически и коммуникативно связанными с и внутри корпуса модульного компонента вычисления через один или более выступов, которые вмещаются через углубления, чтобы сформировать механическое крепление.
[0125] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором механическое крепление формируется так, что извлечение с отклонением от оси вызывает механическое скрепление одного или более выступов с соответствующими упомянутыми углублениями.
[0126] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором корпуса, включающие в себя систему обработки и память, являются физически и коммуникативно связанными с и внутри корпуса модульного компонента вычисления через магнитное крепление, которое обеспечивается посредством устройства магнитного крепления.
[0127] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором устройство магнитного крепления включает в себя источник магнитного потока.
[0128] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором устройство отображения выполнено с возможностью обеспечения функциональной возможности сенсорного экрана.
[0129] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент отображения выполнен с возможностью обеспечения крепления к вертикальной поверхности, включая стену или тележку.
[0130] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модульный компонент отображения также включает в себя систему обработки и память, выполненные с возможностью исполнения операционной системы, когда отделен от модульного компонента вычисления, и система обработки и память модульного компонента вычисления выполнены с возможностью предоставления дополнительных ресурсов обработки и памяти модульному компоненту отображения, когда физически и коммуникативно связывается.
[0131] В одном или более примерах, модульный компонент отображения, содержащий: корпус; устройство отображения, физически и коммуникативно связанное с корпусом через шарнир, и один или более аппаратных элементов отображения, размещенных внутри корпуса и выполненных с возможностью вывода отображения для отображения посредством устройства отображения, при этом корпус выполнен с возможностью формирования коммуникативного и с возможностью извлечения физического связывания со множеством других корпусов с размещенными в них аппаратными элементами, которые выполнены с возможностью обеспечения функциональной возможности, относящейся к отображению.
[0132] Система, содержащая множество модульных компонентов, при этом каждый из модульных компонентов с соответствующим корпусом, выполненным с возможностью формирования складываемой в стопку компоновки, один на другой, и выполненным с возможностью быть физически и коммуникативно связанным, чтобы формировать вычислительное устройство.
[0133] В одном или более примерах, способ, содержащий этапы, на которых: получают множество множество модульных компонентов, при этом каждый из модульных компонентов с соответствующим корпусом, выполненным с возможностью формирования складываемой в стопку компоновки, один на другой; и складывают в стопку множество модульных компонентов, чтобы сформировать вычислительное устройство.
[0134] В одном или более примерах, вычислительная система, содержащая: устройство отображения с корпусом и множеством датчиков; основу, выполненную с возможностью быть помещенной на поверхность; шарнирный механизм, которые физически соединяет основу с корпусом устройства отображения, при этом шарнирный механизм включает в себя множество сцеплений; и модуль управления вращением, реализованный, по меньшей мере, частично в аппаратном обеспечении и выполненный с возможностью обнаружения вероятности, используя вывод датчиков, того, сжимает ли пользователь устройство отображения, и в ответ управления работой сцеплений, чтобы разрешать или ограничивать вращение шарнирного механизма и тем самым управлять позиционированием устройства отображения по отношению к основе.
[0135] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором множество датчиков являются емкостными, деформации, резистивными, или датчиками формирования изображения.
[0136] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором устройство отображения и корпус выполнены в качестве планшетного компьютера способного на работу независимо от основы.
[0137] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модуль управления вращением выполнен с возможностью предотвращения конфигурации, которая потенциально может вызывать разрушение устройства отображения.
[0138] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором модуль управления вращением выполнен с возможностью разрешения вращения, когда сжимают одной рукой, и разрешения отделения устройства отображения от шарнирного механизма, когда сжимают несколькими руками.
[0139] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором перемещение включает в себя вращательное или сдвигающее перемещение.
[0140] В одном или более примерах, способ, содержащий этапы, на которых: обнаруживают, что пользователь вероятно сжимает корпус устройства отображения вычислительного устройства, используя один или более датчики, размещенные на, по меньшей мере, части устройства отображения; в ответ на обнаружение вероятного сжатия, расцепляют одно или более устройства удерживания, которые выполнены с возможностью удерживания устройства отображения в установленной позиции, и тем самым разрешая перемещение устройства отображения; обнаруживают, что пользователь вероятно прекращает сжимать корпус устройства отображения вычислительного устройства, используя один или более датчики, размещенные на, по меньшей мере, части устройства отображения; и в ответ на обнаружение прекращения сжатия, сцепляют одно или более устройства удерживания, чтобы удерживать устройство отображения.
[0141] В одном или более примерах, система, содержащая: модульный компонент вычисления; устройство отображения, физически и коммуникативно связанное с модульным компонентом вычисления через шарнир, и один или более аппаратных элементов отображения, размещенные внутри модульного компонента вычисления и выполненные с возможностью вывода отображения для отображения посредством устройства отображения, при этом модульный компонент вычисления выполнен с возможностью формирования коммуникативного и физического связывания со множеством корпусов, размещенных в нем, которые являются переставляемыми внутри модульного компонента вычисления без использования инструментов, при этом множество корпусов включает в себя: корпус системы обработки, включающий в себя систему обработки, размещенную в нем; и корпус памяти, включающий в себя память, размещенную в нем, причем корпуса, включающие в себя систему обработки и память, являются переставляемыми внутри корпуса модульного компонента вычисления посредством пользователя без использования инструментов.
[0142] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, в котором множество корпусов дополнительно содержит корпус беспроводной связи, включающий в себя устройство беспроводной связи, который является переставляемым внутри корпуса модульного компонента вычисления, и корпус обработки графики, включающий в себя функциональное средство обработки графики, который является переставляемым внутри модульного компонента вычисления.
[0143] В одном или более примерах, способ, содержащий этапы, на которых: получают множество модульных компонентов, при этом каждый из модульных компонентов с соответствующим корпусом, выполненным с возможностью формирования складываемой в стопку компоновки, один на другой; и складывают в стопку множество модульных компонентов, чтобы сформировать вычислительное устройство.
[0144] Пример, как описано отдельно или в сочетании с любым из примеров выше и ниже, дополнительно содержащий этап, на котором переставляют, по меньшей мере, один из множества корпусов, размещенных внутри, по меньшей мере, одного из соответствующих модульных компонентов, без использования инструментов, причем множество корпусов включает в себя: корпус системы обработки, включающий в себя систему обработки, размещенную в нем, который является переставляемым внутри корпуса модульного компонента вычисления; корпус памяти, включающий в себя память, размещенную в нем, который является переставляемым внутри корпуса модульного компонента вычисления; корпус беспроводной связи, включающий в себя устройство беспроводной связи, который является переставляемым внутри корпуса модульного компонента; и корпус обработки графики, включающий в себя функциональное средство обработки графики, который является переставляемым внутри модульного компонента.
[0145] Несмотря на то, что примерные реализации были описаны языком, специфичным для структурных признаков и/или методологических действий, должно быть понятно, что реализации, определенные в прилагаемой формуле изобретения, не обязательно ограничиваются конкретными описанными признаками или действиями. Наоборот, конкретные признаки и действия раскрываются в качестве примерных форм, реализующих заявленные признаки.