Расширенная загрузка контента

Иллюстрации

Показать все

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

Реферат

Эта заявка испрашивает охрану и является непредварительной заявкой на получение патента США под номером 60/508626, поданной 3 октября 2004 года, которая включена сюда в качестве ссылки во всей полноте для любых целей.

Уровень техники изобретения

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

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

Воровство защищенного авторскими правами контента через Интернет является сильно распространенным. Некоторые допускают, что воровство контента можно исправить только законными альтернативами. Сайты с загрузкой легального контента позволяют принимать звуковые и видеофайлы. Эти файлы могут быть защищены или не защищены DRM. Пользователи загружают файлы контента, что может занять минуты или часы до завершения. Во время процесса загрузки процессор компьютера и Интернет-соединение чрезмерно нагружается этим процессом. Часто пользователи начинают загрузку и оставляют компьютер до завершения процесса. Некоторые процессы загрузки показывают строку состояния, показывающую выполнение, сообщение «please wait» (пожалуйста, подождите) или анимированную графику.

Краткая сущность изобретения

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

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

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

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

Настоящее изобретение описывается в сочетании с прилагаемыми чертежами:

фиг.1A, 1B и 1C являются блок-схемами вариантов осуществления системы загрузки контента;

фиг.2A, 2B, 2C, 2D, 2E, 2F, 2G и 2H являются экранными изображениями вариантов осуществления окна состояния загрузки; и

фиг.3A, 3B, 3C и 3D являются схемами алгоритмов вариантов осуществления процесса загрузки контента в расширенном окружении.

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

Подробное описание предпочтительного варианта осуществления

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

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

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

Термин «машиночитаемый носитель» включает в себя, но не ограничивается перечисленным, портативные или стационарные устройства хранения, устройства оптического хранения беспроводные каналы и различные другие носители, допускающих запоминание, хранение, или перемещение команд(ы) и/или данных.

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

Настоящее изобретение улучшает доставку файла контента, например видео, музыкального/звукового файла, изображения, электронной книги, игры, программного обеспечения, рукописи или любого другого материала, охраняемого авторскими правами. В одном варианте осуществления администратор загрузки предоставляет дополнительный контент во время и/или после того, как загружен контент. Например, клиент может загрузить песню конкретного исполнителя, перед чем воспроизводится десятисекундный видеоэпизод для клиента, благодарящий клиента за легальное приобретение прав на песню. Эпизод может включать в себя сообщение от исполнителя, музыкальное видео, перекрестную ссылку или какой-либо другой дополнительный контент, относящийся к загрузке. В различных вариантах осуществления дополнительный контент мог бы включать в себя гипертекстовые ссылки на дополнительную информацию о файле контента, тексты песен или другой письменный материал, версию караоке файла контента, приложения или игры, относящиеся к файлу контента, звуковые и/или видеосообщения, изображения, относящиеся к файлу контента, электронную книгу, анимированное видео, флеш-демонстрацию (FLASH™), оформление альбома, вложенные примечания, тексты песен, различные кодировки файла контента, иллюстрации к обложке CD, обои или темы оформления для рабочего стола компьютера, сопутствующие файлы контента (например, «поясняющие» видео, интервью с исполнителями и съемочные дубли) и т.д.

Дополнительный контент приспосабливается к контексту по ситуации. Жанр файла контента, исполнитель файла контента, фирма или студия, продвигающие файл контента, служба загрузки, используемая для загрузки, личность клиента (например, имя, возраст, адрес, номер телефона и т.д.), предыдущие покупки клиента, последние события, членства в фан-клубах и т.д. могут все использоваться в определении дополнительного контента для данной ситуации. Например, администратор загрузки и служба загрузки могут определить, что конкретный видеоэпизод воспроизводился раньше, и организовать новый (эпизод), который нужно проиграть. В другом примере клиент со значительным интересом к исполнителю, жанру, студии или записывающей фирме (что подтверждено его коллекцией контента или покупательскими привычками) мог быть приглашен вступить в клуб клиентов-единомышленников, присоединиться к сетевому сообществу и/или принимать подписку на журнал фанатов или периодический журнал. В еще одном примере, когда загружается конкретная песня или видео, мог бы показываться иллюстративный материал о реальной версии. Он также мог бы включать вложенные примечания, тексты песен, список участников, иллюстративный материал к CD, дополнительный материал и т.д., обычно найденный в средствах распространения для звука и видео.

В другом примере система могла бы распознать, что мой код города (области) 602, и я приобрел песню(и) определенного исполнителя. Она может далее проиграть видеоэпизод с этим исполнителем, который скажет: «Спасибо за покупку моей последней песни. Я буду в Фениксе 12 октября на концерте, пожалуйста, позвони 888.555.1111 для информации о билетах». Это иллюстрирует уникальную сторону изобретения в том, что специализированный и релевантный дополнительный контент делается доступным для тех онлайновых служб загрузки, которые нужно предоставить восприимчивым клиентам как продвижение. В отличие от привычного магазина пластинок, в котором клиент просто регистрируется в журнале и никогда не слышит о концертах в своем районе, опыт этого изобретения может усилить тягу почитателя к исполнителю в одном варианте осуществления.

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

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

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

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

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

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

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

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

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

Главные элементы этого изобретения могли бы быть расширены до настройки администратора загрузки согласно какой-нибудь теме. Например, оболочки, кнопки, строки заголовков и т.д. могли бы быть настроены для администратора загрузки, исполнителя, записывающей фирмы, студии, жанра и т.д. Эта настройка могла быть привязана к службе загрузки. Например, служба загрузки могла бы иметь раздел религиозной музыки. Когда администратор загрузки активирован, внешний вид и производимое ощущение настраиваются на этот жанр. Администратор загрузки мог бы вызывать заранее определенные конфигурации или мог бы отправлять пользовательскую конфигурацию. Эти конфигурации могли бы быть привязаны к рекламным контрактам. Например, когда загружен файл контента конкретного исполнителя, администратор загрузки настраивает конфигурацию его спонсорской надбавки.

Обращаясь вначале к фиг.1А, показана блок-схема варианта осуществления системы 100-1 загрузки контента. Этот вариант осуществления показывает двух поставщиков 108 контента и двух получателей 112 для упрощения схемы, но в ней могло бы быть любое число поставщиков 108 контента и получателей 112. Каждый получатель 112 имеет компьютер 128 получателя, который используется для загрузки и хранения объектов контента, принятых от поставщика 108 контента по Интернету 120. Эти объекты контента могут являться файлами или потоками, например, видео, музыкальным/звуковым файлом, картинкой, электронной книгой, игрой, программным обеспечением, рукописью или любым другим материалом, охраняемым авторскими правами. DRM может быть использовано на компьютере получателя для управления правами лицензиата/получателя 112.

Один или более поставщиков 108 контента доступны получателю 112 для загрузки объектов контента. Поставщик 108 контента собирает объекты контента от некоторого количества держателей авторских прав и делает их доступными для заказа с веб-сайта 116 контента. Примеры поставщиков 108 контента включают в себя службы загрузки видео, сайты загрузки музыки, сайты загрузки звука, сайты загрузки программного обеспечения, сайты продажи электронных книг, сайты загрузки программного обеспечения и т.д. Поставщик 108 контента мог быть одним сервером или множественными серверами, которые поставляют объекты контента, например, могли бы присутствовать кэши или зеркала, чтобы помогать распределению загрузки.

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

Поставщик 108 контента также хранит информацию о получателях 112, которые используют сайт 116 контента. База 144 данных пользовательской информации хранит демографическую информацию, информацию о платежах, историю заказов и любые предпочтения получателя 112. База 144 данных пользовательской информации используется вместе с информацией из текущего заказа при определении дополнительного контента, который предлагается получателю 112 во время загрузки. Некоторые варианты осуществления поставщика 108 контента могут иметь доступ к лицензии или базе данных контента на компьютере 128 получателя, или хранимых где-либо еще, что позволяет поставщику 108 контента определять, какие объекты контента были заказаны у других поставщиков контента или о чем поставщик 108 контента не имеет записей. Посредством обращения к более широким образцам тех типов объектов контента, интересующих получателя 112, дополнительный контент может предлагаться с большей вероятностью того, что он является значимым для получателя. Например, получатель 112 может являться покупающим отдельную песню, но проверка базы данных лицензий может обнаружить, что девять из десяти песен из одного альбома сейчас приобретены у множества поставщиков контента. Предлагаемый дополнительный контент может быть последней песней из альбома.

Поставщик 108 контента имеет доступ к базе 140 данных дополнительного контента. Когда получатель 112 загружает один или более объектов контента, дополнительный контент предлагается получателю 112. Дополнительный контент, который предлагается, относится к предпочтениям получателя, местоположению, последним покупкам, лицензиям на контент, заказанному в настоящее время объекту(ам) контента и/или другим критериям. Дополнительный контент может включать гипертекстовые ссылки на дополнительную информацию о файле контента, тексты песен или другой письменный материал, версию караоке файла контента, приложения или игры, относящиеся к файлу контента, звуковые и/или видеосообщения, изображения, относящиеся к файлу контента, электронную книгу, анимированные видео, флеш-демонстрацию (FLASH™), оформление альбома, вложенные примечания, тексты песен, различные кодировки файла контента, иллюстрации к обложке CD, обои или темы оформления для рабочего стола компьютера, сопутствующие файлы контента (например, «поясняющие» видео, интервью с артистами и съемочные дубли) и т.д. Окно обозревателя или окно приложения показывает ход загрузки объекта контента и предоставляет ссылки на дополнительный контент. В некоторых вариантах осуществления дополнительный контент автоматически воспроизводится в окне состояния загрузки. Получатель 112 настраивает предпочтения, чтобы уточнить, следует ли предлагаться дополнительному контенту, и может ли дополнительный контент автоматически начать воспроизведение без требования какого-либо взаимодействия.

Со ссылкой на фиг.1B показана блок-схема другого варианта осуществления системы 100-2 загрузки контента. В этом варианте осуществления база 104 данных дополнительного контента управляется одним или более промоутерами 120 контента. Два промоутера 120 контента показаны на схеме, чтобы упростить положение дел, но следует понимать, что любое количество промоутеров 120 контента может присутствовать в различных вариантах осуществления. Промоутер 120 контента обычно является владельцем авторских прав, представителем владельца авторских прав и/или владельцем или лицензиатом владельца авторских прав.

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

Обращаясь далее к фиг.1C, показана блок-схема еще одного варианта осуществления системы 100-3 загрузки контента. В этом варианте осуществления, и поставщик 108 контента, и промоутер 120 контента могут предоставлять дополнительный контент. Например, поставщик 108 контента может предлагать дополнительный контент, относящийся к содержимому базы 144 данных пользовательской информации, а промоутер 120 контента может предлагать дополнительный контент, относящийся к заказанному объекту(ам) контента. В некоторых вариантах осуществления поставщик 108 контента может поставлять дополнительный контент в некоторых случаях, но промоутер 120 контента поставляет его при других обстоятельствах. Например, поставщик 108 контента мог бы поставить дополнительный контент, если промоутер 120 контента не может быть обнаружен, либо нет дополнительного контента для предложения.

Обращаясь далее к фиг.2А, показано экранное изображение варианта осуществления окна 200-1 состояния загрузки. Окно состояния загрузки могло быть создано веб-обозревателем, прикладным программным обеспечением или операционной системой. В этом варианте осуществления окно 200-1 состояния загрузки создается программой администратора загрузки. Когда получатель 112 выбирает все объекты контента для загрузки с сайта 116 контента, программа администратора загрузки настраивается для указания на объекты контента. Программа администратора загрузки принимается компьютером 128 получателя и выполняется. Если это выполнено, то появляется окно 200-1 состояния загрузки. В другом варианте осуществления сайт 116 контента представляет окно 200-1 состояния загрузки. Еще один вариант осуществления интегрирует функциональность окна состояния загрузки в обозреватель или операционную систему, так что расширенный опыт загрузки доступен для всех или выбранных загрузок.

Окно 200 состояния загрузки показывает имя 204 файла заказанных объектов контента. Состояние 208 загрузки предоставляется для каждого из заказанных имен 204 файлов. Поставщик 108 контента указывает с помощью кнопки 212 бонуса, когда доступен дополнительный контент для конкретного имени 204 файла. В некоторых случаях дополнительный контент ассоциативно связан с количеством файлов 204 или является общим бонусом, который не относится конкретно к перечисленным именам 204 файлов. В изображенном варианте осуществления существуют бонусы для трех из семи объектов контента, выбранных для загрузки. Кнопка бонуса второго списка в настоящий момент активна и ассоциативно связана с бонусным видео 232. Получатель 112 может активировать кнопку 224 воспроизведения для начала видео 232 и/или может сохранить 228 бонусное видео 232. В других случаях бонусное видео 232 не может быть сохранено и может являться предметом DRM.

Со ссылкой на фиг.2B показано экранное изображение другого варианта осуществления окна 200-2 состояния загрузки. В этом варианте осуществления выбранная кнопка 212 бонуса для пятого файла контента активирует список дополнительного контента, который доступен получателю 112. В этом примере только один может быть выбран из списка 216 бонусных элементов. Каждый элемент в списке 216 связывается с предложением дополнительного контента или некоторой дополнительной информацией о предложении. Дополнительная информация могла быть показана в окне 200 состояния загрузки или в другом окне.

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

Обращаясь далее к фиг.2C, показано экранное изображение еще одного варианта осуществления окна 200-3 состояния загрузки.В этом варианте осуществления бонусное видео 232 начинает воспроизводиться автоматически. Воспроизведение видео начинается во время загрузки ассоциативно связанного объекта контента. Некоторые варианты осуществления могут воспроизводить бонусное видео в любой момент во время загрузки объектов контента. Принимают меры к тому, чтобы не воспроизводить потоковый контент, пока представляется ассоциативно связанный контент для другого объекта контента. Получатель 112 может приостановить или приглушить воспроизведение программными кнопками 236, 240.

Со ссылкой на фиг.2D показано экранное изображение еще одного варианта осуществления окна 200-4 состояния загрузки. Этот вариант осуществления позволяет выбор любых двух перечисленных вариантов. Ассоциативно связанный контент для конкретного объекта контента предоставляет некоторое количество вариантов выбора, из которых два могут быть выбраны. Другие варианты осуществления могут иметь любое количество способов для выбора множественных бонусных элементов. Например, могло бы быть два списка, и получатель 112 мог бы выбрать некоторое количество из каждого списка. В другом примере первый выбор получателя 112 влияет на второй представленный список, у которого есть дополнительные элементы.

Обращаясь далее к фиг.2E, показано экранное изображение одного варианта осуществления окна 200-5 состояния загрузки. В этом варианте осуществления, звуковой клип представляется как бонус за второй объект контента. Получатель 112 может воспроизводить и/или сохранять ассоциативно связанный контент. В этом примере ассоциативно связанный контент доступен до начала загрузки для любого из объектов контента.

Со ссылкой на фиг.2F показано экранное изображение другого варианта осуществления окна 200-6 состояния загрузки. В этом варианте осуществления для загрузки выбирается единственный объект контента. Объект контента имеет автоматически воспроизводимое потоком видео в качестве ассоциативно связанного контента, а также имеет список бонусных элементов 216. Три бонусных элемента 216 могут быть выбраны. Даже если этот вариант осуществления показывает кнопку 212 бонуса, им можно пренебречь в примере, где доступен только один бонус.

Обращаясь далее фиг.2G, показано экранное изображение еще одного варианта осуществления окна 200-7 состояния загрузки. В этом варианте осуществления, кадр 250 предоставляется для бонуса на определенный файл 204 контента. Кадр 250 заполняется информацией от промоутера 120 контента или от какой-либо третьей стороны. Другие файлы 204 контента в списке могли бы иметь дополнительный контент, предоставленный от поставщика 108 контента.

Со ссылкой на фиг.2H показано экранное изображение еще одного варианта осуществления окна 200-8 состояния загрузки. В этом варианте осуществления часть дополнительного контента находится в кадре 250, заполненном третьей стороной, но имеется также список бонусных элементов 216. Список бонусных элементов 216 мог прийти от поставщика 108 контента и/или промоутера 120 контента.

Ссылаясь далее на фиг.3A, показана схема алгоритма варианта осуществления процесса 300-1 для загрузки контента в расширенном окружении. Изображенная часть процесса 300-1 начинается на этапе 304, где пользователь взаимодействует с сайтом 116 контента для выбора одного или более объектов контента для загрузки или потокового воспроизведения. Процесс заказа завершается на этапе 308, который может включать в себя платеж за объекты контента. На этапе 316 обозреватель или программа администратора загрузки показывают окно 200 состояния загрузки.

Определяется, какие из многочисленных бонусов следует отобразить в настоящий момент на этапе 320. Получатель мог бы выбрать кнопку 212 бонуса, при этом бонус загружающегося в настоящий момент объекта контента мог бы быть выбран, либо бонусы могли быть предложены в последовательной или случайной очередности во время процесса загрузки. Бонусы могут/могли быть доступны до или после начала загрузки в различных вариантах осуществления. Некоторые варианты осуществления предоставляют доступ к дополнительному контенту после окончания загрузки, в то время как другие не предоставляют. В одном варианте осуществления дополнительный контент доступен, пока окно 200 состояния загрузки не закрыто.

Если поставщик контента знает, какой бонус объекта контента следует показать, объект контента и база 144 данных пользовательской информации анализируются. Этот анализ разделяется между поставщиком 108 контента и промоутером 120 контента в этом варианте осуществления. На этапе 328 промоутеру 120 контента или другой третьей стороне дается объект контента и пользовательская информация, и запрашивается заполнение кадра бонуса. Кадр 250 бонуса показывается в окне 200 состояния загрузки и заполняется информацией от промоутера 120 контента на этапе 332.

Поставщик 108 контента использует объект контента и базу 144 данных пользовательской информации, чтобы установить, следует ли предложить что-либо в локальной базе 140 данных дополнительного контента в дополнение к дополнительному контенту в кадре. На этапе 336 дополнительный бонусный материал также представляется получателю 112. Поставщик 108 контента и/или промоутер 120 контента, которые присоединяют потоковое видео или звуковое сообщение, могут автоматически воспроизводить их или не воспроизводить на этапе 340.

Получатель 112 может взаимодействовать с окном 200 состояния загрузки для выбора бонусного материала на этапе 344, но нет требования, чтобы получатель 112 делал так. На этапе 348 загрузка объектов контента и любого выбранного дополнительного контента завершает этап 348. Окно состояния загрузки может автоматически закрываться на этапе 352 или потребовать закрытия вручную получателем 112.

Со ссылкой на фиг.3B показана схема алгоритма другого варианта осуществления процесса 300-2 для загрузки контента в расширенном окружении. Этот вариант осуществления собирает весь дополнительный контент локально и не полагается на промоутера 120 контента или другую третью сторону. Также этот вариант осуществления не воспроизводит автоматически дополнительный контент. Этот вариант осуществления отличается от такового на фиг.3А в том, что обработка идет от этапа 324 к 336 без включения этапов 328 или 332. Дополнительно также пропускается этап 340.

Ссылаясь далее на фиг.3C, показана схема алгоритма еще одного варианта осуществления процесса 300-3 для загрузки контента в расширенном окружении. Этот вариант осуществления позволяет автоматическое воспроизведение бонусного элемента, если это требуется. Получатель 112 может деактивировать эту особенность. Этот вариант осуществления отличается от такового на фиг.3А в том, что обработка идет от этапа 324 к 336 без включения этапов 328 или 332.

Со ссылкой на фиг.3D показана схема еще одного варианта осуществления процесса 300-4 для загрузки контента в наполненном окружении. В этом варианте осуществле