ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ НА ОСНОВЕ ОРИЕНТАЦИИ ЭКРАНА ДИСПЛЕЯ
INFORMATION PRESENTATION BASED ON DISPLAY SCREEN ORIENTATION

Область техники
[0001] Настоящее изобретение в общем относится к электронным устройствам, включающим дисплей для представления информации пользователю, при этом представленная информация изменяется на основе ориентации или движения, связанного с упомянутым устройством.
Предпосылки создания изобретения
[0002] Многие электронные устройства ограничены в отношении способа их использования для отображения информации. Например, экраны устройств сконфигурированы таким образом и имеют такую форму, что один вид форматирования отображаемой информации может оказаться более предпочтительным, по сравнению с другими. К примеру, при просмотре телевидения можно использовать электронный справочник по услугам (Electronic Service Guide, ESG) (также называемый электронным справочником по программам (Electronic Program Guide, EPG) или интерактивным справочником по программам (Interactive Program Guide, IPG)) для выяснения, какие программы транслируются в настоящее время (или будут транслироваться) по одному или нескольким телевизионным каналам. Один из типов ESG известен как "горизонтальный справочник по услугам" (Horizontal Service Guide, HSG). HSG отображает таблицу, состоящую из множества каналов и множества программ, и дает пользователю возможность получить общее представление о программах, демонстрируемых в данный момент (и/или о программах, которые будут показаны) по множеству каналов. Как правило, HSG лучше приспособлен для прямоугольных экранов дисплеев с горизонтальной ориентацией относительно пользователя. Другой тип ESG известен как "вертикальный справочник по услугам" (Vertical Service Guide, VSG). Как правило, VSG отображает список программ, запланированных к демонстрации на некотором канале в определенном промежутке времени. VSG часто более приспособлен для прямоугольных экранов дисплея с вертикальной ориентацией относительно пользователя.
[0003] Часто рассматриваемые устройства конфигурируются для отображения информации только в одном формате: формате HSG или формате VSG. Если и есть возможность изменить формат, то необходима явная команда от пользователя (например, в виде команды на изменение настроек устройства). Это, как правило, не является проблемой для устройств, в которых ориентация экрана дисплея относительно пользователя по преимуществу не меняется (например, телевизор или настольный компьютер). Однако в других типах устройств (например, карманных) ориентация экрана дисплея относительно пользователя может часто меняться. В таком случае необходимость изменения настроек устройства пользователем для изменения формата отображаемой информации может приносить пользователю значительные неудобства.
Краткое описание сущности изобретения
[0004] Далее приводится краткое описание некоторых вариантов осуществления изобретения. Данное краткое описание не является исчерпывающим и не предназначено ни для определения ключевых или решающих элементов настоящего изобретения, ни для установления области действия настоящего изобретения.
[0005] В некоторых вариантах осуществления изобретения портативное электронное устройство имеет экран дисплея и сконфигурировано для отображения информации в первом формате, когда упомянутое устройство находится в общем в первой ориентации относительно пользователя. Устройство также сконфигурировано для отображения информации во втором формате, когда упомянутое устройство находится в общем во второй ориентации относительно пользователя. Упомянутое устройство автоматически меняет один формат отображения на другой, основываясь на физической ориентации устройства. Ориентация устройства в некоторых вариантах осуществления изобретения распознается посредством одного или более датчиков, например акселерометров, датчиков перемещения, датчиков ориентации на основе гравитации, или других компонентов для распознавания ориентации. В других вариантах осуществления изобретения ориентация может распознаваться по расположению руки пользователя на одном или нескольких элементах упомянутого устройства. В других вариантах осуществления изобретения, аппаратный переключатель может активироваться посредством, например, ползункового или шарнирного механизма.
[0006] В некоторых вариантах осуществления изобретения электронное устройство отображает горизонтальный указатель услуг (HSG), когда оно ориентировано горизонтально, и вертикальный указатель услуг (VSG) при вертикальной ориентации. В других вариантах осуществления изобретения, в частности, когда устройство оснащено квадратным экраном дисплея (например, когда горизонтальная ориентация и вертикальная ориентация являются эквивалентными в отношении сторон экрана дисплея), изменение ориентации упомянутого устройства может вызвать переход от первого формата отображения (например, HSG) ко второму формату отображения (например, VSG).
[0007] В других вариантах осуществления изобретения, устройство сконфигурировано для прокрутки, панорамирования или изменения масштаба VSG, HSG или формата отображения иного типа, на основании того, как пользователь перемещает упомянутое устройство.
Краткое описание чертежей
[0008] Более полное понимание приведенного выше раздела с описанием сущности изобретения и последующего подробного описания может быть получено посредством чертежей, приведенных в качестве примера, а не ограничения. В упомянутых чертежах одинаковые номера ссылок указывают на одинаковые признаки.
[0009] На фиг.1 представлено сетевое коммуникационное окружение, в котором функционируют устройства и выполняются способы в соответствии с некоторыми вариантами осуществления изобретения.
[0010] На фиг.2 показана блок-схема устройства в соответствии с некоторыми вариантами осуществления изобретения.
[0011] На фиг.3А показан снимок экрана VSG устройства в соответствии с некоторыми вариантами осуществления изобретения.
[0012] На фиг.3В показан снимок экрана HSG устройства в соответствии с некоторыми вариантами осуществления изобретения.
[0013] На фиг.4 продемонстрирован переход от отображения HSG к отображению VSG на основании изменения ориентации устройства.
[0014] На фиг.5 продемонстрировано перемещение дисплея устройства на основе перемещения этого устройства пользователем.
[0015] На фиг.6 представлена блок-схема алгоритма, соответствующего по меньшей мере некоторым вариантам осуществления изобретения.
[0016] На фиг.7 показан снимок экрана HSG устройства в соответствии с некоторыми вариантами осуществления изобретения.
Подробное описание изобретения
[0017] В последующем описании различных вариантов осуществления изобретения осуществляются ссылки на приложенные чертежи, составляющие неотъемлемую часть настоящего документа, на которых иллюстративно демонстрируются различные варианты осуществления изобретения и соответствующие функции. Очевидно, что могут использоваться и другие варианты осуществления изобретения, а также допускаются их структурные и функциональные модификации.
[0018] На фиг.1 представлена блок-схема сетевого коммуникационного окружения 100, в котором функционируют устройства в соответствии с некоторыми вариантами осуществления изобретения, и в котором выполняются способы в соответствии с некоторыми вариантами осуществления изобретения. Первое устройство 110 включает экран дисплея (в соответствии с дальнейшим подробным описанием) и соединено с сетью 130 посредством соединения 120. Сеть 130 может включать Интернет, проводные или беспроводные сети, пакетные сети, сети теле- или радиовещания, а также любую другую сеть, или комбинацию сетей, подходящих для осуществления широковещательной, многоадресной и/или одноадресной связи между платформами. В некоторых вариантах осуществления изобретения одна или несколько сетей однонаправленного вещания входят в состав сети 130, например наземная сеть цифрового видеовещания (digital video broacasting-terrestrial, DVB-T) 13 DVB-T, сеть цифрового видеовещания для карманных устройств (digital video broadcasting-handheld, DVB-H), аналоговая телевизионная сеть (TV), или им подобные сети. На фиг.1 также показано второе устройство/система 140, подключенное к сети 130 посредством соединения 150. Устройство/система 140 может представлять собой еще одно устройство (аналогичное устройству 110) с экраном дисплея. Устройство/система 140 может также быть сервером, устройством циклической передачи данных, устройством хранения, широковещательным передатчиком, или любой комбинацией перечисленного, может являться другим сетевым элементом и т.п. Благодаря показанным соединениям, устройства 110 и 140 осуществляют связь друг с другом. Эта связь обеспечивает возможность обмена различными типами информации. Например, упомянутая связь может включать списки программ, аудио/видеофайлы, другие мультимедийные файлы, видеопотоки, вещание аналогового или цифрового телевидения (TV) и т.п. Упомянутая связь может также включать дополнительную информацию, например, информацию управления.
[0019] Реальные соединения, представленные соединениями 120 и 150, могут осуществляться различными способами. Например, соединения 120 и 150 могут быть проводными соединениями. Альтернативно, соединения 120 и 150 могут быть беспроводными соединениями. Соединения 120 и 150 изображены на фиг.1 поддерживающими двунаправленную связь (посредством двойных стрелок на каждом соединении 120 и 150). Альтернативно, или дополнительно, коммуникационное окружение 100 может быть организовано так, чтобы поддерживать соединения отличающихся типов для прямых (170а и 160b) и обратных каналов (170а и 160b) (например, использовать одну среду передачи для связи в одном направлении и другую среду передачи данных - для связи в другом направлении).
[0020] Коммуникационное окружение 100 может входить в состав более крупной сети, состоящей из дополнительных устройств. Например, устройство/система 140, помимо устройства 110, может обмениваться сообщениями с множеством других устройств/систем (не показано). Упомянутые сообщения могут передаваться с использованием модного или нескольких протоколов связи. Кроме того, коммуникационное окружение 100 может включать один или несколько промежуточных узлов (не показано), способных передавать, буферизовать, хранить, маршрутизировать или иным образом обрабатывать сообщения между различными устройствами.
[0021] Фиг.2, изображающая один из вариантов осуществления изобретения, является блок-схемой устройства 110. Устройство 110 может быть портативным электронным устройством любого типа (например, портативным компьютером, компьютером типа "ноутбук", или портативным вычислительным устройством другого типа, карманным персональным компьютером, смартфоном, мобильным телефоном, мобильным устройством связи, телевизионным/радиоустройством, видеокамерой/камкодером, аудио/видеоплеером, устройством позиционирования и т.п., или любой их комбинацией). Все изображенные на фиг.2 компоненты не обязательно должны присутствовать в каждом варианте осуществления изобретения. Несмотря на то, что некоторые компоненты устройства 110 представлены в виде единственного блока, устройство 110 может включать более одного компонента, представленного каким-либо блоком на фиг.2. В соответствии с фиг.2 устройство 110 включает процессор 228, подключенный к пользовательскому интерфейсу 230, памяти 234 и/или другому устройству хранения, а также экран 236 дисплея. В варианте осуществления изобретения на фиг.2, часть экрана 236 дисплея, на которой может отображаться информация, имеет размеры М×N, при этом, как правило, М>N. В других вариантах осуществления изобретения М=N (например, экран 236 дисплея, или часть экрана 236 дисплея, отображающая информацию, имеет квадратную форму). В настоящем описании устройство считается имеющим "горизонтальную" ориентацию относительно пользователя, если сторона М в общем параллельна линии, соединяющей глаза пользователя, и "вертикальную" ориентацию - если сторона N в общем параллельна линии, соединяющей глаза пользователя.
[0022] Устройство 110 также включает аккумулятор 250, динамик 252, антенны 254, а также один или несколько датчиков 260. В некоторых вариантах осуществления изобретения, один или несколько датчиков 260 применяются для распознавания перемещений, связанных с устройством 110 и/или экраном дисплея 236, что более подробно описано ниже. Кроме того, в некоторых вариантах осуществления изобретения, упомянутые один или несколько датчиков 260 представляют собой часть интегральной схемы, которая может включать отдельный процессор (не показано) или быть объединена с процессором 228. Пользовательский интерфейс 230 может также включать клавиатуру, сенсорный экран, голосовой интерфейс, четыре клавиши направления, джойстик, компьютерное перо, виртуальную перчатку, мышь, трекбол, сенсорный экран и т.п.В дополнение, пользовательский интерфейс 230 может включать экран 236 дисплея или некоторую его часть.
[0023] Исполняемые инструкции и данные, которые используются процессором 228 и другими компонентами устройства 110, хранятся (в некоторых вариантах осуществления изобретения) в машиночитаемой памяти 234. Память 234 может быть выполнена с использованием произвольной комбинации модулей памяти "только для чтения" или модулей оперативной памяти, при этом может использоваться как энергозависимая, так и энергонезависимая память. Программное обеспечение 240 может храниться в памяти 234 (и/или другом устройстве хранения устройства 110) для предоставления процессору 228 инструкций, что позволяет устройству 110 выполнять различные функции, описанные в настоящем документе, включая определение подходящего формата отображения для представления информации на экране 236 дисплея на основе выходных данных одного или нескольких датчиков 260, формирования соответствующего формата отображения и т.д. Альтернативно, часть или все упомянутые исполняемые инструкции могут осуществляться в виде аппаратного обеспечения или микропрограммного обеспечения (не показано). Например, исполняемые инструкции могут осуществляться в одной или нескольких специализированных интегральных схемах (application-specific integrated circuits, ASIC), программируемых логических интегральных схемах (field-programmable gate array, FPGA) и т.п. Для специалиста в данной области техники очевидно, что ASIC, FPGA и подобные им устройства могут включать логические схемы, а эти логические схемы могут конфигурироваться с использованием одного или нескольких программируемых файлов, карт пережигания перемычек и т.п.
[0024] Устройство 110 включает дополнительное аппаратное, программное и/или микропрограммное обеспечение для поддержки одного или нескольких вариантов осуществления в соответствии с описанием настоящего изобретения. Устройство 110 может быть сконфигурировано для приема, декодирования и обработки передач широкополосного цифрового вещания, основанных, например, на таких стандартах цифрового видеовещания (Digital Video Broadcast, DVB), как DVB-H, DVB-T или DVB-MHP, посредством специального DVB-приемника 241. Устройство 110 может также обеспечиваться и другими типами приемников передач широкополосного цифрового вещания. Кроме того, устройство 110 может быть сконфигурировано для приема, декодирования и обработки передач посредством радиоприемника 242 FM/AM, приемопередатчика 233 WLAN и телекоммуникационного приемопередатчика 244. По меньшей мере в одном варианте осуществления настоящего изобретения устройство 110 способно принимать сообщения потока радиоданных (radio data stream, RDS). Для передачи информации, данных, сообщений и т.п. могут использоваться также дополнительные форматы и протоколы.
[0025] Некоторые из вариантов осуществления изобретения включают машиночитаемый носитель, содержащий инструкции, которые при их исполнении (например, одним или несколькими процессорами устройства 110) обеспечивают выполнение устройством различных операций в соответствии с описанием настоящего документа. Например, реализации программного продукта могут включать последовательности инструкций, размещенные на носителе данных (например, дискете, CD-ROM, ROM, DVD, стационарном диске, флеш-диске и т.д.), или передающиеся в устройство 110 (например, посредством модемного или иного интерфейса). Такие передачи могут выполняться по материальной среде передачи (например, по оптическим или аналоговым линиям связи) или с помощью беспроводной передачи (например, с применением микроволнового, инфракрасного или иного метода передачи). Последовательности инструкций, по отношению к системе (например, сетевого коммуникационного окружения 100 фиг.1) или устройству (например, устройству 110) могут воплощать всю функциональность (или ее часть) и могут быть написаны на различных языках программирования для применения с множеством различных компьютерных архитектур и/или операционных систем, что очевидно для специалиста в данной области техники. Различные варианты осуществления настоящего изобретения могут также реализовываться в виде аппаратного обеспечения, микропрограммного обеспечения или комбинации программного, аппаратного и/или микропрограммного обеспечения.
[0026] В соответствии с изображением на фиг.2, как отмечалось выше, устройство 110 включает один или несколько датчиков 260 для распознавания ориентации и/или перемещения устройства 110 и/или экрана 236 дисплея. Так как расположение и ориентация датчиков 260 внутри устройства 110 постоянна и известна, выходные данные этих датчиков могут использоваться для распознавания ориентации устройства 110 и/или факта его вращения и/или параллельного сдвига. Например, датчики 260 могут включать акселерометр, который может использоваться для измерения силы, времени и/или направления ускорения (например, векторных величин). В некоторых вариантах осуществления изобретения, один или несколько датчиков 260 могут измерять вектор гравитации (относительно устройства 110), с использованием этого вектора для определения угла, на который устройство 110 наклонено относительно земли. Могут применяться также другие типы датчиков ориентации и/или перемещения. Например, датчики 260 могут включать один или несколько магнитометров для определения направления геомагнитного вектора земли. Датчики ориентации могут также быть сконфигурированы для регистрации интенсивности вращательного и/или поступательного движения. Например, и в соответствии с дальнейшим описанием фиг.5, выходные данные датчиков 260, количественно характеризующие поступательное и/или вращательное движение, могут использоваться для прокрутки, изменения масштаба или панорамирования информации, представленной на экране 236 дисплея. Альтернативно, один или несколько упомянутых датчиков ориентации и/или перемещения могут включать гироскопы. Кроме того, любые типы датчиков перемещений могут реализовываться в устройстве 110 как часть интегральной схемы и/или включаться в состав датчиков 260.
[0027] Могут использоваться и другие типы датчиков. Входные и выходные данные датчиков могут подвергаться воздействию одного или нескольких алгоритмов фильтрации (например, сглаживающих) (не показано на фиг.2) для фильтрования зашумленных результатов измерений датчиков.
[0028] В некоторых вариантах осуществления изобретения один или несколько датчиков применяются для определения, куда, относительно форм-фактора устройства 110, пользователь поместил руки. По результатам этого определения впоследствии возможно сделать заключение о способе, которым устройство 110 удерживается пользователем, а следовательно, об ориентации устройства 110 относительно этого пользователя. Например, в таком случае один или несколько емкостных датчиков могут располагаться в областях устройства, за которые чаще всего берется пользователь при удержании устройства 110 в вертикальной ориентации. Другой набор емкостных датчиков при этом размещается в областях устройства, за которые чаще всего берется пользователь при удержании устройства 110 в горизонтальной ориентации. На основе выходных данных этих емкостных датчиков, один или несколько процессоров из состава устройства 110 делают заключения о способе, которым пользователь удерживает устройство, и, следовательно, об ориентации этого устройства.
[0029] В некоторых вариантах осуществления изобретения, в соответствии с фиг.2, в форм-фактор устройства 110 включен аппаратный переключатель 270. Аппаратный переключатель 270 может интегрироваться с одним или несколькими датчиками 260 (или включать их в свой состав). Выходные данные аппаратного переключателя 270 могут использоваться для определения конфигурации устройства 110, и, следовательно, соответствующего формата отображения. Например, в некоторых вариантах осуществления изобретения аппаратный переключатель 270 подключен к механическому шарниру и выдает сигнал, указывающий, раскрыт этот шарнир или закрыт.Если шарнирный механизм связан с некоторым компонентом устройства 110 (например, клавиатурой), которая открывается, когда устройство используется в определенной ориентации, то раскрытое или закрытое состояние этого шарнира может использоваться для заключения об ориентации устройства (и, следовательно, ориентации экрана дисплея). В качестве другого примера, форм-фактор устройства 110 может разделять его на функциональные уровни. Экран 236 может подключаться к ползунковому механизму, позволяющему перемещать экран 236 дисплея относительно других частей устройства 110. (Одним из примеров устройства с экраном дисплея, подключенным к ползунковому механизму, является устройство мобильной связи N95, производимое Nokia Corporation.) В одной конфигурации ползунковый механизм (и экран дисплея) находится в раздвинутом положении и открывает клавиши, кнопки и другие органы управления. В другой конфигурации ползунковый механизм и экран дисплея закрывают упомянутые клавиши, кнопки и/или другие органы управления. Так как конфигурация ползункового механизма, открывающая доступ к органам управления, соответствует использованию устройства в вертикальной ориентации, выходные данные переключателя 270, подключенного к ползунку, могут использоваться для заключения об ориентации устройства и экрана дисплея относительно пользователя.
[0030] Для определения подходящего формата отображения могут также реализовываться альтернативные механизмы. Например, устройство 110 может выполняться с кнопочным переключателем, клавишей и т.п. для переключения между одним типом формата отображения (например, HSG) и другим типом формата отображения (например, VSG). Альтернативно (или дополнительно), для выбора типа формата отображения может использоваться одно или несколько меню.
[0031] В некоторых вариантах осуществления изобретения устройство 110 сконфигурировано для автоматической смены формата информации на экране 236 дисплея после распознавания изменения ориентации устройства 110. На фиг.3А, изображающей один из вариантов осуществления изобретения, устройство 110 имеет вертикальную ориентацию и отображает VSG. В примере 3А, VSG предоставляет информацию о программах канала сети FOX (канал 3). Справочник VSG на фиг.3А можно рассматривать как матрицу R×S, где R соответствует числу столбцов, a S соответствует числу строк. На фиг.3А R=2 (столбцы для времени и названий программ), a S>2 (множество строк соответствует определенной паре программа/время).
[0032] На фиг.3В с изображением одного из вариантов осуществления изобретения устройство 110 имеет горизонтальную ориентацию и отображает HSG. В примере на фиг.3В HSG предоставляет информацию, касающуюся набора каналов вещания и соответствующих значков 352 каналов (например, 352а-с), программ (без меток), значков программ (не показано), времени начала программ 364 (например, 364а-b), а также индикатора 370 текущего времени. HSG фиг.3В также можно рассматривать как матрицу U×V, где U соответствует числу столбцов, а V соответствует числу строк. На фиг.3В U=3, так как имеется столбец для каналов и соответствующих значков каналов (MTV3 352а, ВВС 352b и NBC 352с), а также два столбца для времени (18:00 (364а) и 18:30 (364b)). Также, в соответствии с изображением фиг.3В, V=4 (при этом в верней строке приведено время, а во всех остальных строках показаны программы, транслируемые по определенным каналам в заданном отрезке времени).
[0033] Несмотря на то, что варианты осуществления, показанные на фиг.2 и фиг.3, описаны с использованием в качестве примеров электронных справочников по услугам, в других вариантах осуществления изобретения формат информации меняется (на основе ориентации устройства) для отображения других типов информации. Например, формат, соответствующий вертикальной ориентации, может иметь вид матрицы R'×S', а формат, соответствующий горизонтальной ориентации - матрицы U'×V', где S'>V' и/или R'<U'. В других вариантах осуществления изобретения, один из форматов (или оба формата) - горизонтальный или вертикальный - может не являться матрицей, но форматы, тем не менее, конфигурируются для эффективного использования соответствующей им ориентации дисплея, при этом различие (или различия) между горизонтальным и вертикальным форматом состоит не только в повороте и/или масштабировании демонстрируемого изображения целиком. Например, каждый отображаемый информационный объект из заданного набора информационных объектов (например, ячейки таблицы, изображения, текстовые блоки, баннеры и т.п.) может иметь определенную форму, однако упомянутые объекты могут располагаться относительно друг друга различным образом без изменения лежащей в основе целевой информации. В таком случае расположение упомянутых информационных объектов относительно друг друга может изменяться на основе ориентации устройства для оптимизации использования доступной области экрана дисплея.
[0034] Фиг.4, изображающая один из вариантов осуществления изобретения, демонстрирует переход от формата отображения HSG (когда устройство 110 находится в горизонтальной ориентации 402) к формату отображения VSG (когда устройство находится в вертикальной ориентации 408). В ответ на изменение ориентации устройство 110 автоматически меняет формат отображения с HSG на VSG (или наоборот, когда изменение происходит от вертикальной ориентации к горизонтальной ориентации). Изначально, в формате HSG, пока ориентация 402 устройства 110 горизонтальна, в фокусе находится (например, выделена) программа "Друзья" ("Friends"), транслируемая по каналу MTV3. Как только пользователь поворачивает устройство 110 так, что оно оказывается в вертикальной ориентации 408, формат отображения VSG, соответствующий вертикальной ориентации сохраняет по меньшей некоторые характеристики объекта, выбранного в HSG. Например, программа "Друзья" и время ее начала показаны внутри прямоугольника из пунктирной линии для индикации, что она находится в фокусе в формате отображения VSG, т.е. фокус остается на той же программе при переходе между HSG и VSG и наоборот. Альтернативно, или в дополнение, для указания фокуса или программы, имеющей активный статус, могут использоваться другие индикаторы. Например, может применяться выделение, затенение, отличающиеся модели отображения и т.п. Для обеспечения индикации фокуса или активного статуса некоторой программы могут также применяться звуки. Например, короткий аудиоклип из эпизода "Друзей" может проигрываться в ответ на изменение формата отображения или изменение фокуса программы. Кроме того, название "MTV3" и логотип 414, соответствующие горизонтальной ориентации 402, могут воспроизводиться как элемент (элементы) 420, когда устройство находится в вертикальной ориентации 408. Одним или несколькими указанными способами при переключении от одного формата отображения (например, HSG) к другому (например, VSG), может сохраняться контекст, чтобы пользователю не приходилось ориентироваться заново при представлении ему обновленного формата отображения. В других вариантах осуществления изобретения дополнительные перемещения (например, вращение, поворот и т.п.) также могут вызывать изменения формата отображения от HSG к VSG и наоборот.
[0035] В некоторых вариантах осуществления изобретения применяется гистерезис (или петля гистерезиса) для предотвращения повторных или излишних переходов между форматами отображения, HSG и VSG, или между командами вообще, когда устройство 110 удерживается в положении, близком к логической пороговой точке переключения. Гистерезис может основываться на временном параметре (например, может быть установлено ограничение для запрета на переключение с формата отображения HSG к формату отображения VSG и обратно - к формату отображения HSG - в течение трех секунд). Альтернативно, или дополнительно, гистерезис может основываться на степени движения, например, угла вращения (к примеру, перед переключением от формата отображения HSG к формату отображения VSG должно быть распознано изменение угла вращения на 5 градусов), степени ускорения и/или скорости вращения и/или перемещения. Величина угла вращения (например, пять градусов) может быть фиксированной или может изменяться пользователем (например, в комбинации с пользовательским профилем) для подстройки под индивидуальные предпочтения (или под пользователя, у которого иногда дрожат руки).
2
[0036] В некоторых вариантах осуществления изобретения, и как показано на фиг.5, пользователь может использовать иные виды перемещения устройства для изменения отображаемой на экране дисплея информации (например, на экране 236 дисплея). Например, пользователь может сместить устройство 110 в горизонтальном (ось х) направлении 502, в общем параллельном плоскости экрана 236. В ответ на перемещение 502а вправо, HSG может обновляться с прокруткой вперед по времени; таким образом, экран дисплея может обновиться, чтобы показывать время, начиная с 19:00 (не показано). Фактически, перемещение устройства 110 вправо приводит к перемещению информации HSG на экране 236 дисплея влево. В ответ на смещение 502b влево, HSG может обновляться с прокруткой назад по времени; таким образом, экран дисплея может обновиться, чтобы показывать время, начиная с 17:00 (не показано). Фактически, перемещение устройства 110 влево приводит к сдвигу информации HSG вправо на экране 236 дисплея. Вращение, показанное как 502с (вокруг оси у, которая в общем параллельна плоскости экрана 236), может использоваться для быстрой прокрутки вперед или назад по времени. Величина продвижения может основываться на угловом ускорении, соответствующем вращению 502с (например, прокрутка на один час на каждые 0,7 рад/с). Альтернативно, или в дополнение, величина продвижения может основываться на времени, в течение которого поддерживается повернутое положение (например, прокрутка на один час каждые три секунды, в течение которых устройство 110 удерживается в повернутом положении, характеризуемом перемещением 502с).
2
[0037] Пользователь может также смещать устройство 110 в вертикальном (ось у) направлении 508. В ответ на перемещение 508а вниз, HSG может обновиться с увеличением отображаемых номеров каналов и соответствующих программ, сопровождающих эти номера каналов (т.е. прокруткой HSG вниз на экране 236 дисплея). В ответ на смещение 508 вверх, HSG может обновляться с уменьшением отображаемых номеров каналов и соответствующих программ, сопровождающих эти номера каналов (т.е. прокруткой HSG вверх на экране 236 дисплея). В других вариантах осуществления изобретения, перемещение устройства 110 в направлениях 508а и 508b может использоваться для прокрутки по оси времени (способом, аналогичным описанному в отношении перемещений в направлениях 502а и 502b). Вращение, показанное как 508с (вокруг оси х), может использоваться для быстрой прокрутки вперед или назад по номерам каналов. Степень продвижения может основываться на угловом ускорении, соответствующем вращению 508с (например, перемещение на 10 каналов на каждые 0,7 рад/с). Альтернативно, или в дополнение, величина продвижения может основываться на времени, в течение которого поддерживается повернутое положение (например, прокрутка на десять каналов за каждые три секунды, в течение которых устройство 110 удерживается в повернутом положении, характеризуемом перемещением 508с).
[0038] Пользователь может также смещать устройство 110 вперед и назад (например, по направлению к пользователю или от него, соответственно) вдоль оси z (перпендикулярной плоскости экрана 236 дисплея), что характеризуется перемещением 514. В некоторых вариантах осуществления изобретения датчики в устройстве 110 могут определять скорость, ускорение, направление, вращение и т.п., соответствующие перемещению 514. В ответ на перемещение устройства 110 от пользователя HSG может обновляться с уменьшением масштаба. Уменьшение масштаба влечет обновление HSG с отображением большего числа каналов, однако с менее подробной информацией о программах или с использованием шрифта меньшего размера. В ответ на перемещение устройства 110 к пользователю HSG может обновляться посредством увеличения масштаба. Увеличение масштаба может вести за собой обновление HSG с отображением меньшего числа каналов, однако с отображением большего объема информации о каждой программе. Могут выполняться измерения, аналогичные описанным выше по отношению к элементам 502 и 508, касающимся степени обновления дисплея HSG в ответ на операции уменьшения и увеличения масштаба, соответствующие перемещению 514. Например, скорость смещения, соответствующая перемещению 514, может определять изменение количества отображаемых в HSG каналов. В контексте устройства 110, ориентированного вертикально, могут иметь место аналогичные виды изменений формата отображения, при этом может использоваться формат VSG. Например, по отношению к фиг.3А, когда пользователь перемещает устройство 110 от себя (например, операция уменьшения масштаба), могут показываться дополнительные программы и время начала программ. В обратном случае, если пользователь перемещает устройство 110 к себе (например, операция увеличения масштаба), может показываться меньшее количество программ и значений времени начала программ (возможно, с большим разрешением, выделенным для отображаемой программы, демонстрацией дополнительной информации, например, значка и т.п.)
[0039] Соответствующие перемещению параметры, описанные по отношению к фиг.5, приведены исключительно для примера. В некоторых вариантах осуществления изобретения используют другие перемещения, измерения, параметры измерений и сопутствующие им обновления дисплея. Кроме того, пользователь может иметь возможность конфигурировать или настраивать (посредством меню, программы и т.п.) способ интерпретации устройством 110 определенных перемещений.
[0040] Вместо распознавания перемещений с целью модификации или обновления отображения HSG в соответствии с изображением на фиг.5, могут также считываться экранные жесты. Например, пользователь может проводить ручкой, компьютерным пером или пальцем по дисплею HSG, при этом дисплей HSG может соответственно панорамироваться.
[0041] В варианте осуществления изобретения, описанном выше со ссылкой на фиг.5, в основном осуществлялись ссылки на дисплеи HSG и VSG устройства 110. Для специалиста в данной области техники очевидно, что принципы настоящего изобретения могут быть применены и в других типах дисплеев.
[0042] Фиг.6 является блок-схемой алгоритма, выполняемого устройством 110 в некоторых вариантах осуществления изобретения. На шаге 602 определяется исходный формат изображения. Например, в контексте предшествующего описания, касающегося дисплеев HSG и VSG, может определяться исходная ориентация устройства 110 для выбора между дисплеями HSG и VSG. Альтернативно, или дополнительно, устройство 110 может обеспечивать механизм регистрации, и, после выполнения пользователем регистрации, устройство 110 может определять, в соответствии с пользовательскими настройками (опционально размещенными в одном или нескольких пользовательских профилях), отображать HSG или VSG. После этого на шаге 608 активируется один или несколько датчиков для определения, имеет ли место изменение, касающееся перемещения устройства 110. На шаге 614 устройство 110 определяет, является ли степень изменения, обнаруженного на шаге 608, достаточной для обновления дисплея. Для специалиста в данной области техники очевидно, что шаги 608 и 614 могут быть скомбинированы в одном шаге, и что по меньшей мере один из шагов 608 или 614 может включать один или несколько механизмов, алгоритмов или других средств фильтрации. Если на шаге 614 определено, что упомянутое изменение имеет достаточную степень (например, "Да"), то на шаге 620 выполняется изменение дисплея, после чего управление возвращается обратно на шаг 608 для продолжения распознавания перемещений устройства 110. В контексте дисплеев, основанных на HSG и VSG, выполнение шага 620 может иметь результатом переключение типа дисплея; однако принципы функционирования могут быть расширены, и может использоваться любое количество типов дисплеев, один из которых лучше приспособлен для первой ориентации, а другой лучше приспособлен для другой ориентации. Если на шаге 614 определено, что упомянутое изменение не обладает достаточной степенью (например, "Нет"), то управление передается обратно на шаг 608 для продолжения распознавания перемещений устройства 110.
[0043] В определенных вариантах осуществления изобретения один или несколько шагов, показанных на фиг.6, могут быть необязательными. Например, проверка на шаге 614 для выяснения, превосходит ли перемещение пороговый параметр, может быть исключена, так что любое обнаруженное перемещение приведет к обновлению дисплея. Кроме того, датчики перемещений, описанные в контексте шага 608, могут быть заменены на кнопочный переключатель, клавишу и т.п.
[0044] Несмотря на то, что настоящее изобретение описано со ссылками на конкретные структурные характеристики и/или шаги способов, очевидно, что изобретение, определяемое приложенной формулой изобретения, не ограничено упомянутыми конкретными характеристиками или шагами. Например, описание изобретения было основано на телевизионных программах. Очевидно, что идея настоящего изобретения может быть расширена и может включать FM/AM радиопрограммы, мультимедийные программы в Интернете и т.п. В некоторых вариантах осуществления изобретения осуществляется просмотр информации о локальных мультимедийных файлах. Такие варианты осуществления изобретения могут применяться, если при представлении информации принимаются в рассмотрение, например, время загрузки, записи, обновления дисплея и/или перезагрузки программы. Кроме того, сообщаемая информация может включать - в дополнение к ESG, EPG или IPG - списки, информацию о программах, списки проигрывания, мультимедийную информацию, файл, сообщение, папки электронной почты и информацию о картах.
[0045] В некоторых вариантах осуществления изобретения устройство 110 включает оборудование отслеживания местоположения (например, оборудование глобальной системы позиционирования (global positioning system, GPS)) для определения текущего местоположения устройства 110 с целью актуализации временных отметок, соответствующих программам, сообщениям, электронным письмам и т.п. В некоторых вариантах осуществления изобретения перемещения и ориентации, описанные в настоящем документе, могут классифицироваться на дискретные окна перемещений для обновления экрана дисплея. Например, первое окно ориентации может соответствовать повороту устройства из предыдущей ориентации на угол 45-90 градусов. В дополнительных вариантах осуществления изобретения используют другие окна ориентации, основанные на иных перемещениях. В некоторых вариантах осуществления изобретения используется возможность наложения на экране дисплея одного слоя отображаемой информации на другой. Например, по отношению к фиг.7, транслируемая телепрограмма 702 может отображаться в виде слоя, наложенного на справочник по программам ESG (показанном на фиг.7 в виде формата дисплея HSG). Упомянутая транслируемая телепрограмма 702 может быть основана на программе, выбранной в формате дисплея HSG. Если устройство подвергается перемещению, так что формат дисплея меняется с HSG на VSG (например, в соответствии с предыдущим описанием), положение транслируемой телепрограммы 702 на экране дисплея может измениться для подстройки к изменению формата отображения.
[0046] В некоторых вариантах осуществления изобретения устройство 110 включает аппаратное, программное, микропрограммное обеспечение или некоторую их комбинацию, для осуществления связи устройства 110 с телевизором, компьютером и т.п. Например, устройство 110 может соединяться с телевизором (а также с компьютером или с другим устройством) с использованием кабеля TV-out, кабеля универсальной последовательной шины (universal serial bus, USB), соединения BLUETOOTH, соединения беспроводной LAN (wireless LAN, WLAN) и т.д. При подключении устройства 110 к телевизору или компьютеру ESG может отображаться как на телевизионном экране, так и на экране дисплея устройства 110 (например, экране 236 дисплея). Кроме того, в некоторых вариантах осуществления изобретения ESG может отображаться на экране дисплея устройства 110, а экран телевизора при этом может использоваться для отображения полноэкранной телепередачи. Программа (или другое содержание), соответствующая упомянутой полноэкранной телепередаче, в таком случае может выбираться с использованием ESG на устройстве 110. Например, пользователь устройства 110 может выбрать программу из ESG (например, "Друзья" ("Friends") в соответствии с фиг.4), и этот выбор обеспечит настройку телевизора на соответствующий канал вещания для демонстрации "Друзей" ("Friends") на экране телевизора. В соответствии с ранее описанными вариантами осуществления изобретения устройство 110, подключенное к телевизору, можно вращать для перехода с HSG на VSG (или наоборот), смещать и/или вращать для панорамирования, изменения масштаба и/или прокрутки, а также использовать для демонстрации информации, отличной от VSG или HSG и т.п. В одном из вариантов осуществления изобретения телевизор или компьютер принимает теле/радиовещание посредством собственного приемника теле/радиовещания; пользователь устройства 110 управляет изменениями каналов/программ телевизора или компьютера с помощью ESG, принимаемого и хранящегося в устройстве 110 данного пользователя, при этом на телевизор или компьютер передаются только команды.
[0047] В других вариантах осуществления изобретения устройство может иметь два экрана дисплея. Один из упомянутых экранов виден, когда устройство находится в первой конфигурации, а второй не видим до тех пор, пока устройство не окажется во второй конфигурации. Например, устройство может иметь крышку на шарнире, с одним экраном дисплея на внешней стороне крышки и вторым (и возможно, большим) экраном дисплея на внутренней стороне крышки. Устройство может иметь на внешней стороне органы управления и другие функции, поэтому вероятно, что внешний экран дисплея, когда крышка закрыта, относительно пользователя ориентирован вертикально. Когда крышка открыта, скорее всего, внутренний дисплей ориентирован относительно пользователя горизонтально. Соответственно, сигнал от аппаратного обеспечения, подключенного к шарниру, может использоваться как основание для отображения информации в первом формате (например, VSG) на внешнем экране дисплея, когда крышка закрыта, и как основание для отображения информации во втором формате (например, HSG) на внутреннем экране, когда крышка открыта.
[0048] Выше были описаны различные характеристики, преимущества и варианты осуществления изобретения со ссылками на приложенные чертежи. Однако предшествующее описание и чертежи приведены исключительно для примера. Настоящее изобретение не ограничено продемонстрированными вариантами его осуществления, и в каждом варианте осуществления изобретения не обязательно должны достигаться все преимущества или цели, а также включаться все характеристики, указанные в настоящем описании. Специалистами в данной области техники могут осуществляться различные изменения и модификации без выхода из объема настоящего изобретения. Несмотря на то, что были описаны конкретные примеры устройств и компонентов, настоящее изобретение не ограничено этими устройствами или компонентами, если это специально не оговорено в определенном пункте формулы. Упомянутые элементы и применения вышеописанных вариантов осуществления изобретения могут переставляться и комбинироваться отличными от описанных выше способов с любыми изменениями в рамках настоящего изобретения.