КОМАНДА ПОВОРОТА ДЛЯ СПИСКА ВОСПРОИЗВЕДЕНИЯ
PIVOT COMMAND FOR PLAYLIST

Область техники, к которой относится изобретение
Настоящее изобретение относится к спискам воспроизведения и, более конкретно, к использованию команды поворота для управления списками воспроизведения.
Уровень техники
В портативных мультимедийных устройствах используются списки воспроизведения для организации и управления мультимедийными данными. Списки воспроизведения позволяют пользователю перемещаться через подборку доступных аудио-, аудиовизуальных и других соответствующих мультимедийных данных или мультимедийных подборок для воспроизведения. Они могут включать в себя, например, песни, видеоизображения и мультимедийные представления. Пользователь традиционно воспроизводит песни, видеоизображения и/или мультимедийные представления в одном списке воспроизведения перед воспроизведением другого списка воспроизведения.
Сущность изобретения
Настоящее изобретение обеспечивает возможность управления списком воспроизведения путем выполнения команды поворота.
В одном варианте осуществления раскрыт способ управления списком воспроизведения. Способ содержит: отображают текущий список воспроизведения и один или больше списков воспроизведения, которые пересекают текущий список воспроизведения в текущем пункте мультимедийных данных; выбирают одно из следующего: (1) когда принимают команду поворота, для поворота из текущего списка воспроизведения в повернутый список воспроизведения, вначале выполняется переход к следующему пункту мультимедийных данных повернутого списка воспроизведения, и
отображают повернутый список воспроизведения и один или больше списков воспроизведения, которые пересекают повернутый список воспроизведения в следующем пункте мультимедийных данных повернутого списка воспроизведения; (2) в противном случае, когда команда поворота не была принята, выполняют второй переход к следующему пункту мультимедийных данных текущего списка воспроизведения и отображают текущий список воспроизведения и один или больше списков воспроизведения, которые пересекают текущий список воспроизведения в следующем пункте мультимедийных данных текущего списка воспроизведения.
В другом варианте осуществления раскрыто портативное мультимедийное устройство, в котором воплощена команда поворота для списков воспроизведения. Портативное мультимедийное устройство содержит: входной интерфейс для вызова команды поворота для поворота из положения текущего списка воспроизведения в положение повернутого списка воспроизведения, выбранного из одного или больше списков воспроизведения, которые пересекают текущий список воспроизведения в текущем пункте мультимедийных данных; модуль дисплея, предназначенный для отображения текущего списка воспроизведения и одного или больше списков воспроизведения; и процессор, выполненный с возможностью управления списком воспроизведения, включая в себя выбор одного из следующего: (1) когда принимают команду поворота, выполняют переход к следующему пункту мультимедийных данных повернутого списка воспроизведения и отображают в модуле дисплея повернутый список воспроизведения и один или больше списков воспроизведения, которые пересекают повернутый список воспроизведения в следующем пункте мультимедийных данных повернутого списка воспроизведения; (2) в противном случае, когда команда поворота не была принята, выполняют переход к следующему пункту мультимедийных данных текущего списка воспроизведения и отображают текущий список воспроизведения и один или больше списков воспроизведения, которые пересекают текущий список воспроизведения в следующем пункте мультимедийных данных текущего списка воспроизведения.
В дополнительно варианте осуществления раскрыт энергонезависимый носитель записи, который содержит компьютерную программу для управления списками воспроизведения. Компьютерная программа включает в себя исполнительные инструкции, которые обеспечивают выполнение компьютером следующего: отображение текущего списка воспроизведения и одного или больше списков воспроизведения, которые пересекают текущий список воспроизведения в текущем пункте мультимедийных данных; выбор одного из следующих: (1) когда принимают команду поворота, для поворота из текущего списка воспроизведения в повернутый список воспроизведения, вначале переходят к следующему пункту мультимедийных данных повернутого списка воспроизведения и отображают повернутый список воспроизведения и один или больше списков воспроизведения, которые пересекают повернутый список воспроизведения в следующем пункте мультимедийных данных повернутого списка воспроизведения;
(2) в противном случае, когда команда поворота не была принята, выполняют второй переход к следующему пункту мультимедийных данных текущего списка воспроизведения и отображают текущий список воспроизведения и один или больше списков воспроизведения, которые пересекают текущий список воспроизведения в следующем пункте мультимедийных данных текущего списка воспроизведения.
Другие свойства и преимущества настоящего изобретения будут понятны для специалистов в данной области техники после просмотра следующего подробного описания и приложенных чертежей.
Краткое описание чертежей
На фиг.1 показано графическое изображение множества списков воспроизведения и взаимосвязей между списками воспроизведения в соответствии с одним вариантом выполнения настоящего изобретение.
На фиг.2 показан один вариант выполнения графических отображений, которые поясняют обработку для команды поворота.
На фиг.3 показан другой вариант выполнения графических отображений, которые поясняют процесс для команды поворота.
На фиг.4 представлена блок-схема последовательности операций, поясняющая обработку для выполнения команды поворота в соответствии с одним вариантом выполнения настоящего изобретение.
Подробное описание изобретения
Список воспроизведения относится к упорядоченному списку пунктов мультимедийных данных, включающих в себя песни, видеоизображения и/или мультимедийные представления, воспроизводимых в течение заданного периода времени. Он позволяет сформировать требуемую атмосферу или стили и поддерживать их без постоянного вмешательства пользователя. Такой список воспроизведения может быть определен, сохранен и выбран для работы либо в последовательности или, если будет выбрана функция произвольного списка воспроизведения, в произвольном порядке. Список воспроизведения может быть статическим или динамическим. Например, динамический список воспроизведения может включать в себя список песен, который генерируется периодически, например для перемешанного списка или списка, содержащего лучшие 25 произведений за неделю.
Статический список воспроизведения может включать в себя список песен, которые предварительно выбраны пользователем.
Список воспроизведения традиционно включает в себя мультимедийные пункты в одном списке воспроизведения, предназначенном для воспроизведения до конца прежде, чем будет воспроизведен другой список воспроизведения: Например, список A воспроизведения может включать в себя определяемые пользователем песни 1, 2, 3, 4, 5, в то время как список B воспроизведения может включать в себя песни конкретного певца 6, 7, 3, 8, 9, 10. Таким образом, когда пользователь последовательно воспроизводит список A воспроизведения и список B воспроизведения, порядок воспроизводимых песен будет таким 1-2-3-4-5-6-7-3-8-9-10. Когда пользователь воспроизводит списки воспроизведения в произвольном порядке, песни 1, 2, 3, 4, 5 будут воспроизводиться в любом произвольном порядке, после чего будут следовать песни 6, 7, 3, 8, 9, 10 в любом произвольном порядке. Поскольку песня 3 является общей для обоих списков воспроизведения, она может представлять собой хорошую точку "поворота", в которой можно выполнить переход из одного списка воспроизведения (например, список A воспроизведения) в другой список воспроизведения (например, список B воспроизведения).
Некоторые раскрытые здесь варианты осуществления обеспечивают направление воспроизведения пунктов мультимедийных данных, используя списки воспроизведения, обеспечивая для пользователя возможность перехода из первого списка воспроизведения во второй список воспроизведения в заданном пункте мультимедийных данных, который появляется в обоих списках воспроизведения. В одном варианте осуществления может присутствовать больше чем один список воспроизведения, доступный для перехода из первого списка воспроизведения. Таким образом, переход может быть выполнен из первого списка воспроизведения в третий, четвертый или любой другой список воспроизведения. После прочтения этого описания будет понятно, как выполнить изобретение в различных вариантах осуществления и приложениях. Однако, хотя различные варианты осуществления настоящего изобретение будут описаны здесь, следует понимать, что эти варианты осуществления представлены только в качестве примера, а не для ограничения. При этом данное подробное описание изобретения в различных вариантах осуществления не следует рассматривать, как ограничение объема или ширины настоящего изобретения.
Распространение использования портативных мультимедийных устройств, включающих в себя мобильные телефоны с большим объемом памяти, привело к потребности изменения подхода, в соответствии с которым мультимедийные элементы сохраняют, представляют и ими управляют. Список воспроизведения предоставляет способ организации пунктов мультимедийных данных путем группировки их на основе определенных критериев, включая в себя атмосферу (например, "тихая музыка"), стиль (например, "рок-н-ролл") и артиста (например, "Элвис Костелло").
Таким образом, например, если будет выбран список воспроизведения, включающий в себя песни в жанре/стиле "рок-н-ролл", предварительно выбранные пользователем, песни рок-н-ролл в этом списке воспроизведения воспроизводят последовательно или в произвольном порядке. В ходе прослушивания песни Элвиса Костелло в списке воспроизведения "рок-н-ролл" пользователь может пожелать изменить список воспроизведения (или "повернуть его") на список воспроизведения "Элвис Костелло", поскольку пользователю нравится эта песня, и он хочет услышать больше его песен, вместо продолжения прослушивания песен "рок-н-ролл" других артистов.
На фиг.1 показано графическое представление 100 множества списков воспроизведения и взаимосвязей между этими списками воспроизведения в соответствии с одним вариантом осуществления настоящего изобретения. В представленном варианте осуществления на фиг.1 список A воспроизведения включает в себя песни 1, 2, 3, 4, 5, 6, 21; список B воспроизведения включает в себя песни 7, 2, 8, 9; список C воспроизведения включает в себя песни 10, 11, 3, 12, 9 и так далее. На одном варианте осуществления, если пользователь выбирает список A воспроизведения, предназначенный для последовательного воспроизведения, песни могут воспроизводиться в последовательности 1-2-3-4-5-6-21. В других вариантах осуществления, если пользователь выбирает список B воспроизведения, предназначенный для последовательного воспроизведения, песни могут воспроизводиться, начиная с любой песни и в любом направлении. Таким образом, например, песни могут воспроизводиться в прямой последовательности 3-4-5-6-21-1-2, в обратной последовательности 21-6-5-4-3-2-1 или в других последовательностях.
Когда воспроизведение списка воспроизведения достигает пересечения с другим списком (списками) воспроизведения на графике 100, это обозначает, что песня в этом пересечении присутствует во всех списках воспроизведения, которые пересекают эту точку взаимного пересечения. Таким образом, пользователь может вызвать команду поворота для изменения на другой список воспроизведения, который пересекает эту точку пересечения. Например, на фиг.1, когда воспроизведение списка воспроизведения достигает песни 3, можно видеть, что два других списка воспроизведения (то есть, список C воспроизведения и список F воспроизведения) пересекают список A воспроизведения. Таким образом, может быть выдана команда поворота в этой точке в списке A воспроизведения для "поворота" в список C воспроизведения или в список F воспроизведения.
В одном варианте осуществления команда поворота может быть выдана в любой момент, после того как будет достигнута песня (то есть перед, во время и после воспроизведения песни), и "поворот" может быть выполнен после того, как песня будет закончена. Таким образом, в этом варианте осуществления, если команда поворота из списка A воспроизведения в список C воспроизведения будет выдана, в то время как воспроизводится песня 3, воспроизведение песни 3 не будет прекращено до конца песни 3. Воспроизведение следующей песни в списке C воспроизведения (то есть, песни 12) инициируется, как только закончится песня 3. В другом варианте осуществления "поворот" на другой список воспроизведения может происходить непосредственно после выдачи команды поворота. Таким образом, в данном варианте осуществления, если будет выдана команда поворота из списка A воспроизведения с список C воспроизведения, в то время как воспроизводится песня 3, воспроизведение песни 3 будет прекращено и будет начато воспроизведение следующей песни в списке C воспроизведения (то есть, песня 12).
Хотя в графическом представлении 100, показанном на фиг.1, предполагается возможность "поворота" только в список воспроизведения, который пересекает текущий список воспроизведения, команда на "поворот" может обеспечить возможность перехода из первого списка воспроизведения во второй список воспроизведения, который не пересекает непосредственно первый список воспроизведения. Например, на фиг.1, список B воспроизведения и список D воспроизведения не пересекают непосредственно друг друга. В одном примере список B воспроизведения представляет собой группу песен Элвиса Костелло, в то время как список D воспроизведения представляет собой группу песен Элвиса Пресли. Можно видеть, что список B воспроизведения и список D воспроизведения соединены через списки G, F, A, J или K воспроизведения. Один или больше из этих списков воспроизведения может представлять собой список (списки) воспроизведения песен в стиле рок-н-ролл, и выбранный список воспроизведения соединяет два списка воспроизведения: список B воспроизведения и список D воспроизведения. Таким образом, например, во время прослушивания песни Элвиса Костелло в списке B воспроизведения пользователь вспоминает о песнях в стиле рок-н-ролл Элвиса Пресли. В этом случае пользователь может запросить переход с "поворотом" из списка воспроизведения песен Элвиса Костелло в список воспроизведения песен Элвиса Пресли путем "поворота" через список воспроизведения рок-н-ролл (список воспроизведения G, F, A, J или K).
Материально-техническое обеспечение команды переход с поворотом может быть разным.
Например, после прослушивания песен 7 и 2 в списке B воспроизведения (например, в списке воспроизведения песен Элвиса Костелло) пользователь слушает песню 8. В то время как пользователь слушает песню 8, пользователь вспоминает о песнях Элвиса Пресли, которые имеют аналогичный стиль рок-н-ролл. В соответствии с этим, пользователь запрашивает переход с "поворотом" в список D воспроизведения (например, список воспроизведения песен Элвиса Пресли), который может быть выполнен путем выдачи команды поворота вначале в список J воспроизведения, перехода к песне 15, и затем другой команды поворота в список D воспроизведения. Однако переход с "поворотом" в список D воспроизведения также может быть выполнен при подаче команды перехода к песне 2 списка B воспроизведения, команды поворота на список A воспроизведения и другой команды поворота в список D воспроизведения. Таким образом, можно видеть, что переход с "поворотом" может быть выполнен множеством различных способов.
На фиг.2 показан один вариант осуществления графических отображений 210, 220, 230, которые иллюстрируют процесс для команды поворота. В одном варианте осуществления графические отображения 210, 220, 230 представляют иллюстрации процесса команды поворота, отображаемого в портативном мультимедийном устройстве.
В показанном на фиг.2 варианте осуществления графическое отображение 210 представляет три списка воспроизведения (то есть, список A воспроизведения, список C воспроизведения и список F воспроизведения), пересекающихся в песне 3, в соответствии с графическим представлением 100 из фиг.1.
Список воспроизведения вдоль вертикальной линии представляет собой текущий воспроизводимый список воспроизведения (то есть, список A воспроизведения). На графическом отображении 210 показано, что следующая песня в списке A воспроизведения представляет собой песню 4. В графическом отображении 210 также представлено, что пользователь может запросить "поворот" из текущего воспроизводимого списка воспроизведения (то есть, списка A воспроизведения) в два списка воспроизведения (то есть, список C воспроизведения и список F воспроизведения). Кроме того, показано, что следующая песня в списке C воспроизведения представляет собой песню 12, в то время как следующая песня в списке F воспроизведения представляет собой песню 14.
Следующие песни в списках воспроизведения отображают таким образом, что для пользователя может быть представлен краткий обзор песен, которые могут быть доступны в разных списках воспроизведения. Однако, в других вариантах осуществления, другие пункты, такие как предыдущие песни или следующие 5 песен, могут отображаться с аналогичным назначением.
В графическом отображении 220 показаны результаты "поворота" из списка воспроизведения в список C воспроизведения в соответствии с графическим преставлением 100 на фиг.1. Таким образом, в графическом отображении 220 показан список C воспроизведения с вертикальной линией с текущей песней, представляющей собой песню 12. Здесь также показано, что следующая песня в списке C воспроизведения представляет собой песню 9. Кроме того, показано, что список J воспроизведения пересекает список C воспроизведения в песне 12, и следующая песня в списке J воспроизведения представляет собой песню 15. В графическом отображении 230 показан результат "поворота" из списка A воспроизведения в список F воспроизведения в соответствии с графическим представлением 100 на фиг.1. Таким образом, в графическом отображении 230 показан список F воспроизведения вместе с вертикальной линией с текущей песней, представляющей собой песню 14. Здесь также показано, что следующая песня в списке F воспроизведения представляет собой песню 19. Кроме того, показано, что список D воспроизведения пересекает список F воспроизведения в песне 14 и что следующая песня в списке D воспроизведения представляет собой песню 15.
В одном варианте осуществления команды поворота, описанные выше (со ссылкой на фиг.2), воплощены в графическом интерфейсе пользователя, который позволяет выбирать список воспроизведения из множества представленных пересекающихся списков воспроизведения. Например, в конфигурации, показанной в графическом отображении 210, можно нажать на область экрана рядом с буквой C для выбора и поворота в список C воспроизведения, показанный в графическом отображении 220, или можно нажать в области экрана рядом с буквой F для выбора и поворота в список F воспроизведения, показанный в графическом отображении 230.
В другом варианте осуществления команды поворота выполняются путем нажатия на кнопку поворота. Например, для конфигурации, показанной в графическом отображении 210, кнопка поворота, расположенная рядом или внутри отображения 210 (например, физическая нажимная кнопка рядом с графическим отображением 210 или кнопка, представляющая собой графическое отображение, показанная в отображении 210). Когда на кнопку нажимают в первый раз, выполняется "поворот" в список C воспроизведения, показанный в графическом отображении 220.
Когда нажимают кнопку во второй раз, выполняется "поворот" в список F воспроизведения, показанный в графическом отображении 230.
Таким образом, нажатие на кнопку поворота приводит к перемещению или повороту списка воспроизведения по часовой стрелке на дисплее.
В дополнительном варианте осуществления команды поворота осуществляются интегрировано. Например, совместно с нажатием и удержанием кнопки поворота колесико или шаровой манипулятор прокручивают или перемещают для перемещения курсора по экрану, для выбора списка воспроизведения.
В других вариантах осуществления команды поворота могут быть выполнены с использованием голосовых команд, аппаратно воплощенных инструкций, программно воплощенных инструкций или других аналогичных вариантов осуществления. Например, пользователь подает голосовую команду, такую как "поворот", для выбора следующего списка воспроизведения.
В другом примере пользователь подает голосовую команду, такую как "поворот в стиль light blue" или "поворот к Элвису Костелло", для поворота к определенному пользователем списку воспроизведения "light blue" или к списку воспроизведения Элвис Костелло.
Следует отметить, что обозначения, используемые выше, представлены только для простоты. Например, список воспроизведения может быть описан как список A воспроизведения, но фактически может называться "Избранные песни Элвиса Костелло". Кроме того, например, песня может быть описана как песня 5, но может фактически относиться к песне "Элисон" Элвиса Костелло.
В других вариантах осуществления используются графические отображения, отличающиеся от представленных на фиг.2. Например, как показано на фиг.3, текущий список воспроизведения, который воспроизводят, и все другие списки воспроизведения, пересекающиеся с этим списком воспроизведения в определенной песне, могут быть показаны как ряды из строк в графическом отображении. В каждой строке списка воспроизведения может быть установлена текущая песня и следующая песня. Когда принимают команду поворота, следующий список воспроизведения из рядов строк переносится вверх, и остальные строки теперь заполнены всеми другими списками воспроизведения, пересекающими выбранный список воспроизведения в следующей песне в этом выбранном списке воспроизведения.
На фиг.4 показана блок-схема 400 последовательности операций, иллюстрирующая процесс управления списками воспроизведения в соответствии с одним вариантом осуществления настоящего изобретения. В представленном варианте осуществления на фиг.4 отображают текущий список воспроизведения и списки воспроизведения, которые пересекают его в текущем мультимедийном пункте, как показано в прямоугольнике 410. Как было описано в примере графического отображения 210 на фиг.2, текущий список воспроизведения может представлять собой список A воспроизведения, и списки воспроизведения, которые пересекают его в текущем мультимедийном пункте (например, песня 3), могут представлять собой список C воспроизведения и список F воспроизведения.
Отображают текущий мультимедийный пункт (например, песня 3) текущего списка воспроизведения (например, списка A воспроизведения), как показано в прямоугольнике 420. Кроме того, следующие мультимедийные пункты (песня 4 для списка A воспроизведения, песня 12 для списка C воспроизведения и песни 14 для списка F воспроизведения) для списков воспроизведения также могут быть отображены. В прямоугольнике 430 представляют запрос на определение, была ли принята команда поворота.
Если команда поворота была принята, в прямоугольнике 430 выполняется переход к следующему мультимедийному пункту повернутого списка воспроизведения, когда текущий мультимедийный пункт заканчивается, в прямоугольнике 440. Термин «повернутый список воспроизведения» относится к списку воспроизведения, который выбирают по запросу пользователя для "поворота". Например, как показано на фиг.2, выполняют переход к следующему мультимедийному пункту (например, песня 12) повернутого списка воспроизведения (например, списка C воспроизведения), когда заканчивается текущий мультимедийный пункт (песня 3). Однако, если команда поворота, принятая в прямоугольнике 430, была представлена в форме "поворот к списку F воспроизведения" или "переход с поворотом к F", выполняют переход к следующему мультимедийному пункту (например, песня 14) другого повернутого списка воспроизведения (например, списка F воспроизведения), когда заканчивается текущий мультимедийный пункт (песня 3).
В прямоугольнике 450 отображают повернутый список воспроизведения и списки воспроизведения, которые пересекают его, в следующем мультимедийном пункте повернутого списка воспроизведения. Например, в отношении примера графического отображения 220 на фиг.2, отображают повернутый список воспроизведения (например, список C воспроизведения) и списки воспроизведения (например, список J воспроизведения), которые пересекают его в следующем мультимедийном пункте (например, песня 12) повернутого списка воспроизведения (например, списка C воспроизведения), как показано в прямоугольнике 450. Если в прямоугольнике 430 была подана команда поворота "повернуть на список F воспроизведения", для примера графического отображения 230 на фиг.2, другой повернутый список воспроизведения (например, список F воспроизведения) и списки воспроизведения (например, список D воспроизведения), которые пересекают его в следующем мультимедийном пункте (например, песня 14) повернутого списка воспроизведения (например, списка F воспроизведения), отображаются в прямоугольнике 450. В прямоугольнике 460 выполняют сброс условий таким образом, чтобы условия соответствовали следующей итерации. Например, следующий мультимедийный пункт становится текущим мультимедийным пунктом, в то время как повернутый список воспроизведения становится текущим списком воспроизведения.
Если команда поворота не была принята, в прямоугольнике 430 выполняют переход к следующему мультимедийному пункту текущего списка воспроизведения, когда текущий мультимедийный пункт заканчивается, в прямоугольнике 470. Например, как показано на фиг.1, переход выполняют в следующий мультимедийный пункт (например, песня 4) текущего списка воспроизведения (например, списка A воспроизведения), когда текущий мультимедийный пункт (песня 3) заканчивается. В прямоугольнике 480 отображают текущий список воспроизведения и списки воспроизведения, которые пересекают его в следующем мультимедийном пункте текущего списка воспроизведения. Например, как показано на фиг.1, отображают текущий список воспроизведения (например, список A воспроизведения) и списки воспроизведения (например, список D воспроизведения), которые пересекают его в следующем мультимедийном пункте (например, песня 4) текущего списка воспроизведения (например, списка A воспроизведения), как показано в прямоугольнике 480. В прямоугольнике 490 выполняют сброс условий таким образом, что условия будут соответствовать следующей итерации. Например, следующий мультимедийный пункт становится текущим мультимедийным пунктом.
В одном варианте осуществления, "поворот" к списку воспроизведения мультимедийных пунктов может быть выполнен пользователем для инициирования представления рекомендуемых мультимедийных пунктов провайдером/дистрибьютором содержания. Например, при прослушивании "Lying Eyes" The Eagles, пользователь может захотеть прослушать песни в стиле рок-н-ролл других певцов, которые аналогичны по теме с текущей воспроизводимой песней (например, "мягкий рок"). Однако могут отсутствовать песни других певцов, которые аналогичны по теме с текущей песней в мультимедийной библиотеке пользователя. В соответствии с этим "поворот" на рекомендуемый список песен в жанре "мягкий рок" может инициировать запрос провайдера/дистрибьютора содержания для автоматической подготовки и передачи списка отрывков песен, которые позволили бы пользователю выбрать песню.
Пользователь может затем выбрать песню из списка отрывков песен для покупки только тех песен, которые он желает купить.
Таким образом, если пользователь выбирает, по меньшей мере, одну песню (например, песни x, y и z), список воспроизведения песен, включающий в себя выбранную песню (песни), может быть сформирован так, чтобы он пересекался со списком воспроизведения, из которого был выполнен "поворот". В примере, представленном выше, список воспроизведения песен "Lying Eyes", x, y и z может формировать новый список воспроизведения (например, "мягкий рок"), который пересекает список воспроизведения песен The Eagles в песне "Lying Eyes".
Для обеспечения "поворота" в рекомендованный список мультимедийных пунктов каждый мультимедийный пункт может включать в себя метаданные поворота, такие как тема, стиль или категория так, что в представленном выше примере песни в категории "мягкий рок" могут быть рекомендованы провайдером /дистрибьютором содержания.
В других вариантах осуществления метаданные поворота могут включать в себя другую информацию, с помощью которой можно рекомендовать мультимедийные пункты. Например, метаданные поворота могут включать в себя имя певца, год выпуска песни, темп (например, медленный или быстрый), политическое предпочтение подкаста, студию, которая выпустила этот кинофильм, и различную другую информацию, относящуюся к мультимедийному пункту.
Представленное здесь описание раскрытых вариантов осуществления предусмотрено для обеспечения любого лица, имеющего навыки в данной области техники, возможности использовать изобретение. Различные модификации этих вариантов осуществления будут понятны для специалистов в данной области техники, и принципы, представленные здесь, могут применяться в других вариантах осуществления, без выхода за пределы сущности или объема изобретения. Хотя в описанных выше примерах обсуждаются списки воспроизведения, состоящие из песен, список воспроизведения может быть выполнен так, чтобы он включал в себя любые пункты мультимедийных данных, такие как изображения, кинофильмы, мультимедийные представления, электронные новостные статьи, файлы подкаста, потоковые вебкасты и т.п. Таким образом, изобретение не должно быть ограничено представленными здесь вариантами осуществления, но должно соответствовать самому широкому объему, соответствующему принципиальным и новым свойствам, раскрытым здесь.
Различные варианты осуществления изобретения реализуются в электронных аппаратных средствах, программном обеспечении или комбинациях этих технологий. Некоторые варианты осуществления включают в себя одну или больше компьютерных программ, выполняемых одним или больше вычислительными устройствами. В общем, вычислительное устройство включает в себя один или больше процессоров, один или больше компонентов - накопителей данных (например, энергозависимых или энергонезависимых модулей памяти и постоянных оптических и магнитных устройств-накопителей, таких как приводы жесткого диска и гибких дисков, приводы CD-ROM и приводы магнитной ленты), одно или больше устройств ввода (например, игровые контроллеры, "мышь" и клавиатура) и одно или больше устройств вывода (например, устройства дисплея и аудиоустройства).
Компьютерные программы включают в себя исполняемые коды, которые обычно содержатся на постоянном носителе записи, и затем их копируют в запоминающее устройство во время работы. По меньшей мере, один процессор выполняет код, получая программные инструкции из запоминающего устройства в предписанном порядке. При выполнении программного кода компьютер принимает данные из устройств ввода и/или устройств накопителей, выполняет операции над данными и затем подает полученные в результате данные в устройства вывода и/или устройства сохранения.
Для специалистов в данной области техники будет понятно, что различные иллюстративные модули и этапы способа, описанные здесь, могут быть воплощены как электронные аппаратные средства, программное средство, встроенное программное обеспечение или комбинации упомянутых выше. Для ясной иллюстрации этой взаимозаменяемости аппаратных средств и программных средств различные иллюстративные модули и этапы способа были описаны здесь, в общем, с точки зрения их функциональности. Будет ли такая функция воплощена как аппаратное средство или программное средство зависит от конкретного применения и конструктивных ограничений, наложенных на всю систему. Специалисты в данной области техники могут воплотить описанную выше функцию различными способами для каждого конкретного варианта применения, но такие решения при воплощении не следует интерпретировать, как приводящие к выходу за пределы объема изобретения. Кроме того, группировка функций в пределах модуля или этапа представлена для простоты описания. Конкретные функции могут быть перемещены из одного модуля или этапа в другой, без выхода за пределы изобретения.
Кроме того, этапы способа или технологии, описанные в связи с раскрытыми здесь вариантами осуществления, могут быть воплощены непосредственно в аппаратных средствах, в программном модуле, выполняемом процессором, или в комбинации этих двух подходов. Программный модуль может находиться в запоминающем устройстве RAM, запоминающем устройстве флеш, запоминающем устройстве ROM, запоминающем устройстве EPROM, запоминающем устройстве EEPROM, в регистрах, на жестком диске, на съемном диске, на CD-ROM или в любой другой форме носителя записи, включающей в себя сетевой носитель записи. Пример носителя записи может быть соединен с процессором таким образом, что процессор может считывать информацию с и записывать информацию на носитель записи. В альтернативе носитель записи может быть выполнен интегрально с процессором. Процессор и носитель записи также могут быть выполнены в форме ASIC.