ТЕРМИНАЛЫ И СПОСОБЫ СВЯЗИ ДЛЯ ПРИОРИТИЗАЦИИ ВОСПРОИЗВЕДЕНИЯ РАСПРЕДЕЛЕННЫХ ФАЙЛОВ МУЛЬТИМЕДИА
COMMUNICATION TERMINALS AND METHODS FOR PRIORITISING PLAYBACK OF DISTRIBUTED MULTIMEDIA FILES

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Представленное изобретение относится к электронным устройствам и, конкретнее, к электронным устройствам, способам и компьютерным программным продуктам для воспроизведения файлов мультимедиа, таких как аудиофайлы, видеофайлы и/или файлы изображений.
УРОВЕНЬ ТЕХНИКИ
Электронные устройства, такие как беспроводные терминалы беспроводной связи (например, сотовые телефоны) широко используются для хранения и воспроизведения цифровых аудиофайлов. Кроме того, электронные устройства используются для хранения файлов мультимедиа других типов, таких как файлы цифровых изображений и/или файлы цифрового видео. Файлы мультимедиа могут включать в себя файл любого другого типа, содержащий аудио, визуальную или текстовую информацию. Например, в данном документе "мультимедиа" файл может включать в себя файлы MMS или PPT сообщений в дополнение к обычным файлам мультимедиа, таких как аудиофайлы, файлы изображений и/или видеофайлы, или вместо них.
Файлы цифрового аудио обычно хранятся в сжатом цифровом формате, таком как MP3, AIFF и/или в других цифровых форматах. По причине ограниченной мощности мобильных электронных устройств, файлы цифрового аудио обычно проигрываются на низком уровне мощности через персональные наушники и/или пассивные динамики, что позволяет прослушивать аудиофайл одному человеку или сравнительно небольшому числу людей. Активные колонки, усилители и док-станции могут применяться для воспроизведения аудиофайлов на более высоком уровне мощности. Однако такие устройства могут подходить только для конкретных аппаратных интерфейсов и/или все еще могут использоваться только ограниченным числом слушателей.
Некоторые мобильные электронные устройства имеют видеоэкраны и соответствующие схемы управления, способные к отображению/воспроизведению файлов цифровых изображений и/или файлов цифрового видео. Однако по причине типичных требований небольшого размера, низкой мощности и/или переносимости, мобильные электронные устройства обычно имеют небольшие видеоэкраны, подходящие для просмотра только одним человеком, или, по большей мере, несколькими людьми.
Принимая во внимание ограничения типичных мобильных электронных устройств, пользователь такого устройства может захотеть проиграть файл, хранящийся на электронном устройстве, на другом устройстве, таком как медиа-центр (например, ПК или ноутбук, телевизор, радиоприемник и т.д.). В других случаях пользователь мобильного терминала связи может захотеть проиграть файл мультимедиа на другом беспроводном терминале связи. Это можно выполнить посредством соединения электронного устройства с другим устройством через кабельный или беспроводной канал связи (например, Bluetooth-соединение) в случае, если другое устройство оборудовано подходящим модулем связи, который может быть интегрированным модулем или вспомогательным модулем (например, подключаемым модулем). Файлы мультимедиа могут отсылаться один за другим с одного или нескольких мобильных электронных устройств на проигрывающее(-ие) устройство(-а), которое может быть сконфигурировано для воспроизведения файлов мультимедиа после их приема.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В соответствии с вариантами осуществления представленного изобретения, терминал связи содержит модуль связи и контроллер. Модуль связи сконфигурирован для осуществления связи с другими терминалами связи через интерфейс связи. Контроллер сконфигурирован для установления соединения с участвующим терминалом связи через модуль связи, поддержания списка воспроизведения, в котором представлены файлы мультимедиа, предназначенные для воспроизведения, приема идентификатора участвующего файла мультимедиа от участвующего терминала, который идентифицирует участвующий файл мультимедиа, постоянно хранящийся на участвующем терминале, для добавления идентификатора участвующего файла мультимедиа в список воспроизведения, для автоматической приоритизации списка воспроизведения согласно, по меньшей мере, одному критерию, и для последующего воспроизведения файлов мультимедиа, представленных в списке воспроизведения, включая извлечение участвующего файла мультимедиа из участвующего терминала связи с целью воспроизведения. В некоторых вариантах осуществления терминал связи и/или участвующий терминал связи могут представлять собой терминалы беспроводной связи.
Контроллер может быть сконфигурирован для автоматической приоритизации списка воспроизведения на основании метаданных, содержащихся в файле мультимедиа. Например, контроллер может быть сконфигурирован для автоматической приоритизации списка воспроизведения на основании сравнения даты создания, формата файла, размера файла, оценки содержимого или жанра, относящихся к файлам мультимедиа, представленным в списке воспроизведения.
Контроллер может быть сконфигурирован для автоматической приоритизации списка воспроизведения на основании темпа файла мультимедиа и/или на основании идентификационной информации пользователя участвующего терминала связи.
Терминал связи может дополнительно содержать базу данных, доступную контроллеру и сконфигурированную для хранения рейтинга пользователя участвующего терминала связи, при этом контроллер может быть сконфигурирован для обновления рейтинга пользователя участвующего терминала связи на основании информации обратной связи, принятой от терминалов связи в ответ на воспроизведение файла мультимедиа, предоставленного пользователем.
Терминал связи может дополнительно содержать базу данных, доступную контроллеру и сконфигурированную для хранения рейтинга файла мультимедиа, при этом контроллер может быть сконфигурирован для обновления рейтинга файла мультимедиа на основании информации обратной связи, принятой от терминалов связи в ответ на воспроизведение файла мультимедиа.
Файл мультимедиа может быть принят от участвующего терминала в первом формате файла, при этом контроллер может быть дополнительно сконфигурирован для преобразования файла мультимедиа во второй формат файла и выполнения воспроизведения файла мультимедиа во втором формате файла.
Контроллер может быть сконфигурирован для проверки файла мультимедиа с целью определения, соответствует ли он описанию, содержащемуся в идентификаторе файла мультимедиа, и, в случае если файл мультимедиа не соответствует идентификатору файла мультимедиа, на удаление файла мультимедиа из списка воспроизведения.
Список воспроизведения может содержать первый список воспроизведения, сконфигурированный для отображения файлов мультимедиа первого типа, при этом контроллер может быть дополнительно сконфигурирован для поддержки второго списка воспроизведения, сконфигурированного для отображения файлов мультимедиа второго типа, отличающегося от первого типа. Контроллер может быть дополнительно сконфигурирован для одновременного воспроизведения файлов мультимедиа из первого списка воспроизведения и второго списка воспроизведения. Контроллер может быть дополнительно сконфигурирован для чередования воспроизведения файлов мультимедиа из первого списка воспроизведения и из второго списка воспроизведения.
Контроллер может быть сконфигурирован для установления соединения с множеством участвующих терминалов связи, для приема множества идентификаторов участвующих файлов мультимедиа от множества участвующих терминалов связи, при этом каждый идентификатор участвующего файла мультимедиа относится к соответствующему участвующему файлу мультимедиа, находящемуся на соответствующем терминале из множества участвующих терминалов связи, для добавления идентификатора каждого участвующего файла мультимедиа в список воспроизведения, и для извлечения для воспроизведения участвующих файлов мультимедиа из каждого соответствующего участвующего терминала связи.
В соответствии с некоторыми вариантами осуществления контроллер сконфигурирован для извлечения и выполнения участвующего файла мультимедиа из участвующего терминала связи в виде потокового файла.
В соответствии с некоторыми вариантами осуществления контроллер сконфигурирован для извлечения участвующего файла мультимедиа из участвующего терминала связи, сохранения участвующего файла мультимедиа на терминале связи и для последующего выполнения воспроизведения сохраненного файла мультимедиа.
Контроллер может быть сконфигурирован для отправки сигнала воспроизведения медиа-центру для воспроизведения файлов мультимедиа, представленных в списке воспроизведения на медиа-центре. По меньшей мере, один из файлов мультимедиа может быть принят от участвующего терминала в первом формате файла, при этом контроллер может быть дополнительно сконфигурирован для преобразования файла мультимедиа во второй формат файла и отправки сигнала воспроизведения медиа-центру во втором формате файла. В некоторых вариантах осуществления сигнал воспроизведения может включать в себя аналоговый сигнал.
В соответствии с некоторыми вариантами осуществления терминал связи включает в себя громкоговоритель и экран дисплея. Контроллер сконфигурирован для воспроизведения файлов мультимедиа, представленных в списке воспроизведения, посредством громкоговорителя или экрана дисплея.
Контроллер может быть сконфигурирован для отправки сигнала воспроизведения на, по меньшей мере, один участвующий терминал связи для воспроизведения файлов мультимедиа, представленных в списке воспроизведения на, по меньшей мере, одном участвующем терминале связи.
Контроллер может быть сконфигурирован для приема списка каталога файлов мультимедиа от участвующего терминала связи, отображающего доступные файлы мультимедиа, хранящиеся на участвующем терминале связи, для приема входных данных от пользователя по выбору доступных файлов мультимедиа, и для добавления выбранных доступных файлов мультимедиа в список воспроизведения.
В соответствии с некоторыми вариантами осуществления контроллер сконфигурирован для отправки сигнала списка на участвующий терминал связи, при этом сигнал списка представляет собой список воспроизведения для отображения списка воспроизведения на участвующем терминале связи.
В соответствии с некоторыми вариантами осуществления модуль связи сконфигурирован для взаимодействия с другими терминалами связи посредством прямого двухточечного интерфейса. Контроллер сконфигурирован для установки соединения с участвующим терминалом связи, для приема идентификатора участвующего файла мультимедиа от участвующего терминала связи, и для извлечения участвующего файла мультимедиа из участвующего терминала связи для всеобщего воспроизведения через прямой двухточечный интерфейс.
В соответствии с некоторыми вариантами осуществления модуль связи содержит передатчик малой дальности. Контроллер сконфигурирован для установки соединения с участвующим терминалом связи, приема идентификатора участвующего файла мультимедиа от участвующего терминала связи, и для извлечения участвующего файла мультимедиа из участвующего терминала связи для всеобщего воспроизведения через передатчик малой дальности. Передатчик малой дальности может являться передатчиком Bluetooth™.
В соответствии с дополнительными вариантами осуществления настоящего изобретения, способы предоставления списка воспроизведения файлов мультимедиа с использованием узлового терминала связи включают в себя в себя: установку соединения между узловым терминалом связи и участвующим терминалом связи; поддержание списка воспроизведения с использованием узлового терминала связи, при этом список воспроизведения представляет файлы мультимедиа, предназначенные для воспроизведения; прием на узловом терминале связи идентификатора участвующего файла мультимедиа от участвующего терминала связи, при этом идентификатор участвующего файла мультимедиа соответствует участвующему файлу мультимедиа, хранящемуся на участвующем терминале связи; добавление идентификатора участвующего файла мультимедиа в список воспроизведения; автоматическую приоритизацию списка воспроизведения в соответствии с, по меньшей мере, одним критерием; и последующее выполнение воспроизведения файлов мультимедиа, представленных в списке воспроизведения, включая извлечение участвующего файла мультимедиа из участвующего терминала связи для воспроизведения.
Остальные свойства, преимущества и детали представленного изобретения будут понятны специалистам в данной области на основании прочтения приведенных ниже чертежей и подробного описания предпочтительных вариантов осуществления, при этом данное описание приведено лишь в качестве иллюстрации представленного изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 представляет собой схематическое изображение мобильного терминала беспроводной связи в соответствии с некоторыми вариантами осуществления настоящего изобретения и пример приемопередатчика базовой станции.
Фиг.2 представляет собой блок-схему, иллюстрирующую способы в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.3 представляет собой схематическое изображение системы воспроизведения файлов мультимедиа в соответствии с некоторыми вариантами осуществления настоящего изобретения, включая мобильный терминал беспроводной связи с Фиг.1.
Фиг.4 представляет собой схематическое изображение, иллюстрирующее дисплей мобильного терминала беспроводной связи с Фиг.1 в соответствии с некоторыми вариантами осуществления настоящего изобретения.
Фиг.5 представляет собой схематическое изображение системы воспроизведения файлов мультимедиа в соответствии с дополнительными вариантами осуществления настоящего изобретения, включая мобильный терминал беспроводной связи с Фиг.1.
Фиг.6 представляет собой схематическое изображение системы воспроизведения файлов мультимедиа в соответствии с дополнительными вариантами осуществления настоящего изобретения, включая узловой терминал медиа-центра.
Фиг.7 представляет собой схематическое изображение системы воспроизведения файлов мультимедиа в соответствии с дополнительными вариантами осуществления настоящего изобретения, включая мобильный терминал беспроводной связи с Фиг.1.
ПОДРОБНОЕ ОПИСАНИЕ
Ниже настоящее изобретение будет описано более полно со ссылками на прилагаемые чертежи, на которых показаны варианты осуществления изобретения. Однако данное изобретение не должно интерпретироваться как ограниченное только изложенными в данном документе вариантами осуществления. Скорее, данные варианты осуществления приведены для того, чтобы сделать описание более подробным и завершенным, при этом они полностью передают рамки изобретения для квалифицированных специалистов в данной области техники. Одинаковые числа везде обозначают одинаковые элементы.
Для целей настоящего документа термин "содержащий" или "содержит" является открытым, и включает в себя одно или несколько установленных свойств, целых чисел, элементов, этапов, компонентов или функций, но не исключает присутствия или добавления одного или нескольких других свойств, целых чисел, элементов, шагов, компонентов, функций, или групп вышеперечисленного.
Для целей настоящего документа термин "и/или" включает в себя произвольные и любые комбинации одного или более связанных перечисленных элементов.
Для целей настоящего документа общепринятый термин "например" может использоваться для введения или указания общего примера или примеров ранее упомянутых элементов, и не предназначен для ограничения такого элемента. В данном документе общепринятое выражение «то есть» может использоваться для указания конкретного элемента в более общем перечислении.
Терминология, используемая для целей настоящего документа, предназначена только для описания конкретных вариантов осуществления и не предназначена для ограничения изобретения. Для целей настоящего документа, единственное число также может включать в себя и множественное, если в контексте прямо не указано обратное.
Если не определено обратное, то все термины (включая технические и научные термины), используемые в данном документе, имеют значение, общепринятое для специалистов в области техники, к которой относится изобретение. Из дальнейшего изложения будет понятно, что значение терминов, таких как термины, определенные в широко используемых словарях, должно интерпретироваться сообразно их значению в соответствующей области техники, и не должно интерпретироваться в идеализированном или чрезмерно формальном смысле, если обратное не указано явным образом в данном документе.
Будет ясно, что когда об элементе говорится, что он «подключен» или «соединен» с другим элементом, то он может быть подключен или соединен напрямую с другим элементом, либо также могут присутствовать промежуточные элементы. В отличие от этого, когда об элементе говорится, что он «подключен напрямую» или «соединен напрямую» с другим элементом, то промежуточные элементы отсутствуют.
Хорошо известные функции или конструкции могут не описываться подробно для краткости и/или ясности.
Настоящее изобретение может быть осуществлено в виде способов, электронных устройств, и/или компьютерных программных продуктов. Соответственно, настоящее изобретение может быть осуществлено в аппаратном обеспечении и/или программном обеспечении (включая аппаратно-программное обеспечение, резидентное программное обеспечение, микрокод и т.д.), которое в данном документе может обозначаться общим термином "схема" или "модуль". Кроме того, представленное изобретение может принимать форму компьютерного программного продукта на используемом компьютером или читаемом компьютером носителе информации, при этом на носителе воплощен используемый компьютером или читаемый компьютером программный код для использования системой выполнения команд или в связи с ней. В контексте данного документа, используемый компьютером или читаемый компьютером носитель может быть любым носителем, который может содержать, хранить, передавать, распространять или переносить программу, предназначенную для использования системой выполнения команд, устройством или инструментальными средствами, или в связи с ними.
Варианты осуществления в соответствии с настоящим изобретением описаны со ссылкой на блок-схемы и/или рабочие иллюстрации способов и терминалов связи. В этом смысле каждый блок может представлять собой модуль, сегмент или часть кода, которые содержат одну или несколько выполняемых команд для реализации заданной(-ых) логической(-их) функции(-й). Следует понимать, что каждый блок на блок-схеме и/или рабочей иллюстрации может быть реализован посредством радиочастотного, аналогового и/или цифрового аппаратного обеспечения, и/или команд программы. Эти команды программы могут передаваться контроллеру, который может включать в себя один или более процессоров общего назначения, процессоров специального назначения, специализированные для приложения интегральные схемы, и/или другие программируемые инструментальные средства обработки данных, при этом команды, выполняемые контроллером и/или другими программируемыми инструментальными средствами обработки данных, создают средства для реализации функций/действий, указанных на блок-схемах и/или в рабочем блоке или блоках. В некоторых альтернативных реализациях функции/действия, указанные в блоках, могут происходить не в том порядке, который указан на рабочих иллюстрациях. Например, два блока, изображенные последовательно, могут в действительности в основном выполняться одновременно, или блоки иногда могут выполняться в обратном порядке в зависимости от предполагаемой функциональности/действий.
Данные команды компьютерной программы также могут храниться в используемой компьютером или читаемой компьютером памяти, которая может управлять компьютером или другим программируемым инструментальным средством обработки данных с целью обеспечения его функционирования определенным образом, при этом команды, хранящиеся в используемой компьютером или читаемой компьютером памяти, производят изделие, включающее команды, которые реализуют функцию, заданную на функциональной схеме и/или в блоке или блоках блок-схемы.
Используемый компьютером или читаемый компьютером носитель информации может, например, являться электронной, магнитной, оптической, электромагнитной, инфракрасной или полупроводниковой системой, инструментальным средством или устройством, но не ограничивается вышеперечисленным. Более конкретные примеры (неполный перечень) читаемых компьютером носителей включает в себя следующее: жесткие диски, оптические запоминающие устройства, магнитные запоминающие устройства, портативные компьютерные дискеты, оперативную память (RAM), постоянное запоминающее устройство (ROM), стираемую программируемую постоянную память (EPROM или флэш-память), постоянную память на компакт-диске (CD-ROM).
Для целей настоящего документа "электронный компонент" означает активное устройство, в отличие от пассивного электрического соединительного узла или другого подобного устройства. Электронный компонент может включать в себя процессор.
Для целей настоящего документа "поточный" или "потоковый" означает, что файл, такой как аудиофайл или файл песни, непрерывно посылается посредством цифрового сигнала на принимающее устройство, на котором аудиофайл или файл песни непрерывно проигрывается с помощью подходящего принимающего приложения. Цифровой сигнал обычно буферизуется.
Для целей настоящего документа "терминал связи" включает в себя, но не ограничивается перечисленным ниже, терминал, сконфигурированный для приема/передачи сигналов связи через проводную линию связи, например, через коммутируемую телефонную сеть общего пользования (PSTN), цифровую абонентскую линию связи (DSL), цифровой кабель, или другое соединение/сеть передачи данных, и/или через беспроводной интерфейс, например через сотовую сеть, спутниковую сеть, беспроводную локальную сеть (WLAN), и/или другой терминал связи.
Если терминал связи сконфигурирован для взаимодействия через беспроводной интерфейс, то в данном документе он называется "терминал беспроводной связи" или "беспроводной терминал". Примеры беспроводных терминалов включают в себя в себя, но не ограничиваются перечисленным ниже, сотовый телефон, карманный персональный компьютер (КПК), пейджер, и/или компьютер, сконфигурированные для осуществления обмена данными посредством интерфейса беспроводной связи, который может включать в себя интерфейс сотового телефона, интерфейс Bluetooth, интерфейс локальной беспроводной сети (например, 802.11), другой радиоинтерфейс связи, и/или оптический/инфракрасный интерфейс связи.
Для целей настоящего документа "мобильные терминалы" могут быть портативными, переносными, установленными на транспорте (авиационном, морском или сухопутном), расположенными и/или сконфигурированными для локального функционирования и/или могут быть рассредоточены в любых других местах на земле и/или в космосе.
Для целей данного документа термины "проигрывание" и "воспроизведение" файла мультимедиа используются в общем смысле и могут включать в себя проигрывание аудиофайла через громкоговоритель, отображение цифрового изображения на экране дисплея и/или отображение видеофайла на экране дисплея и/или синхронное проигрывание аудиофайла, связанного с видеофайлом и/или встроенного в него, через громкоговоритель.
Некоторые варианты осуществления настоящего изобретения будут описаны ниже со ссылками на Фиг.1-7. Некоторые варианты осуществления настоящего изобретения предоставляют устройства центрального узла, которые могут управлять и проигрывать файлы мультимедиа, указанные в списке воспроизведения файлов мультимедиа, включающем в себя один или более идентификаторов файлов мультимедиа. Файлы мультимедиа могут быть извлечены из одного или более удаленно расположенных терминалов беспроводной связи, и узловое устройство может само являться терминалом беспроводной связи. Кроме того, узловое устройство может быть сконфигурировано для разрешения автоматической и/или ручной приоритизации файлов мультимедиа в списке воспроизведения файлов мультимедиа. Файлы мультимедиа могут воспроизводиться на узловом устройстве и/или на медиа-центре, ассоциированном с узловым устройством.
Обратимся к Фиг.1, на которой проиллюстрирован пример мобильного терминала беспроводной связи 10A в соответствии с некоторыми вариантами осуществления настоящего изобретения. Будет понятно, что хотя варианты осуществления изобретения проиллюстрированы применительно к терминалам беспроводной связи, изобретение может содержать проводные мобильные и/или немобильные терминалы и способы связи. Беспроводной терминал 10A сконфигурирован для осуществления обмена данными с одним или несколькими другими беспроводными терминалами через интерфейс прямой беспроводной связи между ними, через другой интерфейс беспроводной связи посредством одной или более базовых станций, и/или через другой интерфейс беспроводной связи посредством маршрутизатора беспроводной локальной сети (WLAN).
Беспроводной терминал 10A может являться мобильным радиотелефоном, образующим часть радиотелефонной системы связи 2, как проиллюстрировано на Фиг.1. Система 2 включает в себя мобильный терминал беспроводной связи 10A и приемопередатчик базовой станции, являющийся частью сети беспроводной связи 5. В некоторых вариантах осуществления настоящего изобретения сеть 5 включает в себя приемопередатчик базовой станции, который содержит приемопередающую(-ие) радиостанцию(-ии), определяющую отдельную соту в сотовой сети и взаимодействующую с мобильным терминалом 10A (через интерфейс 7) и другими мобильными терминалами в соте с использованием протокола радиосвязи. Следует понимать, что в некоторых вариантах осуществления настоящего изобретения множество приемопередатчиков базовых станций может быть соединено посредством, например, мобильного распределительного узла и других устройств для определения сети беспроводной связи 5.
Мобильный терминал 10A в показанных вариантах осуществления содержит портативную корпусную сборку 12, контроллер 30, модуль 32 связи и память 34. Мобильный терминал 10A также содержит пользовательский интерфейс 22 (то есть, интерфейс человек-машина), включая дисплей 20, громкоговоритель 24 (то есть, преобразователь звука), и, по меньшей мере, одно устройство 26 ввода. Вышеупомянутые компоненты мобильного терминала 10A могут быть включены во многие обычные мобильные терминалы, и их функциональность общеизвестна квалифицированным специалистам в данной области техники. Мобильный терминал 10A, кроме того, включает в себя модуль управления файлами мультимедиа 40, который может храниться в памяти 34.
Дисплеем 20 может быть любой подходящий блок экрана дисплея. Например, экран 28 дисплея может быть жидкокристаллическим дисплеем (LCD) с дополнительной подсветкой (например, панелью подсветки) или без нее. В некоторых случаях мобильный терминал 10A может быть способным проигрывать видеоконтент конкретного качества. Например, мобильный терминал 10A может быть сконфигурирован для показа видеопотока, имеющего конкретное соотношение вертикального и горизонтального масштабов изображения, например, 16:9 или 4:3. Для мобильных терминалов был предложен ряд стандартных видеоформатов, включая четвертичный VGA (QVGA, 320×240 пикселей), общий промежуточный формат (CIF, 360×288 пикселей) и четвертичный общий промежуточный формат (QCIF, 180×144 пикселей). Кроме того, некоторые мобильные терминалы могут иметь несколько экранов дисплея, обладающих различными возможностями отображения. Таким образом, мобильный терминал 10A может быть способным отображать видео в одном или нескольких различных форматах отображения.
Пользовательский интерфейс 22 может включать в себя любое(-ые) подходящее(-ие) устройство(-а) ввода, например, устройство, активируемое прикосновением или сенсорное устройство (например, сенсорный экран), джойстик, клавиатуру/кнопочную панель, номеронабиратель, клавишу или клавиши навигации, и/или указывающее устройство (такое как мышь, трекбол, сенсорная панель и т.д.). Громкоговоритель 24 генерирует звук, реагирующий на входной аудиосигнал. Пользовательский интерфейс 22 также может включать в себя микрофон, подключенный к аудиопроцессору, который сконфигурирован для генерирования потока аудиоданных, в ответ на обнаружение звука микрофоном.
Контроллер 30 может поддерживать различные функции беспроводного терминала 10A. Контроллер 30 может быть, например, любым коммерчески доступным или специализированным микропроцессором. При использовании контроллер 30 беспроводного терминала 10A может генерировать визуальное изображение на дисплее 20. В некоторых вариантах осуществления, однако, в беспроводном терминале 10A может применяться отдельный процессор сигнала и/или видеочип (не показан), сконфигурированный для генерации визуального изображения на дисплее 20.
Память 34 сконфигурирована для хранения цифровых информационных сигналов и данных, таких как цифровые файлы мультимедиа (например, цифровые аудиофайлы, файлы изображений и/или видеофайлы).
Модуль связи 32 сконфигурирован для обмена данными через один или более беспроводных интерфейсов (например, беспроводных интерфейсов 7, 112, 114, 116, 122 и 134 в соответствии с обсуждением, приведенным в данном документе (Фиг.1 и 3)) с другим удаленным беспроводным терминалом в соответствии с обсуждением, приведенным в данном документе. Модуль связи 32 может включать в себя модуль сотовой связи, модуль прямого двухточечного соединения и/или модуль WLAN.
Посредством модуля сотовой связи беспроводной терминал 10A может обмениваться данными через базовую(-ые) станцию(-и) сети 5 с использованием одного или более протоколов сотовой связи, таких как, например, улучшенная мобильная телефонная служба (AMPS), ANSI-136, глобальный стандарт Мобильной Связи(GSM), общая служба пакетной радиосвязи (GPRS), протокол улучшенной скорости передачи данных для эволюции сетей GSM (EDGE), множественный доступ с кодовым разделением (CDMA), широкополосный CDMA, CDMA2000 и универсальная система мобильной связи (UMTS). Сотовые базовые станции могут быть соединены с беспроводной сетью центра мобильной коммутации (MTSO), которая, в свою очередь, может быть соединена с сетью PSTN и/или другой сетью.
Модуль прямого двухточечного соединения может включать в себя модуль прямой радиочастотной связи или модуль прямой инфракрасной связи. Модуль прямой радиочастотной связи может включать в себя модуль Bluetooth. Посредством модуля Bluetooth беспроводной терминал 10A может осуществлять связь через сеть компьютер-компьютер, используя прямой двухточечный интерфейс.
Посредством модуля WLAN беспроводной терминал 10A может осуществлять связь через WLAN (например, через маршрутизатор 120 (Фиг.3)) с использованием протокола связи, который может включать в себя, но не ограничивается перечисленным ниже: 802.11a, 802.11b, 802.11e, 802.11g, и/или 802.11i.
Модуль 32 связи может включать в себя приемопередатчик, обычно имеющий схему передатчика и схему приемника, которые, соответственно, передают исходящие радиочастотные сигналы (например, в сеть 5, на маршрутизатор или напрямую на другой терминал) и принимают входящие радиочастотные сигналы (из сети 5, от маршрутизатора или напрямую от другого терминала), такие как голосовые сигналы или сигналы данных, посредством антенны. Модуль 32 связи может включать в себя передатчик и приемник ближнего действия, такие как передатчик и приемник Bluetooth. Антенна может быть встроенной антенной, выдвижной антенной или произвольной антенной, известной квалифицированным специалистам в данной области техники, без выхода за рамки настоящего изобретения. Радиочастотные сигналы, передаваемые между беспроводным терминалом 10A и сетью 5, маршрутизатором или другим терминалом, могут включать в себя как сигналы трафика, так и управляющие сигналы (например, поисковые сигналы/сообщения для входящих звонков), которые используются для установки и поддержания связи с другим участником или местом назначения. Радиочастотные сигналы могут также включать в себя информацию в виде пакетных данных, такую как, например, информацию в виде пакетов цифровых данных сотовой сети (CDPD). Кроме того, приемопередатчик может включать в себя инфракрасный (ИК) приемопередатчик, сконфигурированный для передачи/приема инфракрасных сигналов на электронные устройства/от электронных устройств через ИК-порт.
Беспроводной терминал 10A также может быть сконфигурирован для электрического подключения к другим терминалам посредством кабеля или сетевого шнура в целях передачи между ними сигналов цифровой связи. Беспроводной терминал 10A может содержать дополнительные компоненты, такие как фотокамера, сконфигурированные для генерации статического изображения и/или потока видеоданных на основе падающего света.
Способы предоставления списка воспроизведения файлов мультимедиа с использованием терминала беспроводной связи (например, беспроводного терминала 10A) в соответствии с некоторыми вариантами осуществления настоящего изобретения ниже будут описаны со ссылкой на блок-схему Фиг.2. Согласно вариантам осуществления на Фиг.2, способы включают в себя установку беспроводного соединения между узловым терминалом беспроводной связи и участвующим терминалом беспроводной связи (Блок 70). Узловой терминал беспроводной связи может содержать, например, устройство беспроводной связи, обладающее способностью проигрывания файла мультимедиа для большего количества зрителей/слушателей, чем обычный портативный мобильный терминал. Например, узловой терминал беспроводной связи может включать в себя широкоформатный экран дисплея и/или громкоговорители большой мощности и/или быть подключенным к ним. Однако в других вариантах осуществления узловой терминал беспроводной связи может включать в себя портативный мобильный терминал.
Список воспроизведения поддерживается с использованием узлового терминала беспроводной связи (Блок 72). В списке воспроизведения представлены файлы мультимедиа, предназначенные для воспроизведения. Для различных типов файлов мультимедиа на узловом терминале беспроводной связи могут поддерживаться отдельные списки воспроизведения. Например, узловой беспроводной терминал может поддерживать отдельные списки воспроизведения для аудиофайлов, видеофайлов и/или файлов статических изображений. Отдельными списками воспроизведения может осуществляться раздельное управление на узловом беспроводном терминале, который может, например, проигрывать файлы мультимедиа из отдельных списков воспроизведения одновременно, последовательно и/или в виде комбинации одновременного и последовательного воспроизведения. Например, узловой терминал беспроводной связи может быть сконфигурирован для отображения статических изображений на видеоэкране во время проигрывания аудиофайлов через громкоговоритель. Аналогичным образом, узловой терминал беспроводной связи может включать в себя выделенный видеоэкран для отображения видеофайлов или быть подключенным к нему, при этом статические изображения одновременно отображаются на отдельном экране дисплея статических отображений. С целью уменьшения конфликтов между звуком в аудиофайлах и звуком в видеофайлах узловой терминал беспроводной связи может быть сконфигурирован для последовательного проигрывания аудиофайлов и/или видеофайлов из, соответственно, списков воспроизведения аудиофайлов и видеофайлов, при этом одновременно отображаются статические изображения из списка воспроизведения статических изображений.
Узловой терминал беспроводной связи принимает идентификатор участвующего файла мультимедиа от участвующего терминала беспроводной связи (Блок 74). Идентификатор участвующего файла мультимедиа соответствует или обозначает участвующий файл мультимедиа, хранящийся на участвующем терминале беспроводной связи. Узловой терминал беспроводной связи определяет тип файла мультимедиа, представленного идентификатором файла мультимедиа (Блок 75). Например, узловой терминал беспроводной связи определяет, представляет ли идентификатор файла мультимедиа аудиофайл, видеофайл или файл статического изображения. Идентификатор участвующего файла мультимедиа затем добавляется в соответствующий список воспроизведения (Блок 76).
Список воспроизведения может затем подвергаться автоматической приоритизации посредством модуля управления файлами мультимедиа узлового терминала в соответствии с одним или несколькими критериями приоритизации, что будет подробнее обсуждаться ниже (Блок 78). После этого выполняется воспроизведение файлов мультимедиа, представленных в списках воспроизведения (Блок 80). Выполнение воспроизведения файла мультимедиа включает в себя извлечение участвующего файла мультимедиа из участвующего терминала беспроводной связи для воспроизведения.
В соответствии с некоторыми вариантами осуществления устанавливаются соединения между узловым терминалом беспроводной связи и множеством участвующих терминалов беспроводной связи, и узловой терминал беспроводной связи принимает множество идентификаторов участвующих файлов мультимедиа от множества участвующих терминалов беспроводной связи, добавляет каждый идентификатор участвующего файла мультимедиа в список воспроизведения, и извлекает участвующие файлы мультимедиа из каждого соответствующего участвующего терминала беспроводной связи для воспроизведения. В соответствии с некоторыми вариантами осуществления взаимодействие между узловым терминалом беспроводной связи и участвующим терминалом беспроводной связи достигается посредством прямого двухточечного интерфейса, такого как радиочастотное беспроводное Bluetooth-соединение. В соответствии с некоторыми вариантами осуществления, взаимодействие между узловым терминалом беспроводной связи и участвующим терминалом беспроводной связи достигается посредством непрямого интерфейса, например, через WLAN или сотовую систему. Дополнительные аспекты и варианты осуществления настоящего изобретения будут ясны из последующих описаний дополнительных вариантов осуществления.
На Фиг.3 показана система воспроизведения файлов мультимедиа 100A в соответствии с вариантами осуществления настоящего изобретения. Система 100A включает в себя мобильный терминал беспроводной связи 10A (также называемый в данном документе "узловой терминал беспроводной связи" или "узловой терминал"), множество дополнительных участвующих терминалов беспроводной связи 10B, 10C, 10D, и 10E (также называемых в данном документе "участвующие терминалы беспроводной связи" или "участвующие терминалы"), и медиа-центр 130.
Терминалы 10B-E могут быть сконфигурированы, как описано выше, в отношении терминала 10A. Каждый из терминалов 10B-E включает в себя модуль 32 беспроводной связи и модуль управления 40 файлами мультимедиа. Однако соответствующие модули управления файлами мультимедиа могут быть сконфигурированы различным образом для каждого терминала 10A-E в зависимости от заданной функциональности устройства. В соответствии с некоторыми вариантами осуществления все или некоторые терминалы 10B-E являются мобильными терминалами беспроводной связи. В соответствии с некоторыми вариантами осуществления все или некоторые из терминалов 10A-E являются портативными мобильными терминалами беспроводной связи.
Медиа-центр 130 может включать в себя устройство, применяемое для преобразования аудиосигнала (например, цифрового аудиосигнала) в соответствующий звук, и/или устройство отображения статических и/или динамических изображений. Медиа-центр 130 может включать в себя, например, ПК или ноутбук, телевизор, радиоприемник, стереоаппаратуру, и т.д. Приведенный на иллюстрации медиа-центр 130 включает в себя модуль 132 беспроводной связи, один или несколько экранов 138 отображения видео и преобразователи звука (громкоговорители) 136. Модуль 132 беспроводной связи может быть интегрирован в медиа-центр 130 или может быть дополнительным или подключаемым модулем беспроводной связи, таким как модуль Bluetooth Media Viewer MMV-100 или модуль Bluetooth Media Viewer MMV-200, поставляемые шведской компанией Сони Эрикссон. Хотя узловой терминал 10A беспроводной связи и медиа-центр 130 показаны на Фиг.3 как отдельные элементы системы 100, в некоторых вариантах осуществления функциональность узлового терминала беспроводной связи 10A может предоставляться в медиа-центре 132, то есть медиа-центр 132 может напрямую взаимодействовать с участвующими терминалами 10B-E беспроводной связи.
Система 100A ниже будет описана с использованием иллюстративного примера применения. У каждого из группы пользователей на собрании есть один из терминалов 10A-E. Различные файлы мультимедиа хранятся на одном или более (обычно на двух или более) из терминалов 10A-E. Пользователи могут желать поделиться файлами мультимедиа, включая музыкальные клипы, песни и/или статические изображения, хранящимися на их мобильных терминалах, с другими пользователями на собрании посредством воспроизведения их файлов мультимедиа на медиа-центре 130. Если технология известна и доступна, то эту задачу можно решить посредством отправки каждым пользователем (через Bluetooth и т.п.) его или ее файлов мультимедиа (то есть, музыкальных аудиофайлов) на медиа-центр 130 поочередно, файл за файлом. Однако данный способ может потребовать значительного и активного взаимодействия между всеми участвующими пользователями. Подобное вовлечение может быть неудобным и/или не способствующим обстановке (например, вечеринке).
В соответствии с вариантами осуществления настоящего изобретения вышеупомянутые недостатки могут быть преодолены посредством создания и поддержания списка воспроизведения файлов мультимедиа и выполнения воспроизведения файлов с использованием узлового терминала 10A. Обычно каждый из терминалов 10A-E будет содержать подходящий модуль 40 управления файлами мультимедиа (например, программное или аппаратно-программное приложение), установленный на нем.
Узловой терминал 10A выбирается в качестве главного или узлового терминала, а участвующие терминалы 10B-E назначаются подчиненными или участвующими терминалами. Контроллер 30 узлового терминала 10A устанавливает беспроводное соединение (то есть, подключается с возможностью осуществления связи) с каждым из участвующих терминалов 10B-E. В соответствии с некоторыми вариантами осуществления беспроводное соединение является прямым соединением на основе интерфейса беспроводной связи, в соответствии с некоторыми вариантами осуществления, прямым радиочастотным соединением и, в соответствии с некоторыми вариантами осуществления, Bluetooth-соединением. Соединения могут устанавливаться известным образом. Например, для случая Bluetooth-соединений, участвующие (подчиненные) терминалы 10B-E могут быть установлены в поисковое/обнаруживающее состояние, при этом узловой (ведущий) терминал 10A выдает запросы на идентификацию доступных участвующих (подчиненных) терминалов 10B-E с целью формирования пикосети или персональной сети.
Как показано на иллюстрации, узловой терминал 10A взаимодействует с участвующими терминалами 10B, 10C и 10D через прямые двухточечные беспроводные интерфейсы или линии 112, 114 и 116, соответственно, и с участвующим терминалом 10E через беспроводные интерфейсы или линии 118, 122 через маршрутизатор 120 WLAN. Следует понимать, что, в соответствии с некоторыми вариантами осуществления, интерфейсы могут представлять собой различные комбинации беспроводных интерфейсов, являющихся прямыми (например, Bluetooth) или непрямыми (например, через маршрутизатор WLAN или сотовую сеть 5). В соответствии с некоторыми рассматриваемыми вариантами осуществления все передаваемые между узловым терминалом 10A и участвующими терминалами 10B-E сигналы на выполнение процедуры совместного использования файла мультимедиа передаются посредством прямых двухточечных беспроводных интерфейсов. В соответствии с некоторыми рассматриваемыми вариантами все передаваемые между узловым терминалом 10A и участвующими терминалами 10B-E сигналы на выполнение процедуры совместного использования файла мультимедиа передаются посредством прямых радиочастотных интерфейсов, таких как Bluetooth-интерфейс.
До или после установления соединений узловой терминал 10A может идентифицировать и обозначить допустимые участвующие терминалы любым подходящим способом. В соответствии с некоторыми вариантами осуществления узловой терминал 10A будет опрашивать или посылать приглашение всем потенциальным участвующим терминалам или выбранной группе (например, тем, которые находятся в радиусе действия Bluetooth-сигнала узлового терминала). После этого потенциальные участвующие терминалы могут согласиться путем ответа с согласием на приглашение. В качестве альтернативы или дополнительно, узловой терминал 10A может принимать запросы на участие от участвующих терминалов, поданные по их собственной инициативе. Узловой терминал 10A может применяться для определения конкретных групп, например для составления списка потенциальных участвующих терминалов, участие которых будет разрешено (то есть, которые смогут добавлять файлы мультимедиа в список воспроизведения). Узловой терминал 10A также может определять типы файлов мультимедиа, которые потенциальным участвующим терминалам будет разрешено присылать.
В вариантах осуществления, проиллюстрированных на Фиг.3, узловой терминал 10A также подключается с возможностью осуществления связи с медиа-центром 130 для предоставления беспроводных сигналов данных файлов мультимедиа через беспроводной интерфейс или линию 134 на модуль 132 связи. В качестве альтернативы, узловой терминал 10A может быть соединен с медиа-центром 130 с использованием кабеля или сигнального кабеля. Как обсуждалось выше, медиа-центр 130 сам по себе может выступать в качестве узлового терминала, сконфигурированного для опрашивания потенциальных участников и/или для одобрения запросов на участие от участвующих терминалов прямо и/или косвенно.
После установления соединений между узловым терминалом 10A и участвующими терминалами 10B-E, каждый участник посылает один или более идентификаторов участвующего файла мультимедиа, обозначающих соответствующий файл, хранящийся на участвующих терминалах 10B-E. В дополнение или в качестве альтернативы, узловой терминал 10A может опрашивать участвующие терминалы 10B-E с целью получения списка из одного или нескольких доступных файлов мультимедиа, хранящихся на участвующих терминалах 10B-E. Модуль 40 управления файлами мультимедиа посылающего участвующего терминала 10B-E может предоставлять интерфейс пользователя для упрощения выбора и отправки идентификатора(-ов) файла(-ов) мультимедиа. Например, модуль 40 может генерировать список доступных хранящихся файлов мультимедиа с переключателями для выбора файла(-ов) мультимедиа для отправки на узловой терминал 10A. В дополнение или в качестве альтернативы, файлы мультимедиа, которые пользователь участвующего терминала 10B-E желает коллективно использовать с узловым терминалом, могут храниться в назначенной папке или директории, например, в папке или директории коллективного доступа. В этом случае у пользователя участвующих терминалов 10B-E может отсутствовать необходимость указания файлов для коллективного доступа каждый раз при установлении соединения с узловым терминалом 10A.
Узловой терминал 10A принимает идентификаторы участвующих файлов мультимедиа от участвующих терминалов 10B-E и определяет тип файла мультимедиа, представленного каждым из идентификаторов файлов мультимедиа. Это может выполняться, например, путем проверки расширения имени файла. В некоторых вариантах осуществления идентификатор файла мультимедиа содержит в явном виде указание типа файла мультимедиа, представляемого им. Модуль  40 управления файлами мультимедиа узлового терминала 10A создает и поддерживает узловой список воспроизведения этих идентификаторов файлов мультимедиа для каждого типа файлов мультимедиа, которые принимаются узловым терминалом 10A. Если идентификатор файла мультимедиа представляет тип мультимедиа, не поддерживаемый узловым терминалом 10A и/или медиа-центром 130, то узловой терминал 10A может возвратить сообщение об ошибке на участвующий терминал 10B-E, который прислал идентификатор файла мультимедиа. В узловом списке воспроизведения представлены файлы мультимедиа, предназначенные для воспроизведения на узловом терминале 10A и/или на соответствующем медиа-центре 130.
Каждый модуль 40 управления файлами мультимедиа может предоставлять отображение 150 на соответствующем терминале 10A-E, как показано на Фиг.4. Отображение, предоставляемое на узловом терминале 10A, может отличаться от отображения, предоставляемого на участвующих терминалах 10B-E. Например, участки изображения, связанные с функциональностью управления, могут не отображаться на отображении для участвующих терминалов. В качестве альтернативы, модуль управления файлами мультимедиа 40 может не предоставлять отображение на участвующих терминалах 10B-E.
В показанном варианте осуществления отображение 150 включает в себя поле 152 списка воспроизведения и кнопки 154 управления (например, программные клавиши). Кнопки 154 управления обычно будут отображаться только на дисплее узлового терминала. Пример списка 156 воспроизведения аудиофайлов отображается в поле списка 152 воспроизведения. Список 156 воспроизведения включает в себя построчный ряд идентификаторов  156A файлов мультимедиа, каждый из которых связан с соответствующим файлом мультимедиа. В случае аудиофайла каждый идентификатор файла мультимедиа может включать в себя исполнителя, название и время воспроизведения, соответствующие ассоциированному файлу мультимедиа, а также идентификатор участника, который прислал идентификатор файла мультимедиа. Следует понимать, что также может предоставляться меньшее или большее количество информации и/или другая информация.
Узел может выборочно управлять воспроизведением файлов мультимедиа, представленных в списке 156 файлов мультимедиа, например, с помощью кнопок 154 управления. Например, кнопки "ВОСПРОИЗВЕДЕНИЕ" и "ОСТАНОВ" могут использоваться для начала и окончания передачи файлов мультимедиа на медиа-центр 130. Кнопка "ПЕРЕМЕСТИТЬ" может использоваться для изменения в ручном режиме порядка следования идентификаторов 156A файлов мультимедиа в списке 156 воспроизведения (то есть, для изменения порядка, в котором будут проигрываться соответствующие файлы мультимедиа). Кнопка "УДАЛИТЬ" может использоваться для удаления идентификатора 156A файла мультимедиа из списка 156 воспроизведения. Кнопка "ПОДРОБНОСТИ" может использоваться для отображения дополнительной информации о файле, идентифицируемом посредством идентификатора 156A файла мультимедиа. Кнопка "СЛУЧАЙНОЕ ПЕРЕМЕШИВАНИЕ" может использоваться для указания узловому терминалу 10A на выполнение воспроизведения файлов мультимедиа (то есть, отправки файлов мультимедиа на медиа-центр 130) в случайном или другом непоследовательном порядке.
Также может быть предоставлена другая функциональность. Например, узловой терминал 10A может разрешать пользователю изменять порядок идентификаторов 156A файлов мультимедиа в соответствии с одним или несколькими выбранными параметрами (например, приславший файл участник, длина файла мультимедиа и т.д.). Узловой терминал 10A может быть сконфигурирован для задания тех участвующих терминалов 10B-E, которым разрешено добавлять идентификаторы файлов мультимедиа в список 156 воспроизведения. Участвующим терминалам 10B-E может быть предоставлена возможность редактирования или изменения списка 156 файлов мультимедиа в дополнение к возможности добавления идентификаторов файлов мультимедиа. В этом случае узловой терминал 10A может быть сконфигурирован для возможности выбора, какие участвующие терминалы 10B-E имеют и не имеют права изменения списка 156 воспроизведения файлов мультимедиа (то есть, включение и выключение возможности редактирования списка воспроизведения участвующими терминалами).
В некоторых вариантах осуществления изобретения узловой терминал 10A сконфигурирован для автоматического управления упорядочиванием списка воспроизведения. Например, узловой терминал 10A может быть сконфигурирован для автоматического переупорядочивания идентификаторов файлов мультимедиа в конкретном списке воспроизведения на основании предпочтений, установленных пользователем узлового терминала 10A.
В частности, узловой модуль управления файлами мультимедиа может быть сконфигурирован для изменения упорядочивания списков воспроизведения относительно порядка приема идентификаторов файлов мультимедиа от участвующих мобильных терминалов 10B-E. В некоторых случаях модуль 40 управления файлами мультимедиа узлового терминала 10A может быть сконфигурирован для полного исключения определенных медиа-файлов на основании одного или более критериев. Например, модуль управления файлами мультимедиа может определять, что определенный порядок воспроизведения будет более подходящим (на основании предпочтений по исполнителям). Кроме того, модуль управления файлами мультимедиа может исключить файл из списка воспроизведения, если было определено, что файл является неподходящим для воспроизведения. Например, аудиофайл или видеофайл может иметь ассоциированный с ним рейтинг, который задает подходящую аудиторию для файла (такую как 'E' для всех, 'T' для подростков, 'A' для взрослых, и т.д.). Рейтинг может храниться в виде метаданных в аудиофайле, и/или рейтинг может извлекаться узловым терминалом 10A из удаленной или локальной базы 127 данных на основании информации, предоставленной в идентификаторе файла мультимедиа. Пользователь узлового терминала 10A может устанавливать допустимый рейтинг, и если файл, определенный идентификатором файла мультимедиа, выходит за границы допустимого рейтинга, то файл может быть удален/исключен из списка воспроизведения.
В некоторых вариантах осуществления автоматическая приоритизация списков воспроизведения может основываться на характеристиках, присвоенных медиа-файлам, и участвующим пользователям, и/или основываться на множестве принципов, которые могут создаваться и соблюдаться узловым терминалом 10A.
В конкретных вариантах осуществления узловой терминал 10A сконфигурирован таким образом, чтобы имелась возможность включения и выключения автоматической приоритизации, и/или таким образом, чтобы пользователь мог выбирать различные профили функционирования в зависимости от желаемого типа приоритизации.
Приоритизация может выполняться с использованием любых имеющихся метаданных, относящихся к файлу мультимедиа, таких как дата создания, формат файла, ориентация (для изображений), классификация (для музыки, например, классическая, хард-рок и т.д.), место размещения, пользовательский рейтинг и т.д. Кроме того, приоритизация может основываться на данных, извлеченных из самих файлов мультимедиа. Например, аудиофайлы могут анализироваться с целью определения темпа песни, и эта информация может использоваться для упорядочивания песен, предназначенных для воспроизведения.
Приоритизация также может выполняться на основании индивидуальных пользовательских характеристик. Например, пользователям участвующих мобильных терминалов 10B-E могут присваиваться различные характеристики на основании их действий, или другие характеристики пользователей. Например, если конкретный участник имеет высокую активность, то его 'ожидаемая компетентность' может быть высокой. Аналогично, люди, на устройствах которых хранится больше музыки, могут рассматриваться как обладающие более высокой 'компетентностью'. Авторитетность пользователя также может рассматриваться при упорядочивании песен. Например, пользователь может считаться более авторитетным, если он или она ранее отправляли ряд файлов, которые не были признаны неподходящими.
Характеристики участников могут строиться для различных временных интервалов и храниться в базе данных, такой как база 127 данных, которая является доступной для узлового терминала 10A. В некоторых вариантах осуществления характеристики участников могут строиться с использованием интерактивных ответов/информации обратной связи от участвующих терминалов 10B-E. Например, модули управления файлами мультимедиа участвующих терминалов 10B-E могут содержать интерфейс для предоставления информации обратной связи о текущей выборке на узловой терминал 10A. Например, модули управления файлами мультимедиа могут содержать интерфейс, способный к предоставлению рейтинга пользователя (например, от 1 до 10), который указывает на санкционирование или неодобрение пользователем текущей выборки. Ответ на конкретную мультимедиа-выборку может собираться и представляться в табличной форме для предоставления метрики, соответствующей файлу мультимедиа и/или участнику, приславшему файл мультимедиа. Если конкретный файл мультимедиа получает высокие рейтинги, то этот файл может при последующей отправке получить приоритет в списке воспроизведения. Аналогично, если конкретный пользователь неизменно получает высокий рейтинг для присылаемых им файлов мультимедиа, то последующие присылаемые этим пользователем файлы могут получить более высокий приоритет в списках воспроизведения. И наоборот, если конкретный файл мультимедиа получает низкие рейтинги, то этот файл может затем получить низкий приоритет, и если пользователь неизменно получает низкий рейтинг для присылаемых им файлов мультимедиа, то будущие присылаемые этим пользователем файлы могут получить низкий приоритет.
Для динамического упорядочивания списка воспроизведения могут использоваться другие принципы. Например, модуль управления файлами мультимедиа узлового терминала может быть сконфигурирован для упорядочивания файлов списка воспроизведения с целью избежания слишком частых повторений темпа песен, предназначенных для воспроизведения. Например, узловой терминал может быть сконфигурирован для чередования быстрых (высокий темп) и медленных (низкий темп) песен, и/или на предоставление желаемого соотношения песен с высоким и низким темпами. В некоторых вариантах осуществления песни могут автоматически переупорядочиваться на основании классификации их стиля и/или темпа таким образом, чтобы изменение темпа было логичным. Кроме того, файлы могут приниматься или отвергаться на основании классификации их стиля.
Кроме того, узловой терминал 10A может быть сконфигурирован для увеличения или уменьшения приоритета файлов мультимедиа на основании предыдущей практики отправки участника, который присылает файлы. Например, может быть желательным осуществить приоритизацию отправки сравнительно неактивных участников в целях побуждения к большему участию. В некоторых случаях может быть желательным осуществить приоритизацию отправки файлов мультимедиа таким образом, чтобы ограничить количество подряд проигрываемых файлов конкретного участника некоторым числом. Кроме того, все неблагонадежные пользователи могут быть заблокированы.
В некоторых вариантах осуществления изображения, посылаемые на узловой терминал 10A, могут быть автоматически переупорядочены по времени их создания и затем воспроизведены в хронологическом порядке (в противоположность времени отсылки запросов пользователей на их воспроизведение). Изображения от пользователей, которые ранее присылали неподходящие изображения, могут быть автоматически заблокированы. Аналогично, видеоклипы могут быть автоматически переупорядочены таким образом, чтобы длинные и короткие клипы чередовались.
Другие правила, механизмы и подходы для динамического переупорядочивания списка воспроизведения файлов мультимедиа будут очевидны квалифицированному специалисту после прочтения настоящей спецификации.
Когда узловой терминал 10A находится в режиме воспроизведения, контроллер 30 узлового терминала 10A определяет идентификаторы 156A файла мультимедиа, который должен проигрываться в дальнейшем. Определенный идентификатор файла мультимедиа может быть идентификатором файла мультимедиа, который должен проигрываться следующим. Узловой терминал 10A будет отправлять запрос файла мультимедиа на соответствующий участвующий терминал 10B-E для извлечения файла мультимедиа, соответствующего идентификатору файла мультимедиа.
Соответствующий участвующий терминал будет отправлять копию указанного файла мультимедиа (хранящегося на участвующем терминале) на узловой терминал 10A. В соответствии с некоторыми вариантами осуществления участвующий терминал посылает файл мультимедиа на узловой терминал 10A в виде копии файла мультимедиа, которая затем временно сохраняется на узловом терминале 10A (например, в памяти 34). В соответствии с другими вариантами осуществления участвующий терминал посылает файл мультимедиа на узловой терминал 10A в виде потокового файла мультимедиа. В соответствии с некоторыми вариантами осуществления сигналы запроса и файла мультимедиа между узловым терминалом и участвующим терминалом посылаются беспроводным способом и, в соответствии с некоторыми вариантами осуществления, через прямое беспроводное радиочастотное соединение, такое как Bluetooth.
Узловой терминал 10A может просматривать файл мультимедиа с целью определения, соответствует ли он описанию, предоставленному в идентификаторе файла мультимедиа, соответствующем файлу. Например, узловой терминал 10A может осуществлять проверку с целью выявления, имеет ли файл правильный тип файла и размер. В некоторых случаях, и особенно в случае аудиофайлов, узловой терминал 10A может обращаться за консультацией к удаленной базе 127 данных, содержащей информацию о различных аудиофайлах, таких как файлы цифровой музыки, для определения, имеет ли файл мультимедиа соответствующую длину, тип файла и/или имя. Если узловой терминал 10A обнаруживает несоответствие между информацией в идентификаторе файла мультимедиа и реальным файлом, то он может, например, отклонить файл или пометить его флагом необходимости утверждения на узле до воспроизведения файла.
Контроллер 30 узлового терминала 10A может затем выполнять воспроизведение извлеченного файла мультимедиа путем отправки файла мультимедиа на медиа-центр 130. Файл мультимедиа, предназначенный для воспроизведения, может храниться на медиа-центре 130. В качестве альтернативы, файл мультимедиа может поточно передаваться на медиа-центр 130, например, таким же образом, как файл мультимедиа поточно передается с исходного участвующего терминала на узловой терминал 10A. Может быть предпочтительным или необходимым поточно передать файл мультимедиа с участвующего терминала на узловой терминал и/или с узлового терминала на медиа-центр 130 в случае, если объем выделенной памяти на узловом терминале 10A является недостаточным и/или хранение файла мультимедиа на узловом терминале 10A не допускается или является противозаконным. В соответствии с некоторыми вариантами осуществления файл мультимедиа, передаваемый поточно или хранящийся целиком, может быть автоматически удален (т.е. без вмешательства пользователя) с узлового терминала 10A во время или после воспроизведения. В некоторых вариантах осуществления узловой терминал 10A может проверять информацию управления цифровыми правами (DRM), относящуюся к файлу мультимедиа. Если права, прикрепленные к файлу мультимедиа, являются недостаточными для поддержки его воспроизведения узловым терминал 10A и/или медиа-центром 130, то узловой терминал 10A может отправить соответствующее уведомление на участвующий терминал 10B-E, приславший файл мультимедиа, и может удалить файл мультимедиа из списка воспроизведения.
В некоторых вариантах осуществления файл мультимедиа может конвертироваться узловым терминалом 10A в аналоговый сигнал для передачи на медиа-центр 130, в этом случае не обязательно наличие в медиа-центре 130 блока цифровой обработки. В других вариантах осуществления медиа-центр 130 может быть способным обрабатывать файлы мультимедиа, имеющие определенные форматы. Например, медиа-центр 130 может быть способным обрабатывать файлы мультимедиа, имеющий один из стандартизированных форматов, таких как MP3, WMF, JPEG, MPEG и т.д. Однако один или более из участвующих терминалов 10B-E могут содержать файл в формате, который не поддерживается медиа-центром 130. В этом случае узловой терминал 10A может быть сконфигурирован с соответствующим программным обеспечением кодирования/декодирования (CODEC) для преобразования формата файла мультимедиа из формата, в котором он был предоставлен участвующим терминалом 10B-E, в формат, который поддерживается медиа-центром 130, до передачи файла мультимедиа на медиа-центр 130.
Контроллер 30 узлового терминала 10A может выполнять вышеупомянутые шаги для каждого идентификатора файла мультимедиа 156A по очереди или автоматически {то есть, без вмешательства пользователя). Во время, когда узловой терминал 10A просматривает список 156 файлов мультимедиа таким образом, узел может изменять список 156 воспроизведения в соответствии с пожеланиями. Также, в соответствии с некоторыми вариантами осуществления, участвующие терминалы 10B-E могут добавлять новые идентификаторы файлов мультимедиа в список 156 файлов мультимедиа во время, когда контроллер 30 узлового терминала 10A просматривает список 156 воспроизведения. В соответствии с некоторыми вариантами осуществления, новые участвующие терминалы могут войти в группу и присылать идентификаторы файлов мультимедиа во время, когда узловой терминал 10A просматривает список 156 воспроизведения. Для таких новых присылаемых файлов должна осуществляться автоматическая приоритизация, например, в соответствии с одним или несколькими критериями, описанными выше.
Как обсуждалось выше, узловой терминал 10A может поддерживать несколько списков воспроизведения, например, по одному списку воспроизведения для каждого типа файлов мультимедиа. Узловой терминал 10A может проигрывать (или вызывать воспроизведение на медиа-центре 130) файлы мультимедиа в списках воспроизведения одновременно и/или последовательно. Например, узловой терминал 10A может поддерживать список воспроизведения статических изображений и список воспроизведения аудиофайлов. Узловой терминал может одновременно обрабатывать оба списка воспроизведения, и может, например, запускать на медиа-центре 130 последовательное отображение на дисплее изображений из списка воспроизведения изображений при одновременном воспроизведении на медиа-центре 130 аудиофайлов (например, песен) через акустическую систему. В некоторых вариантах осуществления узловой терминал 10A может обрабатывать два списка воспроизведения последовательно. Например, узловой терминал 10A может переключаться между воспроизведением аудиофайлов из списка воспроизведения аудиофайлов и видеофайлов из списка воспроизведения видеофайлов, так как видеофайлы, которые обычно содержат аудиодорожку, по существу, не могут проигрываться в то же время, что и чисто звуковой файл. Следует, однако, понимать, что узловой терминал 10A может быть сконфигурирован для смешивания звука из аудиофайла со звуком из другого аудиофайла или видеофайла при завершении одного файла и начале другого (например, перекрестное затухание (cross-fade эффект)).
Узловой терминал 10A может быть сконфигурирован для переключения списков воспроизведения одного за другим. В качестве альтернативы, узловой терминал 10A может быть сконфигурирован, например, для воспроизведения определенного количества аудиофайлов между каждым видеофайлом. В некоторых вариантах осуществления относительное количество проигрываемых аудиофайлов по сравнению с видеофайлами может основываться на количестве минут содержимого, внесенного в соответствующие списки воспроизведения. Например, если список воспроизведения видео содержит 20 минут поставленных в очередь видеофайлов и список воспроизведения аудио содержит 100 минут поставленных в очередь песен, то песни списка воспроизведения аудио могут проигрываться в пять раз дольше, чем видеофайлы из списка воспроизведения видео. Если предположить, что песни и видеофайлы имеют примерно одинаковую продолжительность воспроизведения, то узловой терминал 10A может проигрывать около пяти песен из списка воспроизведения аудио до переключения на список воспроизведения видео для воспроизведения видеофайла.
В то же время, узловой терминал 10A может быть сконфигурирован для отображения файлов статических изображений во время чередования аудио и видеофайлов. В некоторых вариантах осуществления узловой терминал 10A может быть сконфигурирован для переключения между воспроизведением аудиофайлов и отображением статических изображений с одной стороны, и воспроизведением видеофайлов, с другой стороны.
Система 100A может предоставлять удобный и приятный механизм проигрывания файлов мультимедиа, выбранных группой людей, включая файлы мультимедиа различных типов. Система 100A предоставляет функциональность выполнения воспроизведения и также дает возможность узловому терминалу (и, в некоторых случаях, участвующим терминалам) создавать, координировать, контролировать и/или управлять списком воспроизведения файлов мультимедиа. На практике, например, посетители вечеринки могут добавлять файлы мультимедиа из своих участвующих терминалов в список воспроизведения файлов мультимедиа, поддерживаемый на узловом терминале (например, на мобильном терминале хозяина вечеринки). Когда придет очередь их файла мультимедиа в последовательности воспроизведения, копия файла мультимедиа будет автоматически отсылаться на узловой терминал и проигрываться. Таким образом, посетителю вечеринки не надо будет предпринимать никаких дополнительных действий. Когда, в соответствии с некоторыми вариантами осуществления, сигналы запроса и передачи файла мультимедиа между узловым терминалом и участвующим терминалом осуществляются через прямое беспроводное соединение (например, через радиочастотный интерфейс, такой как Bluetooth-соединение), посетитель вечеринки может просто поместить его или ее участвующий терминал в карман или сумочку. Участники могут быть добавлены и удалены при выполнении процедуры. Например, когда участник покидает область действия Bluetooth, то его или ее файлы мультимедиа могут быть удалены или перемещены вниз в списке воспроизведения.
На Фиг.5 в соответствии с дополнительными вариантами осуществления настоящего изобретения показана система 100B, включающая в себя узловой терминал 10A и участвующие терминалы 10B-E. Система 100B отличается от системы 100A (Фиг.2) в том, что медиа-центр 130 отсутствует и воспроизведение файлов мультимедиа из списка воспроизведения файлов мультимедиа 156 ведется через громкоговоритель 24 узлового терминала 10A.
На Фиг.6 в соответствии с дополнительными вариантами осуществления настоящего изобретения показана система 100C, включающая в себя медиа-центр 130 и участвующие терминалы 10B-E. Система 100C отличается от системы 100B (Фиг.5) в том, что списки воспроизведения устанавливаются и поддерживаются медиа-центром 130 во взаимодействии с участвующими терминалами 10B-E. Кроме того, воспроизведение файлов мультимедиа из списка 156 воспроизведения файлов мультимедиа производится через громкоговоритель 136 и/или экран 138 отображения видео медиа-центра 130.
На Фиг.7 в соответствии с дополнительными вариантами осуществления настоящего изобретения показана система 100D, включающая в себя узловой терминал 10A и участвующие терминалы 10B-E. Система 100D отличается от системы 100B (Фиг.5) в том, что воспроизведение файлов мультимедиа из списка 156 воспроизведения файлов мультимедиа проводится через громкоговоритель 24 узлового терминала 10A и, дополнительно, через соответствующие громкоговорители участвующих терминалов 10B-E и/или через одни или несколько наушников (например, наушники-вкладыши), функционально соединенные с участвующими терминалами 10B-E. Более конкретно, контроллер 30 узлового терминала 10A проигрывает каждый файл мультимедиа таким же способом, как описано выше, и также отсылает файл мультимедиа на участвующие терминалы 10B-E для одновременного воспроизведения. Таким образом, узловой терминал 10A создает и управляет списком воспроизведения файлов мультимедиа, который может включать в себя идентификаторы файлов мультимедиа с участвующих терминалов 10B-E, извлекает копии файлов мультимедиа из подходящих участвующих терминалов 10B-E при необходимости, и распределяет копии файлов мультимедиа по участвующим терминалам 10B-E для воспроизведения. В соответствии с некоторыми вариантами осуществления, сигнал передачи файла мультимедиа посылается с узлового терминала 10A на участвующие терминалы 10B-E беспроводным способом и, в соответствии с некоторыми вариантами осуществления, через прямое беспроводное радиочастотное соединение, такое как Bluetooth. В соответствии с некоторыми вариантами осуществления файлы мультимедиа поточно передаются на участвующие терминалы 10B-E. Узловой терминал 10A может быть сконфигурирован для того, чтобы узлу разрешалось определять, какие из участвующих терминалов 10B-E будут принимать сигналы воспроизведения и каким из участвующих терминалов 10B-E разрешается присылать идентификаторы файлов мультимедиа в список воспроизведения 156, и эти две группы могут различаться.
Узловой терминал 10A может быть сконфигурирован для того, чтобы разрешить пользователю выбирать для воспроизведения устройство или комбинацию устройств из различных вариантов, которые обсуждались выше. Например, узловой терминал 10A может быть сконфигурирован для выполнения воспроизведения только через громкоговоритель 24 узлового терминала 10A, через громкоговоритель узлового терминала 10A и громкоговорители участвующих терминалов 10B-E, через громкоговорители участвующих терминалов 10B-E и медиа-центр 130 и т.д. Следует понимать, что когда файлы мультимедиа проигрываются через громкоговорители участвующих терминалов 10B-E, пользователь заданного терминала из множества участвующих терминалов может отключить свой громкоговоритель и/или может ретранслировать файл мультимедиа для воспроизведения на другом устройстве (например, на соответствующем дополнительном медиа-центре или подобном устройстве).
В соответствии с дополнительными вариантами осуществления контроллер 30 узлового терминала 10A может запросить и/или разрешить подачу по собственной инициативе списка каталога файлов мультимедиа с участвующего терминала. Список каталога файлов мультимедиа содержит идентификаторы файлов мультимедиа, представляющие каждый файл мультимедиа на участвующем терминале, или идентификаторы файлов мультимедиа для всех таких файлов мультимедиа, которые участник желает сделать доступными. После этого узловой терминал 10A может дать узлу возможность выбора идентификаторов файлов мультимедиа из списка каталога файлов мультимедиа, которые узел желает добавить в список воспроизведения.
Программные приложения, описанные в данном документе, включая модуль 40 управления файлами мультимедиа, являются иллюстрациями программ, реализующих различные особенности в соответствии с вариантами осуществления настоящего изобретения. Следует понимать, что другие и/или дополнительные программные приложения также могут использоваться в соответствии с вариантами осуществления настоящего изобретения.
Хотя на Фиг.1 проиллюстрирован пример аппаратной/программной архитектуры, которая может применяться в мобильных терминалах и/или других электронных устройствах для управления и воспроизведения файлов мультимедиа, следует понимать, что настоящее изобретение не ограничивается данной конфигурацией, но предполагается, что оно охватывает любую конфигурацию, способную проводить операции, описанные в данном документе. Например, хотя на иллюстрации показано, что память 34 является отдельной по отношению к контроллеру 30, память 34 или ее части могут рассматриваться как часть контроллера 30. Обобщая, хотя конкретные функциональности в качестве иллюстрации показаны в конкретных блоках, функциональности разных блоков и/или их частей могут объединяться, делиться и/или исключаться. Кроме того, функциональность аппаратной/программной архитектуры на Фиг.1 может быть реализована в виде системы с одним процессором или многопроцессорной системы в соответствии с различными вариантами осуществления представленного изобретения.
Используя преимущества настоящего описания, специалисты в данной области могут производить многие изменения и доработки без отклонения от сущности и объема изобретения. Следовательно, следует понимать, что проиллюстрированные варианты осуществления были изложены лишь в качестве примера, и что они не должны рассматриваться как ограничивающие изобретение, что определено в нижеследующей формуле изобретения. При чтении приведенной ниже формулы изобретения, таким образом, следует включать не только комбинацию элементов, которые изложены буквально, но также все эквивалентные элементы для выполнения той же по существу функции тем же по существу способом для получения того же по существу результата. Таким образом, формулу изобретения следует понимать в том смысле, что она включает в себя то, что было конкретно проиллюстрировано и описано выше, то, что является концептуально эквивалентными, и также то, что включает в себя основную идею изобретения.