Контейнерное программное обеспечение для вирусного копирования из одной конечной точки в другую

Иллюстрации

Показать все

Изобретение относится к компьютерной технике. Технический результат - эффективное адаптирование к рабочей среде. Способ включения объектов с мультимедийным контентом, содержащий этапы, на которых: принимают на одном или более серверах запрос на медиаконтент для его отображения в конечной точке; идентифицируют информацию о рабочей среде, связанной с конечной точкой; идентифицируют набор объектов для включения в контейнер для мультимедийного контента на основе идентифицированной информации о рабочей среде, причем по меньшей мере один из этих объектов включает в себя программный код для совершения транзакции во время отображения мультимедийного контента; и отправляют посредством одного или более серверов упомянутый набор объектов в конечную точку. 3 н. и 17 з.п. ф-лы, 17 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

Настоящее раскрытие направлено, в целом, на контейнерное программное обеспечение и более конкретно - на системы и способы для распространения контейнерного программного обеспечения.

УРОВЕНЬ ТЕХНИКИ

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

Видео и другие типы мультимедиа часто популярны среди зрителей. Веб-сайты, такие как YouTube, позволяют пользователям размещать видео для просмотра другими. Некоторые видео набирают популярность, которую можно отследить через количество просмотров или "обращений".

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

Перед тем как приступить к ПОДРОБНОМУ ОПИСАНИЮ ниже, может быть полезным сформулировать определения некоторых слов и фраз, используемых по всему этому патентному документу: термины "включать" и "содержать", а также производные от них, означают включение без ограничения; термин "или" является включающим, означая и/или; фразы "связанный с" или "связанный с ним", а также их производные, могут означать включать, быть включенным в, соединяться с, содержать, содержаться в, подключаться к или с, соединяться к или с, быть совместимым с, взаимодействовать с, чередоваться, помещать рядом, быть поблизости с, быть привязанным к или с, иметь, иметь свойство или тому подобное; и термин "контроллер" означает любое устройство, систему или ее часть, которое управляет, по меньшей мере, одной операцией, такое устройство может быть реализовано в аппаратных средствах, программно-аппаратных средствах (firmware) или программных средствах, или какой-либо комбинации, по меньшей мере, двух из них. Следует отметить, что функциональность, связанная с любым конкретным контроллером, может быть централизованной или распределенной либо локально, либо удаленно. Определения для некоторых слов и фраз предоставлены по всему этому патентному документу, специалисты должны понимать это во многих, если не в большинстве, примеров, такие определения применяются к предшествующему уровню техники, а также к будущим использованиям таких определенных слов и фраз.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

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

фигура 3 иллюстрирует примерное отображение медиаконтента в блоке отображения для контейнера в конечной точке в соответствии с одним из вариантов осуществления настоящего раскрытия;

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

фигура 5 иллюстрирует примерное отображение информации о выбранном изделии в соответствии с одним из вариантов осуществления настоящего раскрытия;

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

фигура 7 иллюстрирует примерное отображение интерфейса оформления заказа для изделия в корзине пользователя в соответствии с одним из вариантов осуществления настоящего раскрытия;

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

фигура 9 иллюстрирует примерный интерфейс обмена для отправки видеоклипа с контейнером в соответствии с одним из вариантов осуществления настоящего раскрытия;

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

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

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

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

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

фигура 15 изображает блок-схему процесса для включения объектов с медиаконтентом в соответствии с раскрытыми вариантами осуществления;

фигура 16 изображает блок-схему процесса для визуализации контейнера в конечной точке в соответствии с раскрытыми вариантами осуществления; и

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

ПОДРОБНОЕ ОПИСАНИЕ

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

Фигура 1 иллюстрирует структурную схему системы 100 связи, которая может быть использована для облегчения связи между конечной точкой(ами) 110 и конечной точкой(ами) 120 через сеть 130 связи, в соответствии с определенными вариантами осуществления раскрытия. В различных вариантах осуществления сервер(ы) 102 могут использоваться для облегчения связи между конечной точкой(ами) 110 и конечной точкой(ами) 120. Как используется в материалах настоящей заявки, "конечная точка" может в целом относиться к любому объекту, устройству, программному обеспечению или любой комбинации предшествующего, которое, как правило, выполнено с возможностью связи с другой конечной точкой. Конечная точка(и) может представлять пользователя, который, в свою очередь, может относиться к профилю пользователя, представляющему человека. Профиль пользователя может содержать, например, адрес для пользователя, имя пользователя, код прохождения, другую информацию пользователя или любую комбинацию из предшествующего. Кроме того, конечная точка(и) может представлять устройство, которое содержит любые аппаратные средства, программные средства, программно-аппаратные средства или их комбинацию, выполненное с возможностью связи через сеть 130 связи. Сервер(ы) 102 представляют собой один или более компьютеры или программы, работающие на одном или более компьютерах, которые способны выполнять запрос, принятый от другого компьютера или программы. Примеры сервера(ов) включают в себя серверы приложений, корпоративные серверы и веб-серверы.

Примеры конечной точки(ек) включают в себя, но не обязательно ограничены этим, компьютер или компьютеры (включая серверы, серверы приложений, корпоративные серверы, настольные компьютеры, портативные компьютеры, нэтбуки, планшетные компьютеры (например, IPAD)), коммутатор, мобильные телефоны (например, включая IPHONE и основанные на Android телефоны), сетевые телевизоры, сетевые дисковые проигрыватели, компоненты в сети облачных вычислений или любое другое устройство или компонент такого устройства, подходящее для передачи информации в и из сети 130 связи. В различных вариантах осуществления конечная точка(и) 110 и 120 могут быть веб-сайтом или сообщением электронной почты. Конечные точки могут поддерживать Интернет- протокол (IP) или другие подходящие протоколы связи. Конечные точки могут дополнительно включать в себя интерфейс управления доступом к среде (MAC) и физического уровня (PHY), которые соответствуют IEEE 801.11. Если конечная точка представляет собой устройство, устройство может иметь идентификатор устройства, такой как MAC адрес, и может иметь профиль устройства, который описывает устройство.

Сеть 130 связи и линии 105, 115 и 125 к сети 130 связи могут включать в себя, но не ограничены этим, сеть передачи данных общего пользования или частную сеть передачи данных; локальную вычислительную сеть (LAN); региональную вычислительную сеть (MAN); глобальную вычислительную сеть (WAN); проводную или беспроводную сеть (GSM, CDMA, LTE, WIMAX или подобную); локальную, региональную или глобальную сеть связи; части сети облачных вычислений; шину связи для компонентов в системе; волоконно-оптическую сеть; спутниковую сеть; внутрикорпоративную сеть; другие подходящие линии связи или любую комбинацию из предшествующего. В конкретных вариантах осуществления части линий 115, 125 или сети 130 связи могут быть в Интернете.

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

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

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

Различные варианты осуществления настоящего раскрытия приносят информацию о продукте или магазине потребителю. Различные варианты осуществления настоящего раскрытия используют инновационный новый код/технологию Smart Container™ (умный контейнер), который вирусно синдицирует по веб, например, используя компоненты, описанные со ссылкой на фигуру 1, или используя другие компоненты. Код/технология Smart Container™ идеален для тех типов мест назначения, которые онлайн-потребители имеют тенденцию часто посещать, например, социальные сети и блоги. Несмотря на это, если код Smart Container™ расположен на веб-странице, статье в блоге, странице или стене в социальной сети или мобильном устройстве, пользователь может совершить свою транзакцию прямо там без необходимости быть направленным в какое-либо другое внешнее место назначения.

Фигура 2 иллюстрирует структурную схему среды 200 управления контейнерами, которая может быть использована для вирусного синдицирования и распространения контейнера по Интернету, в соответствии с различными вариантами осуществления настоящего раскрытия. Контейнер 205 представляет собой программный код, который вирусно синдицирует и распространяет объекты 210 через Интернет и другую связанную сеть и мобильные устройства. Контейнер 205 представляет собой новый тип сущности программного обеспечения, который выполняет задачу в распределенном режиме, при этом адаптируясь и настраиваясь на среду пользователя. Контейнер 205 может не быть создан автором веб-сайта, а может быть независимым объектом, который может работать в нескольких различных средах. Контейнер 205 может быть развернут любым: блоггером, почтовой кампанией и т.д. Контейнер 205 не должен быть специально встроен в веб-сайт или программный код, чтобы работать.

Торговый и маркетинговый опыт может быть улучшен при использовании интерактивных медиа. Контейнер 205 преподносит интерактивные медиа пользователям. Например, один из объектов 210 в контейнере 205 представляет собой медиаплеер 215. Медиаплеер 215 включает в себя инструкции и параметры для визуализации или, иначе, отображения медиаконтента в блоке 220 отображения, расположенном в конечной точке 225. Медиаплеер 215 показывает или передает потоком медиаконтент от медиасервера(ов) 230 в блоке 220 отображения в конечной точке 225. Например, медиаплеер 215 может ссылаться на URL или другое местоположение, чтобы передавать потоком медиаконтент от медиасервера(ов) 230. В некоторых примерах медиаплеер 215 может передавать потоком контент с веб-сайтов, таких как YouTube™. Примеры медиаконтента, который может быть отображен, включают в себя видеоданные (например, видеоклипы и анимацию), данные изображений (например, стоп-кадры из видеоданных, рекламу, картинки товаров или услуг и т.д.) и аудиоданные (например, описание или маркетинговый контент, связанный с видеоданными или данными изображения, музыкой или песнями). Различные варианты осуществления признают, что одной из наиболее привлекательных форм медиа для продаж и покупок является видео. Видео предоставляет гораздо более реалистичное представление, чем текст или статические изображения. Видео также создает богатый опыт просмотра продукта или покупок.

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

Контейнер 205 включает в себя объекты 235 транзакции для поддержки различных типов транзакций. Объекты 235 транзакции включают в себя код для маркетинга и совершения транзакций в контейнере 205. Например, объекты 235 транзакции могут включать в себя изображения и информацию о выборе продуктов или услуг, которые предлагаются, данные для совершения платежных транзакций, электронную корзину покупок и/или другие данные для совершения электронных торговых транзакций. Медиаконтент, такой как видеоклипы, может быть отображен медиаплеером 215 в одной из конечных точек, чтобы позволить потребителю узнать больше о продуктах, услугах или транзакциях, поддерживаемых контейнером 205. Потребитель может выбрать любое из этих предложенных товарных позиций, чтобы получить больше подробностей (например, используя объект 235 транзакции), все заключенные в контейнере 205.

Объекты 240 синдикации включают в себя код для того, чтобы позволить пользователю делиться, встраивать или, иначе, отправлять контейнер в другую конечную точку. Например, объекты 240 синдикации включают в себя код для того, чтобы позволить пользователю делиться медиаконтентом (и, следовательно, объектами, сопровождающими медиаконтент в контейнере 205) на социальном веб-сайте, встраивать в веб-страницу или отправлять контейнер 205 (или, по меньшей мере, ссылку (например, унифицированный указатель ресурса (URL)) для контейнера) через электронное сообщение (например, электронную почту, текстовое сообщение, мгновенное сообщение).

Объекты 245 аутентификации включают в себя программный код для того, чтобы позволить пользователю конечной точки 225 аутентифицироваться или войти в учетную запись, связанную с контейнером 205. Объекты 245 аутентификации могут предоставлять пользовательский интерфейс для того, чтобы пользователь вошел в систему, или могут автоматически пустить пользователя в систему на основе комбинации одного или более из пользовательских настроек, распознавания устройства и/или данных, хранимых в куки. Учетная запись может быть учетной записью пользователя для провайдера контейнера или продавца, связанного с контейнером. Например, учетная запись может быть использована для простой обработки оплаты транзакций или распределенной корзины покупок, как будет описано более подробно ниже. Если пользователь выбирает поделиться контейнером 205, объекты 245 аутентификации могут включать в себя информацию о пользователе, который делится контейнером 205, для аналитики отслеживания данных и/или идентификационную информацию о том, какие объекты включить в синдицированный контейнер.

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

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

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

Эти предложенные товарные позиции (продукты или услуги) могут быть товарными позициями, которые рекламируются или продаются. В зависимости от типа контейнер 205 может позволять потребителю делать запрос, чтобы с ним связались, или даже купить объект в контейнере 205. Потребителю нет необходимости оставлять свою текущую деятельность или веб-страницу. Предложенные товарные позиции могли бы также включать получение скидок или купонов. Предложенные товарные позиции могут даже быть возможностью сделать пожертвование на благотворительность или политическую кампанию. В некоторых случаях имеет смысл посетить другое место назначения Интернет, и в случае необходимости потребитель также может быть направлен ссылкой туда.

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

Например, чтобы обработать транзакцию, объекты 235 транзакции могут безопасно отправлять информацию об оплате на сервер(ы) 265 оплаты. В других примерах объекты 235 транзакции или объекты 245 аутентификации могут отправлять информацию о показах, кликах, совместном использовании и/или регистрационную информацию пользователя в административный сервер(ы) 270 для отчетности и аналитики. В других примерах все объекты, необходимые для контейнера 205, могут не быть изначально предоставлены. Например, чтобы сохранить контейнер изначально легким, идентификаторы или местоположения для объектов могут быть включены в контейнер 205 изначально вместе с объектами, позже предоставленными сервером(ами) 275 объектов. В другом примере определенные объекты могут быть предоставлены в контейнере 205 на основе исходной информации о конечной точке 225 (например, выбор объекта на основе предполагаемого типа устройства, местоположения веб-сайта или языка программирования). После распознавания, что дополнительные или другие объекты должны быть включены в контейнер 205, сервер(ы) 205 объектов могут предоставить дополнительные или другие объекты для улучшенного опыта контейнера в конечной точке 225. Одноранговый сервер(ы) 280 событий могут отправлять и принимать информацию от объектов, чтобы обрабатывать информацию, относящуюся к совместному использованию и покупкам. Например, одноранговый сервер(ы) 280 событий поддерживают события привязки, такие как уведомления о просмотрах видеоклипа, покупках и/или сообщениях пользователя.

Контейнер 205 может вирусно синдицироваться по Интернету, следуя более популярным сетевым путям. Контейнер 205 может размещаться на традиционных веб-страницах, блогах, содержаться в электронных письмах, работать на мобильных устройствах или распространяться в социальных сетях. Из-за того, что код контейнера 205 гибкий, контейнер 205 также может быть настроен в форм-факторе блока отображения рекламы и распространяться через серверы рекламы в сетях показа рекламы. Когда код для контейнера 205 существует в социальных сетях, подобных Facebook™, контейнер 205 может поехать на волне пользовательских "лайков". Например, если женщине-покупателю нравятся какие-либо прекрасные туфли, показанные в видео в контейнере 205, код контейнера 205 может распространиться непосредственно на ее "стену". Теперь все ее друзья увидят видео и продукты в контейнере и могут посмотреть или выполнить транзакцию прямо там на ее собственной стене. Конечно, если какие-либо из ее друзей также "лайкнут" это, код контейнера 205 распространится и поедет на волне дальше в ту ветвь социальной сети, приводя к потенциальному экспоненциальному фактору роста. В других примерах объекты контейнера 205 могут поддерживать политика, баллотирующегося на пост. Его сторонники могут быть увлечены сообщением и "лайкнуть" его, снова делая его доступным в их сети. Теперь подобным образом настроенные политические сторонники могут также увидеть эти сообщения, и, если так, перемещенные могут пожертвовать в общее дело в контейнере 205. В другом примере, например спорте, спортивный фанат может захотеть посмотреть этот контент на своем телевизоре высокой четкости с большим экраном. Все больше и больше людей имеют взаимосвязанные устройства, такие как Roku™, и код контейнера 205 также мог бы существовать на таких IP ТВ приставках, делая возможным совместное использование контейнера 205 в различных, подключенных к Интернету устройствах.

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

Контейнер 205 является умным контейнером в том, что контейнер 205 способен автоматически настраиваться на основе среды, в которой контейнер 205 распространяется. Например, объекты 210, включенные в контейнер 205, могут быть сконфигурированы или выбраны в реальном времени на основе различных критериев. Контейнер 205 генерируется конфигуратором 285, когда конфигуратор 285 принимает запрос для контейнера 205, такой как код 290 для вставки. Конфигуратор 285 представляет собой оконечную службу или приложение, которое работает на сервере (например, одном или более из сервера(ов) 102 на фигуре 1). Конфигуратор 285 генерирует контейнер 205 путем идентификации объектов 210 для включения в контейнер 205.

Среда, связанная с конечной точкой 225, куда контейнер распространяется, является одним из примеров критериев, которые могут быть использованы для выбора или, иначе, конфигурирования объектов 210, включенных в контейнер 205. Например, конфигуратор 285 может идентифицировать эту информацию о среде из кода 290 для вставки. Код 290 для вставки представляет собой запрос для контейнера 205, который включает в себя информацию, такую как, например, без ограничения, идентификатор контейнера 205, который распространяется, исходящий адрес Интернет-протокола (IP), время, когда запрос был отправлен и/или принят, коды ссылок, такие как идентификатор запрашивающей стороны, идентификатор продавца, веб-сайт (например, URL), откуда был отправлен код 290 для вставки, и/или где код 290 для вставки запрашивает, чтобы контейнер 205 был визуализирован, и/или другую информацию, которая может быть идентифицирована о среде, где контейнер 205 визуализируется. Из IP-адреса и/или информации веб-сайта конфигуратор 285 может идентифицировать местоположение конечной точки 225, тип устройства (например, мобильное устройство, компьютер и т.д.) конечной точки, веб-сайт (например, автономная веб-страница, встроен в веб-страницу, отображается на социальном веб-сайте) для конечной точки и/или другую информацию о среде.

В некоторых примерах, если устройство представляет собой традиционный ПК (персональный компьютер) или портативный компьютер, конфигуратор 285 включит объекты из контейнера 205 для визуализации, используя оптимальную технологию или параметры визуализации, которые для этой цели могут быть видео. На мобильных устройствах, таких как IPhone, IPad или Android телефоны, параметры визуализации могут быть выбраны как HTML5 или собственное интерактивное приложение. На основе информации о том, как контент должен быть визуализирован, конфигуратор 285 включает в себя соответствующие объекты, которые должен визуализировать медиаплеер 215 должным образом для среды. Помимо типа устройства есть и другие измерения настройки. Меньшие устройства и некоторые среды, такие как социальный сайт, ограничивают размеры окон, поэтому медиаплеер 215 в контейнере 205 адаптируется, чтобы должным образом визуализировать медиаконтент.

В других примерах конфигуратор 285 может идентифицировать, какие продукты рекламировать, или способы настроить медиаконтент на основе местоположения конечной точки 225, которая может быть идентифицирована из IP-адреса. Например, контейнер 205 может предоставить различный контент, настроенный на основе геолокации. В одном из примеров, если местоположение конечной точки находится в холодном климате, объекты в объектах 235 транзакции могут быть выбраны, чтобы предложить соответствующие сезонные продукты с медиаконтентом. В других примерах медиаконтент может быть настроен на основе местоположения. Например, текст, связанный с медиаконтентом и объектами 235 транзакции, может быть выбран на основе языка, на котором обычно говорят в местоположении. В других примерах медиаконтент может быть выбран, чтобы обратиться к предпочитаемым в местоположении спортивным командам, видам деятельности и т.д.

В качестве других примеров критериев, которые могут использоваться для выбора или, иначе, конфигурирования объектов 210, включенных в контейнер 205, конфигуратор 285 может обмениваться данными с оконечным сервером(ами) 260 событий, чтобы идентифицировать объекты для включения в контейнер 205. Например, конфигуратор 285 может идентифицировать продукты для продажи или видеоклипы для отправки на основе информации продавца, доступной через административный сервер(ы) 270. Например, статус маркетинговой кампании может использоваться для выбора или, иначе, конфигурирования объектов 210 и медиаконтента, включенного в контейнер 205. Объекты в контейнере 205 могут быть обновлены и/или выбраны на основе информации реального времени об успехах и неудачах на основе информации о маркетинговой кампании. Например, варианты осуществления настоящего раскрытия отслеживают данные продаж и данные распространения видео, например, какие видеоклипы популярны, и/или демографическую группу зрителей, синдицирующих или просматривающих медиаконтент. Сервер(ы) 102 на фигуре 1 могут идентифицировать, какие продукты рекламировать в каком местоположении и какие видеоклипы выбирать, на основе данных продаж или данных распространения видео. На основе этого сервер(ы) динамически выбирают, какие объекты поместить в контейнер 205, который отправляется в конечную точку.

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

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

Код для контейнера 205 спрое