ОПРЕДЕЛЕНИЕ ПОЛЕЙ ВВОДА НА ПОРТАТИВНОМ МЕДИА УСТРОЙСТВЕ
DEFINING INPUT FIELDS ON PORTABLE MEDIA DEVICE

УРОВЕНЬ ТЕХНИКИ
Портативные медиа устройства могут быть выполнены с возможностью хранения и воспроизведения разнообразных типов файлов, таких как музыкальные файлы, видеофайлы и фотофайлы, на дисплеях, подключенных к устройствам, или к удаленным устройствам, таким как стереосистемы, телевизоры и др. С расширением применения таких устройств потребовалось иметь возможность полезно представлять информацию на дисплее. Соответственно, изменение ориентации того, что отображается, стало одним из путей более эффективного представления полезной информации. Однако при изменении ориентации того, что должно быть отображено, все устройство само по себе должно быть повернуто для соответствующего просмотра дисплея. Соответственно, поля ввода на устройстве также изменяют свою ориентацию, что приводит к путанице в том, какие функции будут выполняться полями ввода при повернутом устройстве.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
При повороте портативного медиа устройства может возникнуть путаница с функциями полей ввода на устройстве из-за того, что поля ввода поворачиваются вместе с устройством. Подходом, относящимся к указанной путанице, является назначение и отображение функций полям ввода, основываясь на индикации об ориентации, где индикация об ориентации представляет желательную ориентацию медиа для отображения. Индикация об ориентации может быть обеспечена медиа, может быть обеспеченна индикатором ориентации в устройстве или может выбираться пользователем. В результате способа пользователь может всегда знать, что при нажатии поля ввода в определенном месте, таком как поле ввода справа от центральной точки полей ввода на устройстве, произойдет та же функция независимо от ориентации устройства.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 иллюстрирует образец портативного медиа устройства в вертикальной ориентации.
Фиг.2 иллюстрирует аппаратные средства для портативного медиа устройства.
Фиг.3 иллюстрирует блок-схему операций способа в соответствии с формулой изобретения.
Фиг.4 иллюстрирует портативное медиа устройство в горизонтальной ориентации.
Фиг.5 иллюстрирует портативное медиа устройство в горизонтальной ориентации с полями ввода, на задней стенке портативного медиа устройства.
ОПИСАНИЕ
На фиг.1 приведен пример портативного медиа устройства 100. Портативное медиа устройство 100 может быть выполнено с возможностью хранения и воспроизведения разнообразных типов файлов, таких как музыкальные файлы (например, форматов wav, mp3 и др.), видеофайлы (например, форматов wav, mpeg, mpeg4 и др.) фотофайлы (например, jpeg, gif и др.) или других типов файлов электронных данных.
Музыкальные файлы могут быть не только традиционными музыкальными файлами, они могут включать в себя подкасты, голосовые записи, аудиокниги и др. Устройства 100 могут иметь FM радио, AM радио, спутниковый приемник, ТВ-тюнер для приема широковещательных программ из разнообразных источников. Конечно же возможны дополнительные характеристики, такие как WiFi возможности, возможность передачи музыки, фотографий или видео другим устройствам, возможность записи голоса, возможность съемки фото или видео, возможность совершения телефонных звонков, возможность принимать сигналы GPS и вычислять местоположение, возможности играть в видеоигры, сохранять календарь, сохранять контакты, делать заметки и др. Устройство 100 может иметь зону 110 ввода с множеством полей 130, 140, 140, 150 ввода, вокруг центральной точки 120 зоны 110 ввода, в ориентации ниже 130, выше 140, впереди 150 и сзади 160 от центральной точки 120 зоны 110 ввода при вертикальном положении устройства 100. Устройство 100 может иметь дисплей 170.
Фиг.2 может иллюстрировать аппаратную часть персонального медиа устройства 100. Устройство 100 может иметь память 210, блок 220 обработки, устройство 230 ввода, такое как зона 110 ввода с полями 130, 140, 150 или 160 ввода (фиг.1) или сенсорная панель, которая работает как зона 110 ввода, устройство 240 вывода, такое как дисплей 170 (фиг.1) и источник питания (не показан). Память 210 может быть энергозаисимой (такая как RAM), энергонезависимой (такая как ROM, флэш память и др.) или некоторой комбинацией из этих двух.
Устройство 100 может также включать в себя дополнительные хранилища (съемные или несъемные), включающие в себя, но не ограниченно, магнитные или оптические диски или ленты или какую-либо другую память, которые могут быть легко перезаписаны, могут хранить данные в течение длительных периодов времени при отключенном от них питании, и могут позволять быстрый и эффективный доступ к данным. Такие дополнительные хранилища приведены на фиг.2 в виде съемного хранилища 250 и несъемного хранилища 260.
Носитель хранения компьютера включает в себя энергозависимый и энергонезависимый, съемный и несъемный носитель, выполненный любым способом или технологией для хранения информации, такой как считываемые компьютером команды, структуры данных, программные модули или другие данные. Память 210, съемный носитель 250 и несъемный носитель 260 являются примерами носителями хранения компьютера. Носитель хранения компьютера включают в себя, но не ограничиваясь, RAM (ОЗУ), ROM (ПЗУ), EEPROM (ЭСППЗУ), флэш память или другие технологии памяти. Любые такие носители хранения компьютера могут быть частью устройства 100.
Блоком 220 обработки может быть любой блок 220 обработки способный исполнять компьютерный код для декодирования данных из сжатого формата в используемую форму достаточно быструю для того, чтобы музыка или видео могли воспроизводиться непрерывно без разрывов и скачков. Также может быть полезным, если процессор 220 эффективен в использовании энергии для увеличения длительность работы источника питания. Устройство 100 может также содержать соединение(я) 270 связи, которое позволяет обеспечивать устройству 100 связь с другими устройствами. Соединение(я) 270 связи является одним из примеров среды связи. Среда связи обычно воплощает считываемые компьютером команды, структуры данных, программные модули или другие данные в виде сигналов модулированных данных, такие как несущие частоты или другой механизм транспортного канала, и включает в себя любую среду доставки информации. Термин «модулированный сигнал данных» обозначает сигнал, имеющий один или несколько параметров заданным или измененным, так чтобы кодировать информацию в сигнале. Для примера, но не ограничивая, среда связи включает в себя проводную среду, такую как проводную сеть или прямое проводное подключение, или беспроводную среду, такую как акустическая, радиочастотная (RF), инфракрасная и другая беспроводная среда. Термин считываемый компьютером носитель, который используется здесь, включает в себя как носитель хранения, так и среду связи.
Источником питания может быть батарея, которая может быть перезаряжаемой. Источник питания может также быть стандартной батареей, входом от преобразователя энергии или другого портативного источника энергии. Дисплей 170 может быть цветным жидкокристаллическим экраном (LCD) или другим типом дисплея, который устанавливаем внутри устройства 100.
Множество полей 130, 140, 150, 160 ввода может являться электронными переключателями, такими как кнопочные переключатели, наборными дисками, качающиеся диски, плавающие клавиши, сенсорная панель, джойстик или любое подходящее устройство ввода, которое устанавливаемое внутри устройства 100 и имеет приемлемые показатели по надежности. В одном варианте осуществления изобретения поля 130, 140, 150, 160 ввода могут образовать кольцо вокруг центральной точки 120 зоны 110 ввода. В другом варианте поля 130, 140, 150, 160 ввода могут быть расположены коаксиально, причем поле 140 ввода, находящееся выше, находится выше поля 130 ввода, находящегося ниже, по сути, в той же вертикальной плоскости, и кнопка 150 «вперед» может быть на той же горизонтальной плоскости и справа от кнопки «назад» 140, если смотреть на устройство 100, находящееся в вертикальной ориентации. В еще одном варианте осуществления устройством ввода является диск круглой формы, вращающийся от центральной точки 120 зоны 110 ввода в любом направлении. Направление, в котором диск вращается соответствует полям 130, 140, 150, 160 ввода. В другом варианте осуществления поля 130, 140, 150, 160 ввода могут приводиться в действие устройством типа джойстик.
В другом варианте осуществления сенсорная панель в зоне 110 ввода может быть использована как поля 130, 140, 150, 160 ввода и направление касания по сенсорной панели может указывать выбор, например, такой как касание «вперед», указывающее выбор кнопкой 150 вперед. Конечно, возможны и подразумеваются многие дополнительные варианты реализации изобретения. Все эти устройства хорошо известны специалистам и нет нужды продолжать рассматривать их здесь.
На фиг.3 может быть проиллюстрирован способ назначения функций полям ввода на портативном медиа устройстве 100. Зона 110 управления (Фиг.1) может иметь поля в ориентации ниже 130, выше 140, вперед 150, назад 160 от центральной точки 120 зоны 110 ввода при вертикальном положении устройства 100.
В блоке 310 способ может принимать индикацию об ориентации. Индикация об ориентации может указывать предпочтительную ориентацию устройства 100. Индикация об ориентации может обеспечиваться различными источниками. В одном варианте осуществления выбранное медиа может обеспечивать индикацию об ориентации. Например, видеомедиа и фотомедиа могут обеспечивать индикацию горизонтальной ориентации, а музыкальное медиа может обеспечивать индикацию вертикальной ориентации. В другом варианте индивидуальный файл, который будет воспроизводиться, может обеспечивать индикацию об ориентации. Например, фотография, снятая в вертикальной ориентации, может обеспечивать индикацию о вертикальной ориентации. В качестве другого примера, произведение искусства, относящееся к музыкальному файлу, может обеспечивать индикацию о горизонтальной ориентации или вертикальной ориентации в зависимости от конкретного произведения искусства.
В другом варианте устройство 100 само по себе может обеспечивать индикацию об ориентации самостоятельно. Акселерометр или другое сообщающее направление устройство, как известно, может сообщать об ориентации устройства. Принимая во внимание ориентацию устройства 100 и тип файла, который должен проигрываться, может быть сообщена предпочтительная ориентация. Например, если устройство 100 находится в горизонтальном положении, как показано на фиг.4, и картинка, предполагается, будет выводиться вертикально, то сигнал ориентации устройства 100 может потребовать отображения картинки на дисплей 170 в горизонтальном формате, так чтобы изображение было просмотрено без необходимости поворачивать устройство 100.
В следующем варианте осуществления индикация об ориентации может быть выбрана пользователем. Например, индикация об ориентации по умолчанию для фотографий может быть такой, чтобы отображать фото с помощью устройства 100 в горизонтальной ориентации. Однако пользователь, возможно, снимал фотографию, предполагая, что устройство 100 будет в вертикальном положении, и пользователь может изменить индикацию об ориентации на вертикальную.
В другом варианте осуществления индикация об ориентации может быть выбрана другим устройством или аксессуаром, вставленным на разъеме в главное устройство, таким как док к устройству 100. Устройство 100 может само обеспечивать индикацию об ориентации или дополнительное устройство может обеспечивать индикацию об ориентации.
В блоке 320 способ может указать и назначить первую функцию действию ввода вперед. Действие ввода «вперед» может быть действием любого вида, которое указывает желание выбрать первую функцию. В одном варианте осуществления действие ввода «вперед» может быть выбором полей 130, 140, 150, 160 ввода, размещенных основываясь на индикации об ориентации логически впереди центральной точки 120 зоны 110 ввода. На фиг.1, где устройство 100 имеет вертикальное положение, поле 150 ввода находится логически впереди центральной точки 120 зоны 110 ввода и будет назначено как первая функция. Конечно, устройство 100 может быть в обратной перевернутой вертикальной ориентации, в которой дисплей 170 находится ниже центральной точки 120 зоны 110 ввода (не показано), и тогда может быть выполнено аналогичное назначение. На фиг.4, на которой устройство 100 в горизонтальном положении, поле 140 ввода логически впереди от центральной точки 120 зоны 110 ввода и может быть назначено первой функции. Конечно, устройство 100 может быть в обратной перевернутой горизонтальной ориентации, в которой дисплей 170 находится перед центральной точкой 120 зоны 110 ввода (не показано), и тогда может быть выполнено аналогичное назначение. На фиг.5, на которой зона 110 ввода вращается, так чтобы быть на противоположной относительно дисплея 170 стороне, поле 140 ввода логически находится впереди относительно центральной точки 120 зоны 110 ввода и может быть назначено первой функции. Практически любые варианты вращения между зоной 110 ввода и дисплеем 170 могут быть учтены и произведено логическое назначение полей 130, 140, 150, 160 ввода функциям.
В другом варианте, где используется сенсорная панель, действие ввода «вперед» может заключаться в касании сенсорной панели соответствующим образом относительно центральной точки 120 зоны 110 ввода. Например, на фиг.1 касание, начиная от задней части центральной точки 120 зоны 110 ввода и заканчивая впереди точки 120 зоны 110 ввода, может быть действием ввода «вперед». Даже если устройство 100 поворачивается в горизонтальное положение, как показано на фиг.4, касание, начиная от задней части центральной точки 120 зоны 110 ввода и заканчивая впереди центральной точки 120 зоны 110 ввода, может быть действием ввода «вперед».
В одном варианте осуществления первая функция может быть функцией «вперед». Функция «вперед» может быть функцией, которая логически относится к движению вперед по последовательности меню или по медиа. Некоторые варианты функции вперед могут включать быструю перемотку, следующую дорожку, следующее фото, перемещение вперед по слайд показу, следующая глава и поиск вперед. Функция вперед может зависеть от воспроизводимого медиа. Например, при просмотре фотографий, функция «вперед» может указывать на следующее фото или следующий кадр при просмотре слайдов, при прослушивании музыки функция «вперед» может указывать на ускоренное перемотку или следующую музыкальную дорожку.
В блоке 330 способ может назначить или указать второй функции действие ввода «назад». Действие ввода «назад» может быть действием любого вида, которое указывает желание выбрать вторую функцию. В одном варианте осуществления действие ввода «назад» может быть выбором полей 130, 140, 150, 160 ввода, размещенных по индикации об ориентации логически позади центральной точки. На фиг.1, на которой устройство 100 показано в вертикальном положении, поле 150 ввода логически позади центральной точки 120 зоны 110 ввода и должно быть назначено второй функции. На фиг.4, на которой устройство 100 показано в горизонтальном положении, поле 130 ввода логически позади центральной точки 120 зоны 110 ввода и должно быть назначено второй функции. Как показано на фиг.5, где зона 110 ввода поворачивается так, чтобы быть на обратной стороне от дисплея 170, поле 130 ввода логически находится позади центральной точки 120 зоны 110 ввода и может быть назначено второй функции.
В другом варианте осуществления, где применяется сенсорная панель, действие ввода «назад» может заключаться в действии касания сенсорной панели соответствующим образом относительно центральной точки 120 зоны 110 ввода. Например, на фиг.1 касание, начинающееся от переднего положения средней точки 120 зоны 110 ввода и заканчивающееся позади средней точки 120 зоны 110 ввода, может быть действием ввода «назад». Даже если устройство 100 поворачивается в горизонтальное положение, как показано на фиг.4, касание, начинающееся от переднего положения средней точки 120 зоны 110 ввода и заканчивающееся позади средней точки 120 зоны 110 ввода, может быть действием ввода «назад».
В одном варианте второй функцией может быть функция «назад». Функция «назад» может быть функцией, которая логически относится к движению назад по последовательности меню или по медиа. Некоторые примеры обратной функции включают в себя, такие, как обратная перемотка, предыдущая дорожка, предыдущее фото, предыдущий кадр слайд показа, предыдущая глава и поиск в обратном направлении. Функция «назад» может зависеть от проигрываемого медиа. Например, если просматриваются фотографии, функция «назад» может указывать предыдущему фото или возврат к кадру слайд показа, и при проигрывании музыки, функция назад может указывать обратную перемотку или предыдущую музыкальную дорожка.
В блоке 340 способ может назначить или отметить третьей функции действие ввода «выше». Действие ввода «выше» может быть действием любого вида, которое указывает желание выбрать третью функцию. В одном варианте действие ввода «выше» может быть любого вида действием полей 130, 140, 150, 160 ввода, которое указывает желание выбрать третью функцию. В одном варианте действие ввода может быть выбором на основании индикации об ориентации поля 130, 140, 150, 160 ввода, логически расположенного выше центральной точки. На фиг.1, где устройство 100 находится в вертикальной ориентации, поле 140 ввода логически находится выше центральной точки 120 зоны 110 ввода и назначается третьей функцией. На фиг.4, где устройство 100 находится в горизонтальной ориентации, поле 160 ввода логически находится над центральной точкой 120 зоны 110 ввода и может быть назначено третьей функцией. На фиг.5, где панель 110 ввода на вращается, так чтобы быть на стороне обратной к дисплею 170, поле 150 ввода логически находится над центральной точкой 120 зоны 110 ввода и может быть назначено третьей функцией.
В другом варианте, где используется сенсорная панель, действие ввода выше может быть действием касания на сенсорной панели соответствующим образом относительно центральной точки 120 панели управления 110. Например, на фиг.1 касание, начинающееся сзади центральной точки 120 зоны 110 ввода и заканчивающееся выше центральной точки 120 зоны 110 ввода, может быть действием ввода выше. Даже если устройство 100 поворачивается в горизонтальное положение, как показано на фиг.4, касание, начинающееся сзади центральной точки 120 зоны 110 ввода и заканчивающееся выше центральной точки 120 зоны 110 ввода, может быть действием ввода выше.
В одном варианте третьей функцией может быть функция «увеличения». Функция «увеличения» может быть функцией, логически относящейся к увеличению чего-то на устройстве, такого как увеличение громкости или перемещение вверх по меню системы или медиа. Функция «увеличение» может зависеть от состояния устройства 100. Если устройство 100 проигрывает музыку, функция «увеличение» может увеличить громкость, если устройство отображает меню, функция «увеличение» может перемещать вверх по вариантам меню.
В блоке 350 способ может назначить или указать четвертую функцию действия ввода «ниже». Действие ввода «ниже» может быть действием любого вида, которое указывает желание выбрать четвертую функцию. В одном варианте осуществления, действие ввода «ниже» может быть выбором полей 130, 140, 150, 160 ввода, логически расположенного ниже центральной точки на основании индикации об ориентации. На фиг.1, где устройство 100 находится в вертикальном положении, поле управления 130 логически находится ниже центральной точки 120 зоны 110 ввода и назначается четвертой функцией. На фиг.4, где устройство 100 находится в горизонтальном положении, поле 150 ввода логически находится под центральной точкой 120 зоны 110 ввода и может быть назначено четвертой функцией. На фиг.5, где зона 110 ввода вращается, так чтобы быть на обратной стороне от дисплея 170, поле 160 ввода логически находится под центральной точкой 120 зоны 110 ввода и может быть назначено четвертой функцией.
В другом варианте, где используется сенсорная панель, действие ввода «ниже» может заключаться в действии касания на сенсорной панели соответствующим образом относительно центральной точки 120 зоны 110 ввода. Например, на фиг.1 касание, начинающееся впереди средней точки 120 зоны 110 ввода и заканчивающееся позади средней точки 120 зоны 110 ввода, может быть действием ввода «ниже». Даже если устройство 100 поворачивается в горизонтальное положение, как показано на фиг.4, касание, начинающееся впереди средней точки 120 зоны 110 ввода и заканчивающееся позади средней точки 120 зоны 110 ввода, может быть действием ввода «ниже».
В одном варианте четвертой функцией может быть функция «уменьшение». Функция «уменьшение» может быть функцией, логически отнесенной к уменьшению чего-то на устройстве 100, такого как уменьшение громкости или перемещение вниз по меню. Функция «уменьшение» может зависеть от проигрываемого медиа. Например, если прослушивается музыка, функция «уменьшение» может включать информацию о громкости, в других ситуациях функция «уменьшение» может просто перемещать курсор по меню вниз.
Действия ввода могут выполняться различными путями. Ввод в поля 130, 140, 150, 160 ввода зоны 110 ввода может быть множеством физических контактов с полями 130, 140, 150, 160 ввода зоны 110 ввода во время заданного интервала времени или непрерывный контакт в течение заданного периода времени. В зависимости от режима устройства 100 возможны один контакт с полями 130, 140, 150, 160 ввода в течение заданного периода времени может вводить первую функцию, двойной контакт с полями 130, 140, 150, 160 ввода в течение заданного периода времени может вводить вторую функцию, длительный контакт с полями 130, 140, 150, 160 ввода в течение заданного периода времени может вводить третью функцию. Например, при прослушивании музыки первый физический контакт с полем 150 ввода «вперед» (фиг.1) может привести к переходу на двойную скорость поиска, второй физический контакт в течение заданного времени с полем 150 ввода «вперед» может привести к тройной скорости поиска.
В другом варианте, где используется сенсорная панель управления поля 130, 140, 150 и 160 ввода команда ввода может заключаться в касании зоны 110 ввода соответствующим образом относительно центральной точки 120 зоны 110 ввода. Например, на фиг.1 касание, начинающееся ниже центральной точки 120 зоны 110 ввода и заканчивающееся выше центральной точки 120 зоны 110, может быть выбором верхнего поля 140, в то же время касание, начинающееся впереди центральной точки 120 зоны 110 ввода и продолжающееся позади центральной точки 120 зоны 110 ввода, будет воспринято как выбор заднего поля 160 ввода, независимо от ориентации устройства.
В результате реализации способа пользователь может всегда знать, что нажимая в определенное место поля 130, 140, 150, 160 ввода, такое как конкретные поля 130, 140, 150, 160 ввода справа относительно центральной точки 120 зоны 110 ввода устройства 100, та же функция произойдет независимо от ориентации устройства 100.
Несмотря на то что вышеприведенное описание содержит подробное описание многочисленных различных вариантов осуществления изобретения, следует понимать, что объем патента определяется словами формулы изобретения, приведенной ниже в конце этого патента. Подробные описания следует принимать только как примерные, все возможные варианты осуществления здесь не описаны, потому что такие описания были бы бесполезными или просто невозможными. Различные альтернативные варианты можно осуществить, применяя современные технологии или технологии, которые появятся после даты подачи заявки, если они будут подпадать под объем притязаний, описанный в пунктах заявленной формулы изобретения.
Таким образом, много модификаций и вариантов исполнения могут быть выполнены в объеме технических и структурных средств, описанных и проиллюстрированных в настоящих материалах, не выходя за рамки и объем настоящих пунктов формулы изобретения. Соответственно, следует понимать, что способ и устройство, описанные в настоящих материалах, являются только иллюстрацией и не накладывают ограничений на объем формулы изобретения.