Технологии для автоматической синдикации содержимого по сети

Иллюстрации

Показать все

Изобретение относится к области Web-синдикации. Техническим результатом является автоматическая синдикация содержимого по сети. Устройство может содержать клиентский компьютер, имеющий систему обработки с процессором и машиночитаемым носителем. Машиночитаемый носитель может сохранять программные инструкции для компонента диспетчера синдикации, функционально связанного с компонентом формирования содержимого, выполненные с возможностью выполнения посредством процессора. Компонент диспетчера синдикации может быть выполнен с возможностью принимать содержимое для синдикации от компонента формирования содержимого и предоставлять диалоговое окно синдикации через компонент формирования содержимого, чтобы синдицировать содержимое для синдикации с использованием платформы доставки содержимого. Компонент диспетчера синдикации также может синдицировать содержимое для синдикации для того, чтобы формировать ресурс синдикации, доступный из платформы доставки содержимого по сети с использованием референта синдикации. Другие варианты осуществления описываются и приводятся в формуле изобретения. 3 н. и 9 з.п. ф-лы, 8 ил.

Реферат

Предшествующий уровень техники

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

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

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

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

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

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

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

Фиг.1 иллюстрирует вариант осуществления первой системы.

Фиг.2 иллюстрирует вариант осуществления второй системы.

Фиг.3 иллюстрирует вариант осуществления распределенной системы.

Фиг.4 иллюстрирует вариант осуществления централизованной системы.

Фиг.5 иллюстрирует вариант осуществления первой логической последовательности операций.

Фиг.6 иллюстрирует вариант осуществления второй логической последовательности операций.

Фиг.7 иллюстрирует вариант осуществления вычислительной архитектуры.

Фиг.8 иллюстрирует вариант осуществления архитектуры связи.

Подробное описание изобретения

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

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

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

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

В одном варианте осуществления, система 100 может быть реализована как часть клиентского компьютера или серверной системы, имеющей систему обработки с процессором 106 и машиночитаемый носитель, такое как запоминающее устройство 108. Запоминающее устройство 108 может сохранять программные инструкции для компонента 110 формирования содержимого и компонента 130 диспетчера синдикации, функционально связанного с компонентом 110 формирования содержимого. Компоненты 110, 130 могут быть выполнены с возможностью осуществления посредством процессора 106.

Компонент 110 формирования содержимого может, в общем, содержать любую программу, выполненную с возможностью извлекать, формировать или управлять любой формой мультимедийного содержимого для создателя содержимого. В одном варианте осуществления, компонент 110 формирования содержимого может содержать офисную прикладную программу, к примеру, из комплекта автономных или взаимосвязанных офисных прикладных программ, предлагаемых в качестве части пакета MICROSOFT OFFICE®, разработанного посредством корпорации MICROSOFT CORPORATION, Редмонд, Вашингтон. Примеры офисных прикладных программ MICROSOFT OFFICE могут включать в себя, без ограничения, MICROSOFT WORD, EXCEL®, POWERPOINT®, OUTLOOK®, PUBLISHER, ACCESS®, INFOPATH®, GROOVE®, ONENOTE®, COMMUNICATOR, VISIO® и т.д. В одном варианте осуществления, компонент 110 формирования содержимого может содержать систему управления содержимым (CMS), используемую для того, чтобы создавать, редактировать, управлять и публиковать содержимое согласованно организованным способом. Варианты осуществления не ограничены тем не менее этими примерами.

Компонент 110 формирования содержимого может использоваться для того, чтобы извлекать, формировать или управлять содержимым для создателя содержимого. Создатель содержимого может содержать, например, оператора или пользователя, который извлекает, формирует или создает содержимое 102 для синдикации. Дополнительно или альтернативно, создатель содержимого не обязательно должен быть человеком, а может быть автоматизированной системой. Формирование и синдикация содержимого может быть полностью или частично автоматизирована. Например, компонент 130 диспетчера синдикации может иметь API, который должен использоваться автоматизированным способом.

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

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

Web-синдикация может быть реализована с использованием различных форматов Web-синдикации. Форматы Web-синдикации могут включать в себя любые форматы, подходящие для транспортировки по данной сети с использованием данного набора протоколов связи. Примеры различных форматов Web-синдикации могут включать в себя, без ограничения, документ на языке разметки гипертекста (HTML), документ на расширяемом языке разметки (XML), Javascript, Web-канал по протоколу простой передачи информации (RSS), формат синдикации Atom, Silverlight/XAML или ссылки на такие документы и другие типы цифровых сред. Форматы Web-синдикации могут быть транспортированы с использованием любых протоколов связи, подходящих для данной сети, таких как протокол передачи гипертекста (HTTP), протокол публикации Atom, или вариант для сети общего пользования, такой как Интернет.

Одним примером формата Web-синдикации является Web-канал или новостной канал. Web-канал является форматом данных, используемым для предоставления пользователям часто обновляемого содержимого. Дистрибьюторы содержимого синдицируют Web-канал, тем самым давая возможность пользователю подписываться на него. Обеспечение доступности набора Web-каналов в одной точке известно как агрегирование, которое типично выполняется посредством модуля Интернет-агрегирования. Web-канал также иногда упоминается как синдицированный канал. В типичном сценарии с использованием Web-каналов поставщик содержимого публикует ссылку на канал на своем сайте, которую конечные пользователи могут регистрировать в программе модуля агрегирования (также называемой модулем чтения рассылок канала или модулем чтения новостей), запущенной на их машинах. Регистрация может заключаться просто в перетаскивании ссылки из Web-обозревателя в модуль агрегирования. При инструктировании, модуль агрегирования опрашивает все серверы в своем списке рассылок в канале на предмет того, имеют они или нет новое содержимое, и если да, модуль агрегирования либо отмечает новое содержимое, либо загружает его. Модули агрегирования могут быть запланированы для того, чтобы периодически проверять новое содержимое. Web-каналы являются примером технологии извлечения, хотя может казаться, что они проталкивают содержимое пользователю. Видами содержимого, доставляемого посредством Web-каналом, типично является содержимое Web-страницы. Зачастую, когда сайты предоставляют Web-каналы, чтобы уведомлять пользователей об обновлениях содержимого, они включают в состав Web-канала только сводки, а не все содержимое. Web-каналы применяются посредством многих новостных сайтов, Web-блогов (блогов), школ и подкастов.

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

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

Компонент 130 диспетчера синдикации может синдицировать содержимое с использованием любой подходящей онлайновой службы синдикации, к примеру, предоставленной посредством платформы доставки содержимого, сети доставки контента или сети распространения содержимого. Платформа доставки содержимого может содержать соответствующие аппаратные средства и/или программное обеспечение, чтобы реализовывать службу синдикации, при этом служба синдикации выполнена с возможностью синдицировать содержимое 102 для синдикации для доступа посредством нескольких онлайновых платформ. К содержимому 102 для синдикации, сохраненному посредством платформы доставки содержимого (например, в качестве ресурса синдикации), может осуществляться доступ онлайн через сеть, к примеру, посредством компьютера с Web-обозревателем. Платформа доставки содержимого может быть реализована как часть сервера, выполняющая различные типы серверных приложений, к примеру, Web-сервера, предоставляющего Web-службы, доступные по сети. В одном варианте осуществления, например, платформа доставки содержимого может быть реализована как служба управления содержимым по модели "программное обеспечение как услуга" (SaaS), аналогичная системе управления содержимым (CMS), которая использует встроенный программный код, чтобы доставлять Web-содержимое. Вместо установки программного обеспечения на клиент-серверах, платформа доставки содержимого предоставляет содержимое через фрагменты встроенного кода, типично через виджет JavaScript, виджет на основе флэш-технологии или серверную технологию Ajax (программирование). Платформа доставки содержимого используется для всех типов Web-содержимого, даже текстового содержимого. Дополнительно или альтернативно, платформа доставки содержимого может быть использована для того, чтобы импортировать различное синдицированное содержимое в одно центральное местоположение и затем переназначаться для Web-синдикации. Примеры платформ доставки содержимого могут включать в себя, без ограничения, MICROSOFT OFFICE LIVE WORKSPACE, WINDOWS LIVE™, WINDOWS LIVE SPACES и т.д. Варианты осуществления не ограничены тем не менее этими примерами.

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

Референт 120 синдикации может содержать часть взаимосвязи или ассоциирования между объектами. В частности, референт 120 синдикации может использоваться для того, чтобы предоставлять доступ к содержимому 102 для синдикации из платформы доставки содержимого. Когда синдицированное содержимое 102 сохранено и готово к доставке посредством платформы доставки содержимого, синдицированное содержимое 102 может иногда упоминаться в данном документе как синдицированный ресурс. Референт 120 синдикации может представлять ссылку на ресурс синдикации, доступный из платформы доставки содержимого. Примеры для референта 120 синдикации могут включать в себя, без ограничения, универсальный идентификатор ресурса (URI), универсальный указатель ресурса (URL-адрес), универсальное имя ресурса (URN), исполняемый программный код (например, HTML-или XML-код), гиперссылку или любую комбинацию вышеозначенного. Варианты осуществления не ограничены этим контекстом.

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

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

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

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

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

Компонент 130 диспетчера синдикации может быть дополнительно выполнен с возможностью преобразовывать содержимое 102 для синдикации из первого формата во второй формат, подходящий для синдикации посредством данной платформы доставки содержимого. Содержимое 102 для синдикации может иметь различные типы форматов отображения, некоторые из которых могут быть несовместимыми с платформой доставки содержимого. В таких случаях, компонент 130 диспетчера синдикации может преобразовывать содержимое 102 для синдикации в соответствующий формат отображения, используемый посредством платформы доставки содержимого. Например, документ текстового процессора может быть преобразован между различными форматами обработки текстов, подходящими для различных программ обработки текстов, документ в форме электронной таблицы может быть преобразован между различными форматами электронной таблицы для различных программ электронных таблиц, документ может быть преобразован в файл изображений (например, PNG, TIFF, PDF) и т.д. Платформа доставки содержимого также может использовать различные форматы Web-синдикации. Компонент 130 диспетчера синдикации может преобразовывать содержимое 102 для синдикации в соответствующий формат Web-синдикации, используемый посредством платформы доставки содержимого. Например, содержимое 102 для синдикации может преобразовываться между HTML-документом и XML-документом или между форматом, подходящим для RSS-Web-канала, и форматом, подходящим для Atom-Web-канала. Любое число форматов для любого числа приложений формирования содержимого и/или платформ доставки содержимого может поддерживаться посредством компонента 130 диспетчера синдикации требуемым образом для данной реализации. Можно принимать во внимание, что эти операции преобразования могут выполняться посредством компонента 130 диспетчера синдикации или платформы доставки содержимого. Варианты осуществления не ограничены этим контекстом.

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

В проиллюстрированном варианте осуществления, показанном на фиг.2, компонент 210 публикации может быть функционально связан с компонентом 110 формирования содержимого и компонентом 130 диспетчера синдикации. Компонент 210 публикации может быть выполнен с возможностью публиковать референт 120 синдикации с использованием приложения публикации, выполняемого посредством серверного компьютера. Приложение публикации может содержать любую онлайновую службу, подходящую для публикации содержимого. Например, приложение публикации может содержать сайт, размещающий Web-блог (блог). Компонент 210 публикации может автоматически публиковать референт 120 синдикации в приложении публикации. Например, объект может инструктировать синдикацию данных об объемах продаж с заданными временными интервалами (например, еженедельно, ежемесячно, ежеквартально, ежегодно и т.д.). Дополнительно или альтернативно, создатель содержимого может использовать управляющие директивы 104, чтобы инструктировать компоненту 210 публикации публиковать ссылку на синдикацию 120 в приложении публикации, к примеру, с использованием инструментальных средств удаления и вставки, инструментальных средств перетаскивания и других инструментальных средств на основе графического пользовательского интерфейса (GUI) для перемещения или передачи информации между подпроцессами, процессами или машинами.

Компонент 130 диспетчера синдикации может быть выполнен с возможностью отправлять параметры 220 управления синдикацией, чтобы управлять операциями синдикации, выполняемыми посредством платформы доставки содержимого, из компонента 110 формирования содержимого в платформу доставки содержимого. Параметры 220 управления синдикацией могут управлять тем, как содержимое 102 для синдикации синдицируется посредством платформы доставки содержимого. Например, параметры 220 управления синдикацией могут включать в себя идентификатор части синдикации, представляющий то, сколько из содержимого 102 для синдикации (все или части) должно фактически быть синдицировано. В другом примере, параметры 220 управления синдикацией могут включать в себя другие параметры для управления уровнем интерактивности, установлением размера, отображением, эффектами и т.д. В еще одном другом примере, параметры 220 управления синдикацией могут быть выполнены с возможностью влиять на содержимое 102 для синдикации, к примеру, задание параметра в рабочей книге Excel во время диалогового окна синдикации.

Фиг.3 иллюстрирует блок-схему распределенной системы 300. Распределенная система 300 может распределять части структуры и/или операций для систем 100, 200 в нескольких вычислительных объектах. Примеры распределенной системы 300 могут включать в себя, без ограничения, клиент-серверную архитектуру, трехуровневую архитектуру, N-уровневую архитектуру, сильносвязанную или кластеризованную архитектуру, архитектуру с равноправными узлами, архитектуру с ведущими и подчиненными узлами, архитектуру общей базы данных и другие типы распределенных систем. Варианты осуществления не ограничены этим контекстом.

В одном варианте осуществления, например, распределенная система 300 может быть реализована как клиент-серверная система. Клиентская система 310 может реализовывать, в числе других элементов, систему 100. Серверная система 330 может реализовывать, в числе других элементов, платформу 332 доставки содержимого. Платформа 332 доставки содержимого дополнительно может включать в себя ресурс 334 синдикации. Серверная система 340 может реализовывать, в числе других элементов, приложение 342 публикации. Приложение 342 публикации дополнительно может включать в себя референт 120 синдикации.

Клиентская система 310 и соответствующие серверные системы 330, 340 могут обмениваться данными друг с другом по соответствующим средам 320-1, 320-2 связи с использованием соответствующих сигналов 322-1, 322-2 связи. В одном варианте осуществления, например, среды 320-1, 320-2 связи могут содержать проводные и беспроводные среды связи. В одном варианте осуществления, сигналы связи 322-1 могут содержать сообщения по синдикации, имеющие информацию по синдикации и передаваемые между компонентом 130 диспетчера синдикации и платформой 332 доставки содержимого. Например, сообщения по синдикации могут включать в себя управляющие директивы для платформы 332 доставки содержимого, содержимое 102 для синдикации, один или более параметров 222 управления синдикацией и т.д. В одном варианте осуществления, сигналы 322-2 связи могут содержать сообщения по публикации, имеющие информац