Графический дисплей

Иллюстрации

Показать все

Изобретение относится к области воспроизведения информации на дисплее, а именно к воспроизведению информации о медиа файлах, содержащихся в устройстве. Технический результат заключается в обеспечении возможности пользователю просматривать информацию, такую как медиа файлы, графическим способом для ускорения управления устройством при выборе желаемых файлов. Для этого принимают от пользователя ввод данных, идентифицирующих часть множества медиа файлов, представленных в графическом представлении; и генерируют список воспроизведения на основании идентифицированной части упомянутого множества медиа файлов, которая является графическим представлением альбома записей с, по меньшей мере, одной фонограммой и в которой упомянутая фонограмма ассоциирована с одним или более из части упомянутого множества медиа файлов. Устройство включает в себя логику, сконфигурированную для хранения ряда медиа файлов. Медиа файлы могут включать в себя аудиофайлы, видеофайлы, файлы изображений или мультимедийные файлы. Устройство также включает в себя дисплей, сконфигурированный так, чтобы отображать графическое представление, иллюстрирующее информацию, ассоциированную с медиа файлами. 2 н. и 10 з.п. ф-лы, 14 ил.

Реферат

Область техники

Изобретение в целом относится к обеспечению информации и, более конкретно, к обеспечению информации для дисплея.

Описание уровня техники

Устройства, которые воспроизводят медиа контент, такой как музыка, видео и/или мультимедийный контент, становятся все более и более обычными в повседневной жизни. Например, медиа плееры часто используются дома, на работе и во время путешествия. Эти устройства поэтому стали все более и более важными для пользователей.

Сущность изобретения

Согласно одному аспекту устройство может включать в себя логику, сконфигурированную так, чтобы хранить множество файлов, причем файлами является по меньшей мере одно из аудио, видео или мультимедийных файлов. Устройство может также включать в себя дисплей, сконфигурированный так, чтобы отображать графическое представление, иллюстрирующее информацию, ассоциированную с множеством медиа файлов.

Дополнительно, графическое представление может содержать график, первая ось графика ассоциирована с первым элементом информации и вторая ось графика ассоциирована со вторым элементом информации.

Дополнительно, множество файлов может содержать песни, и первый и второй элементы информации могут каждый содержать по меньшей мере одно из одного жанра музыки, ритма, артиста или год.

Дополнительно, устройство может дополнительно содержать устройство ввода, сконфигурированное так, чтобы принять вводимые данные от пользователя, идентифицирующие по меньшей мере часть множества песен, представленных на графике, и причем дисплей может быть также сконфигурирован, чтобы генерировать список воспроизведения на основании идентифицированной части множества песен.

Дополнительно, вводимые данные от пользователя могут содержать графические вводимые данные, включающие в себя ряд точек, проиллюстрированных на графике.

Дополнительно, вводимые данные, принятые от пользователя, могут содержать вводимые данные, подсвечивающие ряд точек, проиллюстрированных на графике.

Дополнительно, множество файлов могут содержать песни, и устройство может дополнительно содержать устройство ввода, сконфигурированное так, чтобы принять вводимые данные от пользователя, идентифицирующие первую песню. Логика может быть также сконфигурирована так, чтобы начать воспроизводить часть первой песни в хоровой части первой песни в ответ на вводимые данные от пользователя.

Дополнительно, множество файлов может содержать песни, и устройство может дополнительно содержать устройство ввода, сконфигурированное так, чтобы принять вводимые данные от пользователя, идентифицирующие первую песню. Логика может быть далее сконфигурирована так, чтобы начать воспроизводить часть первой песни в точке, отличной от начала первой песни.

Дополнительно, логика может быть также сконфигурирована так, чтобы генерировать список воспроизведения на основании вводимых данных от пользователя, причем список воспроизведения содержит по меньшей мере одно из гистограммы, круговой диаграммы, календаря или временной шкалы.

Дополнительно, логика может быть также сконфигурирована так, чтобы отобразить по меньшей мере некоторые из песен в списке воспроизведения, используя визуальные индикаторы.

Дополнительно, визуальные индикаторы могут содержать по меньшей мере одно из цвета, подсвечивания или выделения.

Дополнительно, графическое представление может содержать точки, звезды или геометрические формы, причем каждое из точек, звезд или геометрических форм представляет песню или альбом.

Дополнительно, графическое представление может содержать карту, причем карта включает в себя индикаторы, представляющие множество медиа файлов.

Дополнительно, графическое представление может содержать иллюстративный материал, ассоциированный с множеством медиа файлов.

Дополнительно, устройство может быть мобильным телефоном.

Дополнительно, логика может быть также сконфигурирована так, чтобы обеспечить линию связи с продавцом музыки.

Согласно другому аспекту, способ может содержать сохранение множества медиа файлов и выдачу графического представления, иллюстрирующего по меньшей мере две части информации, ассоциированных с каждым из множества медиа файлов.

Дополнительно, графическое представление может содержать график, первая ось графика ассоциирована с первой частью информации и вторая ось графика ассоциирована со второй частью информации.

Дополнительно, способ может дополнительно содержать прием выбора от пользователя, идентифицирующего первый медиа файл в графическом представлении, и воспроизведение части первого медиа файла, причем эта часть не включает в себя начальную часть первого медиа файла.

Согласно дополнительному аспекту обеспечивается считываемый компьютером носитель, хранящий на нем множество последовательностей команд. Эти команды, когда выполняются по меньшей мере одним процессором, заставляют процессор идентифицировать часть первой песни, представляющей хоровую часть (часть со словами) первой песни, и сохранять информацию, идентифицирующую начальную точку для воспроизведения этой части первой песни.

Дополнительно, команды могут также заставлять процессор принимать вводимые данные от пользователя, идентифицирующие первую песню, и начинать воспроизводить первую песню с части, представляющей часть со словами первой песни, в ответ на принятые вводимые данные.

Согласно еще одному аспекту, устройство может содержать средство для сохранения множества файлов. Устройство может также содержать средство для формирования графика, иллюстрирующего информацию, ассоциированную с каждым из множества файлов, причем первая ось графика ассоциирована с первым элементом информации, и вторая ось графика ассоциирована со вторым элементом информации. Устройство может дополнительно содержать средство для выдачи графика на дисплей.

Дополнительно, множество файлов могут содержать по меньшей мере одно из файлов музыки, файлов видео, файлов изображений, мультимедийных файлов или видеоигр.

Согласно еще одному аспекту способ для формирования списка воспроизведения может содержать отображение множества медиа файлов как точек данных на многомерном графике и выбор по меньшей мере некоторых из данных, чтобы получить список воспроизведения.

Дополнительно, многомерный график может содержать по меньшей мере одно из трехмерного графика или четырехмерного графика.

Другие признаки и преимущества изобретения будут очевидны специалистам в данной области техники из нижеследующего подробного описания. Варианты реализации, показанные и описанные, обеспечивают иллюстрацию наилучшего режима, подходящего для реализации настоящего изобретения. Изобретение может быть модифицировано в различных очевидных отношениях без отхода от сущности изобретения. Соответственно, чертежи должны быть расценены только как иллюстративные по своей природе, а не как ограничительные.

Краткое описание чертежей

Ссылка ниже делается на прилагаемые чертежи, на которых элементы, имеющие повсюду одинаковую ссылочную позицию, могут представлять подобные элементы.

Фиг.1 - диаграмма примерной системы, в которой способы и системы, описанные здесь, могут быть реализованы;

фиг.2 - блок-схема последовательности операций, иллюстрирующей примерную обработку посредством системы согласно фиг.1;

фиг.3 иллюстрирует примерную базу данных, сохраненную в системе согласно фиг.1;

фиг.4A-4C иллюстрируют примерные графические отображения, обеспеченные системой согласно фиг.1;

фиг.5 иллюстрирует примерное трехмерное отображение, обеспеченное системой согласно фиг.1;

фиг.6 - блок-схема последовательности операций, иллюстрирующей примерную обработку, связанную с отображением информации пользователю; и

фиг.7-12 иллюстрируют примерные отображения, обеспеченные системой согласно фиг.1.

Подробное описание

Нижеследующее подробное описание изобретения ссылается на сопроводительные чертежи. Одинаковые ссылочные позиции на различных чертежах идентифицируют один и тот же или аналогичные элементы. Также нижеследующее подробное описание не ограничивает изобретение. Вместо этого объем изобретения определяется прилагаемой формулой изобретения и эквивалентами.

Фиг.1 - диаграмма примерной системы 100, в которой способы и системы, описанные здесь, могут быть реализованы. Система 100 может включать в себя шину 110, процессор 120, память 130, постоянное запоминающее устройство (ROM, ПЗУ) 140, запоминающее устройство 150, устройство 160 ввода, устройство 170 вывода и коммуникационный интерфейс 180. Шина 110 обеспечивает связь между компонентами системы 100. Система 100 может также включать в себя один или более источников питания (не показан). Специалисту понятно, что система 100 может быть конфигурирована другим образом и может включать в себя другие или отличные элементы.

Процессор 120 может включать в себя любой тип процессора или микропроцессора, который интерпретирует и выполняет команды. Процессор 120 может также включать в себя логику, которая способна декодировать медиа файлы, такие как аудиофайлы, видеофайлы, мультимедийные файлы, файлы изображений, видеовоспроизведения и т.д., и генерировать выходной сигнал для, например, громкоговорителя, дисплея и т.д. Память 130 может включать в себя ОЗУ (RAM) или другое устройство динамического хранения, которое хранит информацию и команды для выполнения процессором 120. Память 130 может также использоваться для хранения временных переменных или другой промежуточной информации во время выполнения команд процессором 120.

ПЗУ 140 может включать в себя обычное устройство ПЗУ и/или другое статическое запоминающее устройство, которое хранит статическую информацию и команды для процессора 120. Запоминающее устройство 150 может включать в себя магнитный диск или оптический диск и его соответствующий накопитель и/или некоторый другой тип магнитного или оптического носителя записи и его соответствующий накопитель для хранения информации и команд. Запоминающее устройство 150 может также включать в себя устройство флэш-памяти (например, электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ)) для сохранения информации и команд.

Устройство 160 ввода может включать в себя один или более обычных механизмов, которые разрешают пользователю вводить информацию в систему 100, такие как клавиатура, вспомогательная клавиатура, указательная контактная площадка, мышь, перо, механизмы распознавания речи и/или биометрические и т.д. Устройство 170 вывода может включать в себя один или более обычных механизмов, которые выводят информацию пользователю, включая в себя дисплей, принтер, один или более громкоговорителей и т.д. Коммуникационный интерфейс 180 может включать в себя любой механизм, подобный приемопередатчику, который дает возможность системе 100 обмениваться с другими устройствами и/или системами. Например, коммуникационный интерфейс 180 может включать в себя модем или интерфейс Ethernet к локальной сети (LAN). Альтернативно или дополнительно коммуникационный интерфейс 180 может включать в себя другие механизмы для связи через сеть, такой как беспроводная сеть. Например, коммуникационный интерфейс может включать в себя радиочастотные передатчик (РЧ) и приемник и одну или более антенн для передачи и приема РЧ данных.

Система 100, соответствующая настоящему изобретению, обеспечивает платформу, посредством которой пользователь может запускать и/или просматривать различную медиа информацию, такую как файлы музыки, файлы видео, файлы изображений, игры, мультимедийные файлы и т.д. Система 100 может также отображать информацию, ассоциированную с медиа информацией, воспроизводимой и/или просматриваемой пользователем системы 100 в графическом формате, как описано подробно ниже. Согласно примерной реализации система 100 может выполнять различные процессы в ответ на выполнение процессором 120 последовательностей команд, содержащихся в памяти 130. Такие команды могут считываться в память 130 с другого считываемого компьютером носителя, такого как запоминающее устройство 150, или с отдельного устройства через коммуникационный интерфейс 180. Должно быть понятно, что считываемый компьютером носитель может включать в себя одно или более устройств или несущих сигналов. Выполнение последовательностей команд, содержащихся в памяти 130, вынуждает процессор 120 выполнить действия, которые описаны ниже. В альтернативных вариантах реализации аппаратная схема может использоваться вместо или в комбинации с программными командами, чтобы осуществить аспекты, совместимые с настоящим изобретением. Таким образом, изобретение не ограничено какой-либо конкретной комбинацией аппаратных средств и программного обеспечения.

Фиг.2 является блок-схемой последовательности операций, иллюстрирующей примерную обработку системой 100. Обработка может начинаться, когда система 100 включается. Предположим, что пользователь системы 100 имеет сохраненный ряд медиа файлов, такие как файлы музыки, в системе 100. Медиа файлы могут включать в себя, например, файлы MPEG аудио уровня 3 (MP3), файлы в формате wav, и т.д. Медиа файлы могут быть сохранены на, например, запоминающем устройстве 150.

В одной реализации, предположим, что система 100 хранит ряд файлов музыки или песен. В этой реализации процессор 120 может идентифицировать информацию, ассоциированную с каждой песней, сохраненной в системе 100 (действие 210). Например, файл музыки для песни может включать в себя данные тэгов или метаданные, которые включают в себя информацию о конкретной песне, например заголовок (название), артиста / группу, страну, связанную с артистом / группой, год, когда песня была записана, жанр песни (например, рок, поп, джаз), ритм песни (например, количество ударов (тактов) в минуту), длительность песни и т.д. Процессор 120 может хранить идентифицированную информацию в базе данных (действие 220).

Например, фиг.3 иллюстрирует примерную базу данных для сохранения информации, связанной с песнями, сохраненными в и/или воспроизводимыми системой 100. Со ссылками на фиг.3, база данных 300 может включать в себя поле 310 заголовка, поле 320 артиста, поле 330 страны, поле 340 года, поле 350 жанра, поле 360 ритма, поле 370 длительности и поле 380 фрагментов. Должно быть понятно, что база данных 300 может включать в себя дополнительные поля и/или другие поля, связанные с песнями / музыкой. База данных 300 может быть сохранена в памяти 130, памяти 140, запоминающем устройстве 150 или в другой памяти, доступной для системы 100. Когда новые песни сохраняются в системе 100 и/или воспроизводятся системой 100, процессор 120 может автоматически идентифицировать различные данные, иллюстрированные на фиг.3 для новой песни, используя, например, метаданные, связанные с песней, и сохранить эту информацию в базе данных 300.

В примерной реализации процессор 120 может также идентифицировать часть песни, которая, вероятно, должна быть идентифицирована слушателем. Например, процессор 120 может выделять, где начинается хоровая часть (часть со словами) песни. В некоторых реализациях специализированное программное обеспечение может использоваться, чтобы анализировать песню, например слова песни, и идентифицировать хоровую часть (часть со словами). Хоровая часть песни может быть более запоминаемой слушателю, чем начальная часть песни, и часто легко выделяется слушателем как ассоциированная с конкретной песней. Процессор 120 может сохранить расположение хоровой части (например, как количество секунд с начала песни) в поле 380 фрагментов базы данных 300. В других реализациях процессор 120 может сохранить информацию в поле 380 фрагментов, которая идентифицирует, где заголовок (название) песни начинается в словах песни, где начинается конкретная "характерная строка" песни и т.д. Характерная строка может идентифицировать строку песни, которая легко идентифицируется слушателем как связанная с конкретной песней.

В каждом случае информация, сохраненная в поле 380 фрагментов, может затем использоваться системой 100, чтобы позволить пользователю предварительно просматривать песню посредством воспроизведения короткого фрагмента песни, как описано более подробно ниже.

Процессор 120 может также формировать графическое представление, ассоциированное с информацией, сохраненной в базе данных 300, и отображать графическое представление пользователю (действие 230). Например, фиг.4 иллюстрирует примерное графическое представление 400, сформированное процессором 120 и отображенное пользователю. В этом примере система 100 является мобильным телефоном, способным передавать и принимать телефонные звонки и также воспроизводить медиа файлы. Со ссылками на фиг.4A графическое представление 400 включает в себя часть 410 визуального отображения и часть 420 управления. Часть 410 отображения, также упомянутая здесь как дисплей 410, может включать в себя график или некоторое представление, которое графически отображает информацию пользователю. Графическое представление 400 может также включать в себя область 420 управления, которая действует как отображение в пределах дисплея. В этой реализации область 420 управления включает в себя текстовое окно 422, кнопку 424 воспроизведения и кнопку 426 останова/пропуска. Средства управления в области 420 могут быть активизированы, например, посредством касания чувствительного средства управления.

В примере, проиллюстрированном на фиг.4A, ось X дисплея 410 помечена как жанр, и ось Y помечена как ритм. Процессор 120 может затем создавать точку данных для каждой песни, которая имеет соответствующую информацию, сохраненную в базе данных 300 на дисплее 410. Расположение для точки данных на X оси может быть основано на специфическом жанре песни, и расположение для точки данных на Y оси может быть основано на ритме песни. Дополнительные метки (не показаны на фиг.4A) могут использоваться, чтобы отобразить конкретный жанр в различных точках на оси X. Например, можно обеспечивать метки для поп-музыки, рока, джаза, классики на оси X. Альтернативно, различные жанры, представленные на X оси, могут быть известны или выбраны пользователем. Например, пользователь может вводить выбор в графический интерфейс пользователя (ГИП, GUI), обеспеченный системой 100, который позволяет пользователю выбирать конкретный жанр для отображения 410. Альтернативно, пользователь может использовать кнопку управления в области 420 управления или в другом месте в системе 100, например в устройстве 160 ввода, чтобы выполнять пролистывание по оси X, и процессор 120 может автоматически обеспечивать различные жанры на оси Х. Процессор 120 может также отображать конкретный жанр или в отображении 410 или текстовом окне 422.

В примере, проиллюстрированном на фиг.4A, расположение точки данных на оси Y может быть основано на ритме песни, например количестве ударов (тактов) в минуту. Нижняя часть оси Y может представлять более медленные песни (то есть меньшее количество тактов в минуту) и верхняя часть оси Y может представлять более быстрые песни (то есть большее количество тактов в минуту). Пользователь системы 100 может затем просматривать ряд медиа файлов, песен в этом примере, сохраненных системой 100, с помощью дисплея 410. Как проиллюстрировано на фиг.4A, большое количество песен может быть представлено как точки или звезды, и пользователь может быть способен просмотреть дисплей 410 и легко отличать различные шаблоны, ассоциированные с песнями, которые он/она сохранил в системе 100. В некоторых реализациях заголовки песен или сокращенные версии заголовков могут быть отображены на дисплее 410 рядом с соответствующими точками данных.

Графическое представление 400 также позволяет пользователю выбирать конкретную песню на дисплее 410. Например, предположим, что пользователь желает выбрать точку, помеченную как 412 на фиг.4A. Пользователь может выбирать точку с помощью устройства 160 ввода (действие 240). В этом примере устройство 160 ввода может включать в себя средство управления курсором. Альтернативно, джойстик или некоторое другое устройство ввода могут использоваться, чтобы переместить указатель/курсор поверх конкретной песни в дисплее 410 и позволить пользователю выбирать песню.

После того как пользователь выбрал конкретную точку, процессор 120 может обеспечивать индикацию, что точка была выбрана. Например, процессор 120 может визуально подсвечивать эту точку пользователю, например, обеспечить ореол/подсвеченную область вокруг точки, как проиллюстрировано на фиг.4A. Альтернативно или в дополнение к ореолу вокруг точки процессор 120 может подсвечивать точку и/или ореол различным цветом, сделать точку более яркой, сделать точку большей и т.д. В каждом случае один или более визуальных индикаторов можно обеспечить так, чтобы пользователь знал, что точка была выбрана.

Кроме того, после того как пользователь выбрал точку, область 420 управления может включать в себя информацию относительно песни. Например, как проиллюстрировано на фиг.4A, текстовое окно 422 может отображать заголовок и артиста/группу, ассоциированных с выбранной точкой/песней. Текстовое окно 422 может также включать в себя информацию, идентифицирующую ритм и жанр песни. Текстовое окно 422 может также включать в себя другую информацию, ассоциированную с песней, например прошедшее время.

В примерной реализации, когда пользователь выбрал конкретную песню, процессор 120 может начинать автоматически воспроизводить часть выбранной песни (действие 240). Например, процессор 120 может обращаться к базе данных 300 и идентифицировать запись для выбранной песни. Процессор 120 может затем идентифицировать информацию в поле 380 фрагментов, которая идентифицирует местоположение в выбранной песне, например хоровая часть, характерная строка и т.д. Процессор 120 может затем начинать воспроизводить песню в местоположении, идентифицированном в поле 380 фрагментов. В примерной реализации процессор 120 может воспроизводить заранее определенную часть (например, 10 секунд, 15 секунд и т.д.), начинающуюся с местоположения в песне, идентифицированном в поле 380 фрагментов. Это может позволять пользователю быстро определять, хочет ли он/она слышать всю песню.

Если пользователь решает, что он/она хочет слушать целую песню, пользователь может нажимать ввод средства управления в, например, области 420 управления (действие 250). Например, пользователь может выбирать кнопку 424 воспроизведения и/или использовать устройство 160 ввода, чтобы выбрать функцию воспроизведения, и процессор 120 может воспроизводить выбранную песню, начиная с начала песни (действие 250). Альтернативно, пользователь может решать, что он/она не хочет слушать песню и может нажать кнопку 426 и/или функцию останова посредством устройства 160 ввода, чтобы остановить песню/фрагмент. Пользователь может также использовать устройство 160 ввода, чтобы выбрать другую точку в отображении 410. Пользователь может далее выполнять пролистывание влево и вправо с помощью устройства 160 ввода, чтобы найти дополнительные точки, представляющие другие песни. В этом случае фон отображения 410 может двигаться, чтобы создать эффект, что небо перемещается, и новые точки/звезды становятся видимыми.

Когда новая точка выбрана, процессор 120 может немедленно прекратить воспроизводить фрагмент и начать воспроизводить фрагмент вновь выбранной песни. Кроме того, текстовое окно 422 может отображать конкретную информацию (например, заголовок (название), артиста, жанр, ритм) для вновь выбранной песни. Пользователь может также выбирать ряд песен на дисплее 410, чтобы создать список воспроизведения из песен, которые он/она желает воспроизводить (действие 260). Например, пользователь может использовать устройство 160 ввода, чтобы идентифицировать ряд точек, иллюстрируемых на дисплее 410. В одном выполнении пользователь может использовать устройство 160 ввода, чтобы расширить область вокруг конкретной точки, чтобы охватить ряд точек в дисплее 410, как иллюстрируется областью 414 на фиг.4B. Область 414 показывается на фиг.4B как овал. В других реализациях могут использоваться другие формы, например прямоугольные формы, неправильные формы. Кроме того, область 414 может быть подсвечена, используя цвет или другие визуальные индикаторы. В других реализациях только периметр области 414 может быть видимым или подсвеченным, чтобы позволить пользователю видеть точки внутри области 414. В альтернативных реализациях пользователь может выбирать отдельные точки на дисплее 410 с помощью устройства 160 ввода.

В каждом случае после того как пользователь создал форму, охватывающую ряд точек, или выбрал конкретные точки по отдельности, процессор 120 может создавать список воспроизведения на основании идентифицированных точек (действие 260). Процессор 120 могут хранить этот список воспроизведения для извлечения пользователем в более позднее время. Альтернативно, процессор 120 может начинать воспроизводить песни, идентифицированные в списке воспроизведения.

Фиг.4A и 4B иллюстрируют примерное отображение 410, обеспеченное пользователю. В этом примере отображение 410 является графическим представлением точек, нанесенных на график согласно различным элементам информации, ассоциированным с песней (то есть жанром и ритмом в этом примере). Система 100 может включать в себя графический интерфейс пользователя (ГИП, GUI), который позволяет пользователю выбирать конкретные элементы, проиллюстрированные на оси X и оси Y. Например, ГИП может позволять пользователю выбирать артиста и год. Процессор 120 может затем обеспечивать отображение, на котором песни нанесены на график согласно артисту и году, в котором песня была записана. Таким образом система 100 позволяет пользователю выбирать конкретные критерии, по которым он/она желает категоризировать и отображать его/ее музыку.

Кроме того, дисплей 410 иллюстрирует ряд точек/звезд, отображенных пользователю. В других реализациях дисплей 410 может включать в себя другие сцены/фоны. Например, фиг.4C иллюстрирует примерное графическое представление 400, которое включает в себя отображение 410 и область 420 управления. В этом примере песни отображаются на части карты мира, и песни могут быть отображены как точки согласно информации о стране, сохраненной в поле 330 (фиг.3). То есть песня, записанная артистом/группой из Швеции, может быть представлена точкой в Швеции. Точно так же песня, записанная артистом/группой из Англии, может быть представлена точкой в Англии. Альтернативно, точки могут представлять местоположение (например, страну, государство, город), где система 100 была расположена, когда система 100 воспроизводила конкретную песню. В примере, иллюстрированном на фиг.4C, только части 410 и 420 могут быть отображены пользователю. Оставшаяся часть карты обеспечивается для иллюстративных целей.

Пользователь может выбирать конкретную точку, и информация, ассоциированная с песней, представленной этой точкой, может быть отображена в области 420 управления способом, подобным описанному выше относительно фиг.4A. Кроме того, процессор 120 может начинать воспроизводить фрагмент выбранной песни. Кроме того, пользователь может создавать список воспроизведения песен, выбирая ряд точек (например, окружая ряд точек) аналогичным способом, как было описано выше со ссылками на фиг.4B.

Пользователь может также использовать стрелку влево 412 или стрелку вправо 414 в качестве средства управления, чтобы просмотреть песни, ассоциированные с другими частями карты/мира. Например, предположим, что пользователь выбирает стрелку вправо 414. В примерной реализации фон (то есть карта мира), иллюстрируемый на фиг.4C, может двигаться вправо, как будто земной шар поворачивается. Пользователь может решить отпустить стрелку 414 вправо, когда будет отображена карта Северной Америки. Этим способом пользователя обеспечивают визуальным эффектом, что он/она вращает земной шар, чтобы найти конкретные песни, записанные артистами в различных частях мира.

Дополнительные темы могут использоваться, чтобы обеспечить фоны и/или сцены, которые можно обеспечивать пользователю. Например, подводная тема/сцена может быть отображена системой 100. В этом случае песни могут быть отображены как пузырьки или рыба в воде. В других реализациях различные геометрические или абстрактные формы могут использоваться, чтобы представить песни и/или альбомы. Конкретные фоны, сцены и/или темы, которые процессор 120 обеспечивает, могут быть выбраны пользователем с помощью ГИП, как описано более подробно ниже.

Кроме того, отображения, проиллюстрированные на фиг.4A-4B, являются двумерными, и отображение на фиг.4C является по существу одномерным (то есть карта на фиг.4C обеспечивает одну часть информации (местоположение), ассоциированной с песнями). В других реализациях процессор 120 может отображать информацию в трех или более измерениях. Например, фиг.5 иллюстрирует отображение 500, которое является 3-мерным. Со ссылками на фиг.5, это отображение включает в себя метку жанра по оси X, метку ритма по оси Y и метку года по оси Z. В этом примере процессор 120 может отображать на графике каждую точку в соответствующем местоположении на оси X, оси Y и оси Z на основании информации, сохраненной в базе данных 300. Подобно описанию выше относительно фиг.2, пользователь может выбирать точку, представляющую песню, и процессор 120 может воспроизводить фрагмент песни и отображать информацию, ассоциированную с этой песней, в области управления (не показано на фиг.5). Процессор 120 может также позволять пользователю выбирать конкретные песни, чтобы создать список воспроизведения.

Система 100 может также позволять пользователю просматривать информацию, ассоциированную с песнями, которые воспроизводит система 100. Фиг.6 иллюстрирует примерную обработку, ассоциированную с просмотром такой информации. Со ссылками на фиг.6, обработка может начинаться, когда система 100 включается. Предположим, что пользователь воспроизводит ряд песен в течение дня (действие 610). Процессор 120 может идентифицировать и хранить информацию, ассоциированную с каждой песней, которую воспроизводят (действие 620). Например, процессор 120 может хранить метаданные, например информацию, иллюстрируемую в базе данных 300, с сохраненной песней. Процессор 120 может продолжать хранить информацию, ассоциированную с песнями, которые воспроизводятся пользователем в течение ряда дней, например недели, месяца и т.д.

В примерной реализации процессор 120 может формировать графическое представление песен, которые пользователь воспроизводит в течение периода времени (действие 630). Например, процессор 120 может генерировать календарь, иллюстрирующий каждый день в месяце, как иллюстрируется на фиг.7. Со ссылками на фиг.7, отображение 700 может включать в себя календарь в течение одного месяца, например июня в этом примере. Предположим, что пользователь хотел бы просмотреть музыку, которую он/она слушал в конкретный день. В этом случае пользователь может использовать устройство 160 ввода (не показано на фиг.7), чтобы выбрать конкретный день посредством отображения 700 (действие 640). Например, предположим, что пользователь хотел бы просмотреть песни, которые он/она слушал 6 июня. В этом случае пользователь может выбирать день 6 июня в календаре, используя устройство 160 ввода. В ответ процессор 120 может подсвечивать число 6 полужирным шрифтом и/или увеличивать размер числа 6, как проиллюстрировано на фиг.7. Альтернативно, или в дополнение к выделению жирным шрифтом/увеличению размера, процессор 120 может обеспечивать цвет выбранному дню/числу, например подсветку числа 6 красным цветом, или обеспечивать некоторый другой индикатор, что день 6 июня был выбран.

После приема выбора процессор 120 может извлекать информацию, идентифицирующую список песен, которые воспроизводила система 100 шестого числа месяца (действие 640). Извлеченная информация может включать в себя ряд элементов, например название и артиста каждой песни, которую воспроизводили шестого числа. Дополнительная информация, ассоциированная с песней, такая как ритм, жанр, год и т.д., также может быть извлечена и отображена пользователю в альтернативных реализациях.

Процессор 120 может отображать список песен пользователю посредством устройства 170 вывода (фиг.1), которым может быть экран дисплея. Пользователь может просматривать песни и создавать список воспроизведения на основании песен, отображенных пользователю. Например, пользователь может обеспечивать вводимые данные, чтобы выделить все отображенные песни или выбирать конкретные отображенные песни посредством устройства 160 ввода. Процессор 120 может затем генерировать и хранить список воспроизведения для извлечения пользователем в более позднее время (действие 650). Альтернативно, информация, сохраненная процессором 120 в течение каждого дня месяца, может выступать как список воспроизведения для извлечения пользователем в более позднее время.

В альтернативной реализации процессор 120 может генерировать графическое отображение, иллюстрирующее различные фонограммы/контент, которые воспроизводит система 100. Например, фиг.8 иллюстрирует примерное отображение 800, которое включает в себя область 810 фонограмм/контента и область 820 списка воспроизведения. Информация, иллюстрированная в области 810, представляет медиа файлы, такие как песни, которые воспроизводит система 100 в течение периода времени. Квадраты в области 810 фонограмм/контента могут соответствовать конкретному жанру музыки, конкретному ритму, конкретному артисту или комбинации их или других элементов, ассоциированных с конкретным медиа файлом. Круги в области 810 контента могут представлять различные жанры, ритмы, артистов и т.д. Любое количество других иконок/символов может альтернативно использоваться, чтобы представить различную мультимедийную информацию/контент. Метки, ассоциированные с конкретными иконками, проиллюстрированными в области 810 фонограмм/контента, не показаны на фиг.8 для простоты.

Предположим, что пользователь хотел бы выбрать одну или более иконок, представляющих медиа файл, в области 810 фонограмм/контента, чтобы создать список воспроизведения. Пользователь может использовать устройство ввода, чтобы выбрать конкретный файл, представленный в области 810 фонограмм/контента. В ответ процессор 120 может подсвечивать выбранный контент, как иллюстрируется полужирным кругом на фиг.8, представляющим конкретный медиа файл или фонограмму.

В примерной реализации пользователь может предварительно просматривать конкретный контент/фонограмму, иллюстрируемые в области 810 фонограмм/контента, перед перемещением его в область 820 списка воспроизведения. Например, пользователь может выбирать конкретную фонограмму (например, щелкая однократно на иконке фонограммы), чтобы прослушать фрагмент фонограммы способом, подобным описанному выше относительно фиг.2. Если пользователь находит приятным фонограмму/контент, он/она может выбирать конкретную фонограмму снова (например, нажимать второй раз на значке фонограммы) так, чтобы фонограмма передвигалась в область 820 списка воспроизведения, как иллюстрируется стрелкой 830 на фиг.8. Альтернативно, пользователь может щелкать и перетаскивать фонограмму в область 820 списка воспроизведения. Этим способом пользователь может создавать список воспроизведения для поиска в более позднее время или для немедленного воспроизведения.

В качестве другого примера, процессор 120 может создавать круговую диаграмму, представляющую песни, которые воспроизводит система 100 в течение периода времени. Например, фиг.9 иллюстрирует примерный дисплей 900, который может быть обеспечен пользователю посредством устройства 170 вывода. Со ссылками на фиг.9, отображение 900 включает в себя ряд частей, помеченных как поп, рок, джаз, классика наряду с индикаторами процентов. В этом примере проценты могут указывать количество песен, которые воспроизводила система 100 в каждом жанре в течение периода времени. Кроме того, в этой реализации различные цвета могут использоваться для точек, чтобы обозначить различные дни, в которых песни воспроизводились. Например, все точки красного цвета могут представлять песни, которые воспроизводили в первый день, и все точки синего цвета могут представлять песни, которые воспроизводили во в