Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети



Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети

 


Владельцы патента RU 2479034:

СОНИ КОРПОРЕЙШН (JP)
СОНИ ЭЛЕКТРОНИКС ИНК. (US)

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

 

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

Область техники, к которой относится изобретение

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

Уровень техники, предшествующий изобретению

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

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

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

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

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

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

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

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

На фиг.1А показана блок-схема электронной сети по одному из вариантов осуществления настоящего изобретения.

На фиг.1В показана блок-схема одноранговой сети по фиг.1А, согласно одному из вариантов осуществления настоящего изобретения.

На фиг.2 показана блок-схема одного из вариантов осуществления сервера сопровождения по фиг.1, согласно настоящему изобретению.

На фиг.3 показана блок-схема одного из вариантов осуществления серверной памяти по фиг.2, согласно настоящему изобретению.

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

На фиг.5 показана блок-схема одного из вариантов осуществления клиентского устройства по фиг.1А, согласно настоящему изобретению.

На фиг.6 показана блок-схема одного из вариантов осуществления памяти устройства по фиг.5, согласно настоящему изобретению.

На фиг.7 показана блок-схема одного из вариантов осуществления клиентской статистики по фиг.3, согласно настоящему изобретению.

На фиг.8 показана блок-схема одного из вариантов осуществления статистического отчета по фиг.3, согласно настоящему изобретению.

На фиг.9 показана блок-схема одного из вариантов осуществления клиентских вознаграждений по фиг.3, согласно настоящему изобретению.

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

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

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

На фиг.1А показана блок-схема электронной сети 110 по одному из вариантов осуществления настоящего изобретения. В варианте осуществления по фиг.1А электронная сеть 110 может включать в себя, но не ограничиваться, сервер 114 сети распределения контакта (CDN), сервер 118 сопровождения и множество клиентских устройств 126. В альтернативных вариантах осуществления электронная сеть 110 может быть реализована путем использования компонентов и конфигураций в дополнение или вместо части тех компонентов и конфигураций, которые обсуждались в связи с вариантом осуществления по фиг.1А.

Согласно настоящему изобретению, как это будет дополнительно рассматриваться ниже по фиг.1В, в одноранговой сети 134 может быть сконфигурировано любое количество клиентских устройств 126. В варианте осуществления по фиг.1А клиентские устройства 126 могут включать в себя электронные устройства от 1 (126(а)) до N 126(с). В варианте осуществления по фиг.1А каждое клиентское устройство 126 может производить двусторонний обмен информацией непосредственно с другими клиентскими устройствами 126, используя соответствующие технологии обмена информацией в одноранговой сети или иные эффективные способы обмена информацией.

Согласно настоящему изобретению в некоторые или во все клиентские устройства 126 предпочтительно заранее могут быть загружены определенные элементы контента. Подобные элементы контента могут включать в себя любые требуемые виды электронной информации. Например, элементы контента могут включать в себя, но не ограничиваться, развлекательные программы, фильмы, видео, аудио, цифровые фотографии, стоп-кадры, графику, веб-страницы, программу передач, а также различное программное обеспечение и т.п. Таким образом, пользователи системы для получения доступа и использования требуемых элементов контента могут осуществлять соответствующие процедуры передачи контента через одноранговую сеть 134. В варианте осуществления по фиг.1А сервер 118 сопровождения может быть реализован любым эффективным образом для отслеживания текущего месторасположения различных элементов контента. Один из вариантов осуществления сервера сопровождения 118 дополнительно рассматривается ниже по фигурам 2-3.

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

Однако в случае одноранговой передачи клиентским устройствам предпочтительно не нужно платить серверу 114 CDN за загрузку контента при передачах по одноранговой сети. Таким образом, процедура передачи по одноранговой сети является более экономичной технологией для распространения элементов контента между различными клиентскими устройствами 126. Однако для осуществления передачи по одноранговой сети различные клиентские устройства 126 должны быть включены и готовы к выгрузке различных элементов контента другим запрашивающим клиентским устройствам. Таким образом, настоящее изобретение путем клиентских вознаграждений определенным образом стимулирует различных пользователей клиентских устройств 126 оставлять свои соответствующие клиентские устройства 126 во включенном состоянии. Дополнительные подробности, относящиеся к технологии упрощения передачи контента между клиентскими устройствами 126, дополнительно рассматриваются ниже по фигурам 10А-10С.

На фиг.1В показана блок-схема одноранговой сети 134 по фиг.1А, согласно одному из вариантов осуществления настоящего изобретения. Вариант осуществления по фиг.1В включает в себя клиентское устройство 1 (126(а)), клиентское устройство 2 (126(b)) и так далее до клиентского устройства N (126(а)). В альтернативных вариантах осуществления одноранговая сеть 134 может быть реализована путем использования компонентов и конфигураций, дополняющих или заменяющих некоторые из компонентов и конфигураций, рассматривавшихся для варианта осуществления по фиг.1В. Кроме этого, одноранговая сеть 134 может включать в себя любое количество клиентских устройств 126.

В варианте осуществления по фиг.1В каждое клиентское устройство 126 может непосредственно осуществлять двусторонний обмен информацией с другими клиентскими устройствами 126, используя любые соответствующие технологии обмена информацией в одноранговой сети или иные эффективные способы обмена информацией. Например, клиентское устройство 1 (126(а)) может осуществлять двусторонний обмен информацией непосредственно с клиентским устройством 2 (126(b)) или клиентским устройством N (126(с)). Аналогичным образом, клиентское устройство 2 (126(b)) может осуществлять двусторонний обмен информацией непосредственно с клиентским устройством N (126(с)). Кроме этого, в варианте осуществления по фиг.1В любые клиентские устройства 126 в одноранговой сети 134 могут осуществлять одноранговую передачу элементов контента любым другим клиентским устройствам 126, находящимся в одноранговой сети 134. Дополнительные детали, касающиеся использования одноранговой сети 134 по фиг.1В, дополнительно рассматриваются ниже на примерах фигур 10А-10С.

На фиг.2 показана блок-схема сервера 118 сопровождения по фиг.1А, согласно одному из вариантов осуществления настоящего изобретения. В варианте осуществления по фиг.2 сервер 118 сопровождения включает в себя, но не ограничивается, центральное процессорное устройство сервера (ЦПУ сервера) 212, дисплей 216 сервера, память 220 сервера, а также один или более интерфейс(ов) 224 ввода/вывода (серверные интерфейсы ввода/вывода). Указанные выше компоненты сервера 118 сопровождения могут быть соединены или обмениваться информацией по серверной шине 228. В альтернативных вариантах осуществления сервер 118 сопровождения, как вариант, может быть реализован с использованием компонентов и конфигураций, дополняющих или заменяющих некоторые из компонентов и конфигураций, рассматривавшихся для варианта осуществления по фиг.2.

В варианте осуществления по фиг.2 ЦПУ 212 сервера может включать в себя любое соответствующее и совместимое микропроцессорное устройство, предпочтительно исполняющее программные команды для управления, таким образом, работой сервера 118 сопровождения. На фиг.2 дисплей 216 сервера может быть изготовлен с использованием любой эффективной технологии, включая монитор с катодно-лучевой трубкой или жидкокристаллический дисплей с соответствующим экраном для отображения различной информации для пользователя сервера. В варианте осуществления по фиг.2 серверная память 220 может включать в себя любое сочетание необходимых запоминающих устройств, включая, но не ограничиваясь, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), а также различные типы энергонезависимой памяти, такой как дискеты, карты памяти, компакт-диски или жесткие диски. Содержимое и функциональность серверной памяти 220 дополнительно рассматриваются ниже по фиг.3.

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

На фиг.3 показана блок-схема памяти 220 сервера по фиг.2, согласно одному из вариантов осуществления настоящего изобретения. В варианте осуществления по фиг.3 память 220 сервера может включать в себя, но не ограничиваться, серверную прикладную программу 312, месторасположения 320 контента, модуль 322 статистики, клиентскую статистику 324, диспетчер 336 вознаграждений, статистические отчеты 340 и клиентские вознаграждения 344. В альтернативных вариантах осуществления память 220 сервера может включать в себя другие компоненты и функциональные возможности, дополняющие или заменяющие часть компонентов и функциональных возможностей, которые обсуждались в связи с вариантом осуществления по фиг.3.

В варианте осуществления по фиг.3 серверная прикладная программа 312 может включать в себя программные команды, предпочтительно исполняемые ЦПУ 212 сервера (фиг.2) для выполнения различных функций и операций для сервера 118 сопровождения. Конкретные особенности и функциональные возможности серверной прикладной программы 312 обычно меняются в зависимости от различных факторов, таких как конкретный тип и конкретные функциональные возможности соответствующего сервера 118 сопровождения. Например, в варианте осуществления по фиг.3 серверная прикладная программа 312 может отслеживать передачи любых элементов контента между различными клиентскими устройствами 126.

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

В варианте осуществления по фиг.3 модуль 322 статистики может отслеживать и обобщать клиентскую статистику 324, в которой отражается любая соответствующая информация и особенности одноранговой сети 134 (фиг.2). Например, клиентская статистика 324 может включать в себя любые требуемые виды статистической информации, относящейся к процедурам передачи элементов контента для передачи элементов контента непосредственно между клиентскими устройствами 126 в одноранговой сети 134. В некоторых вариантах осуществления модуль 322 статистики может периодически опрашивать клиентские устройства 126 для получения обновленной клиентской статистики 324.

Как вариант, клиентские устройства 126 могут автоматически информировать модуль 322 статистики о любых новых процедурах по передаче контента, а модуль 322 статистики затем может обновлять клиентскую статистику 324. В варианте осуществления по фиг.3 клиентская статистика 324 может собираться по каждому клиентскому устройству 126 и может включать в себя, но не ограничиваться, статистику по объему выгрузки, статистику по загрузкам, частоту передач между устройствами, виды передаваемого контента, устройства-получатели передач, устройства-отправители передач, названия переданного контента, а также любую другую статистическую информацию или особенности передач.

В варианте осуществления по фиг.3 диспетчер 336 вознаграждений может анализировать клиентскую статистику 324 для периодического формирования соответствующих статистических отчетов 340. Затем диспетчер 336 вознаграждений может преобразовывать отчетные баллы из статистических отчетов 340 в соответствующие клиентские вознаграждения 344 в соответствии с определенным заранее установленным порядком начисления вознаграждений. Дополнительные детали, относящиеся к использованию статистических отчетов 340 и клиентских вознаграждений 344, рассматриваются ниже по фигурам 8-9.

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

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

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

Согласно варианту осуществления по фиг.4 вместо предварительной загрузки элементов контента целиком настоящим изобретением предлагается разделить элементы 422 контента на любое необходимое количество сегментов контента любого соответствующего размера(ов). В варианте осуществления по фиг.4 в качестве иллюстрации показаны элементы 422 контента, разделенные на четыре контентных сегмента. Может использоваться любое необходимое количество различных элементов 422 контента. На примере по фиг.4 элемент А 422(а) контента разделен на четыре контентных сегмента, от А до D, а элемент Р 422(р) контента разделен на четыре контентных сегмента, от Q до Т. Однако число различных контентных сегментов и размер соответствующих сегментов не являются фиксированными. Также необязательно, чтобы количество и размер всех элементов 422 контента были одинаковыми. Количество и размер контентных сегментов в каждом элементе 422 контента может определяться любым эффективным и оптимальным образом.

Затем процедуры предварительной загрузки сегментированного контента могут осуществляться путем оптимального подбора и сохранения поднабора контентных сегментов различных элементов 422 контента на индивидуальных клиентских устройствах 126. Согласно настоящему изобретению может использоваться любое необходимое количество клиентских устройств 126. Предоставление контентных сегментов всем клиентским устройствам 126 необязательно. Однако предпочтительно предварительно загрузить, по меньшей мере, на одно клиентское устройство 126 по одному контентному сегменту из каждого элемента 422 контента. Контентные сегменты могут быть распределены между соответствующими клиентскими устройствами 126 любым эффективным образом. Например, в варианте осуществления по фиг.4 клиентское устройство 1 (126(а)) получает контентные сегменты от А до С из элемента А 422(а) контента, а контентные сегменты от Q до S из элемента Р 422(р) контента. Аналогичным образом, клиентское устройство N 126(с) получает контентные сегменты от В до D из элемента А 422(а) контента, а контентные сегменты от R до Т из элемента Р 422(р) контента. После этого пользователи системы могут просматривать весь каталог доступных элементов 422 контента для запуска передачи между равноправными устройствами и получения необходимых контентных сегментов для выбранных ими элементов 422 контента.

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

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

На фиг.5 показана блок-схема клиентского устройства 126 по фиг.1А согласно одному из вариантов осуществления настоящего изобретения. В варианте осуществления по фиг.5 клиентское устройство 126 может включать в себя, но не ограничиваться, центральный процессор 512 устройства (ЦПУ устройства), дисплей 516 устройства, память 520 устройства, а также один или более интерфейс(ов) 524 ввода/вывода устройства (интефейс(ы) ввода/вывода устройства). Указанные выше компоненты клиентского устройства 126 могут быть соединены с или обмениваться информацией по шине 528 устройства.

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

В варианте осуществления по фиг.5 ЦПУ 512 устройства может включать в себя любое соответствующее и совместимое микропроцессорное устройство, предпочтительно исполняющее программные команды для контроля и управления работой клиентских устройств 126. На фиг.5 дисплей 516 устройства может быть изготовлен с использованием любой эффективной технологии, включая монитор с катодно-лучевой трубкой или жидкокристаллический дисплей с соответствующим экраном для отображения различной информации для пользователя устройства. В варианте осуществления по фиг.5 память 520 устройства может включать в себя любое сочетание необходимых запоминающих устройств, включая, но не ограничиваясь, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), а также различные типы энергонезависимой памяти, такие как дискеты, карты памяти, компакт-диски или жесткие диски. Содержимое и функциональные возможности памяти 520 устройства дополнительно рассматриваются ниже по фиг.6.

В варианте осуществления по фиг.5 интерфейс(ы) 524 ввода/вывода устройства могут включать в себя один или более интерфейсов ввода и/или вывода для получения и/или передачи клиентским устройством 126 любых требуемых видов информации. Интерфейс(ы) 524 ввода/вывода устройства могут включать в себя одно или более средств, позволяющих пользователю устройства обмениваться информацией с другими объектами в электронной сети 110 (фиг.1А). Например, указанные выше средства могут включать в себя клавиатуру, беспроводное устройство дистанционного управления, модуль голосового распознавания с соответствующим микрофоном, графический интерфейс пользователя с сенсорным экраном, ручное устройство управления или набор кнопок, установленных на внешней стороне клиентского устройства 126. Реализация и использование клиентского устройства 126 дополнительно рассматриваются ниже по фиг.10А-10С.

На фиг.6 показана блок-схема памяти 520 устройства по фиг.5, согласно одному из вариантов осуществления настоящего изобретения. В варианте осуществления по фиг.6 память 520 устройства может включать в себя, но не ограничиваться, прикладную программу 612 устройства, диспетчер 616 обмена информацией, элементы 618 контента, одноранговый модуль 620, каталог 622 контента, клиентскую статистику 624, а также клиентские вознаграждения 628. В альтернативных вариантах осуществления память 520 устройства может включать в себя другие компоненты и функциональные возможности, дополняющие или заменяющие части компонентов и функциональных возможностей, которые обсуждались в связи с вариантом осуществления по фиг.6.

На фиг.6 варианта осуществления прикладная программа 612 устройства может включать в себя программные команды, предпочтительно исполняемые ЦПУ 512 устройства (фиг.5) для выполнения различных функций и операций для клиентского устройства 126. Конкретные особенности и функциональные возможности прикладной программы 612 устройства обычно меняются в зависимости от различных факторов, таких как конкретный тип и конкретные функциональные возможности соответствующего клиентского устройства 126.

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

В варианте осуществления по фиг.6 одноранговый модуль 620 может использоваться конкретным клиентским устройством 126 для непосредственного обмена информацией с другим клиентским устройством 126 в одноранговой сети 134 (фиг.2). Например, одноранговый модуль 620 может осуществлять процедуру передачи элементов контента либо путем выгрузки элементов контента на другие, либо путем загрузки с других клиентских устройств 126 в одноранговой сети 134.

В варианте осуществления по фиг.6 каталог 622 контента может включать в себя расширенный перечень всех элементов 422 контента, доступных на клиентских устройствах 126. В варианте осуществления по фиг.6 клиентская статистика 624 может включать в себя любую релевантную статистику или информацию, относящуюся к работе хостового клиентского устройства 126. В варианте осуществления по фиг.6 клиентские вознаграждения 628 могут включать в себя одно или более клиентских вознаграждений, присужденных хостовому клиентскому устройству 126 сервером 118 сопровождения или другим соответствующим устройством. Использование и реализация клиентского устройства 126 дополнительно рассматриваются ниже по фигурам 10А-10С.

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

В варианте осуществления по фиг.7 клиентская статистика 324 включает в себя различные заранее установленные виды статистики и другую релевантную информацию, соответствующую клиентским устройствам от А 126(а) до N 126 (с). Например, в варианте осуществления по фиг.7 клиентское устройство А 126(а) располагает информацией, соответствующей статистике А и статистике В. Согласно настоящему изобретению каждое клиентское устройство 126 может быть показано как располагающее любым количеством различной индивидуальной статистики, которая может включать в себя любые соответствующие виды информации.

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

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

В варианте осуществления по фиг.8 статистический отчет 340 включает в себя, но не ограничивается, итоговые статистические значения, относящиеся соответственно к клиентам от А 126(а) до N 126 (с). Например, в варианте осуществления по фиг.8 клиентское устройство А 126(а) располагает информацией, соответствующей итоговому значению по статистике А. В варианте осуществления по фиг.8 сервер 118 сопровождения может периодически анализировать клиентскую статистику 324 (фиг.7) и по результатам формировать статистический отчет 340, используя любые эффективные технологии. Например, сервер 118 сопровождения может объединять различные отдельные элементы клиентской статистики 324 по конкретному клиентскому устройству, используя взвешенную или невзвешенную технологию суммирования. Для взвешенной суммы индивидуальные взвешенные значения могут выбираться для представления приоритетных уровней отдельным элементам клиентской статистики.

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

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

В варианте осуществления по фиг.9 клиентские вознаграждения 344 включают в себя, но не ограничиваются, индивидуальные клиентские вознаграждения (от А до С), соответствующие клиентам от А 126(а) до N 126(с). Например, в варианте осуществления по фиг.9 клиентское устройство А 126(а) располагает информацией, соответствующей клиентским вознаграждениям А. В варианте осуществления по фиг.9 диспетчер 336 вознаграждений (фиг.3) сервера 118 сопровождения рассчитывает конкретные значения для клиентских вознаграждений 344, обращаясь к статистическому отчету 340 или непосредственно используя информацию из клиентской статистики 324. В варианте осуществления по фиг.9 клиентские вознаграждения 344 могут определяться при помощи любых эффективных способов.

Например, в некоторых вариантах осуществления диспетчер 336 вознаграждений может использовать предварительно заданную справочную таблицу для преобразования соответствующих элементов либо из статистического отчета 340, либо клиентской статистики 324 в соответствующие клиентские вознаграждения 344. Как вариант, диспетчер 336 вознаграждений может использовать обновляемый алгоритм для расчета клиентских вознаграждений 344 на основе текущих поощрительных приоритетов и критериев работы в одноранговой сети 134. В варианте осуществления по фиг.9 диспетчер 336 вознаграждений предпочтительно формирует новый статистический отчет 340 и рассчитывает соответствующие клиентские вознаграждения 344 с определенной задаваемой периодичностью (ежедневно, еженедельно, ежемесячно и т.д.).

В варианте осуществления по фиг.9 величина соответствующих клиентских вознаграждений 344 предпочтительно пропорциональна величине соответствующей заранее установленной клиентской статистики 324 или итоговой статистике из статистического отчета 340. Например, в некоторых вариантах осуществления клиентские вознаграждения 344 могут быть непосредственно пропорциональны количеству мегабайт элементов контента, выгружаемых определенным клиентским устройством 126 другим клиентским устройствам 126. В варианте осуществления по фиг.9 клиентские вознаграждения 344 могут быть реализованы таким образом, чтобы они включали в себя любые соответствующие виды элементов или объектов.

Например, клиентские вознаграждения 344 могут включать в себя, но не ограничиваться, конкретные денежные вознаграждения и/или купоны на скидку, либо кредит на любые покупки (включая покупку загружаемых элементов контента на сервере 114 CDN или у других клиентских устройств 126 в одноранговой сети). Кроме этого, клиентские вознаграждения 344 могут быть реализованы в электронном формате или физическом формате. В варианте осуществления по фиг.9 сервер 118 сопровождения может назначать клиентские вознаграждения 344 для соответствующих клиентских устройств 126 любым эффективным образом.

Например, сервер сопровождения 118 может уведомлять клиентские устройства 126 о клиентских вознаграждениях 344 путем отправки электронных сообщений (например, по электронной почте) на соответствующие клиентские устройства 126. Кроме этого, в некоторых вариантах осуществления сервер 118 сопровождения может передавать сертификаты электронных или физических вознаграждений на соответствующие клиентские устройства 126. В варианте осуществления по фиг.9 сервер 118 сопровождения предпочтительно осуществляет мониторинг и обновляет размер индивидуальных вознаграждений в клиентских вознаграждениях 344, после того как клиентские устройства 126 используют/израсходуют свои соответствующие клиентские вознаграждения 344.

Формирование клиентских вознаграждений дополнительно рассматривается ниже по фиг.10А-10С.

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

В варианте осуществления по фиг.10А на этапе 1014 одно или более запрашивающих клиентских устройств 126 посылают соответствующие запросы на сервер 118 сопровождения о месторасположении контента. На этапе 1018 сервер 118 сопровождения отвечает, направляя запрашивающим клиентским устройствам 126 месторасположение 320 контента на конкретных целевых клиентских устройствах 126. На этапе 1022 запрашивающие клиентские устройства 126 затем посылают запросы на выбранные целевые клиентские устройства 126 на передачу им запрашиваемых элементов контента. На этапе 1026 выбранные целевые клиентские устройства 126 в ответ выгружают запрошенные элементы контента для запрашивающих клиентских устройств 126. На фиг.10А способ переходит к этапу 1030 по фиг.FIG.10B через соединительный блок А.

На этапе 1030 в варианте осуществления по фиг.10B модуль 322 статистики сервера 118 сопровождения собирает клиентскую статистику 324 от различных клиентских устройств 126. Клиентская статистика 324 может включать в себя любую релевантную информацию, включая, но не ограничиваясь, количество мегабайт контентной информации, выгруженной с определенного клиентского устройства 126 на другие клиентские устройства 126. На этапе 1034, если пользователи различных клиентских устройств 126 захотят запросить дополнительные элементы контента, то на фиг.10B способ может вернуться на этап 1014 по фиг.10А через соединительный блок В, где может осуществляться передача дополнительного контента.

На этапе 1038 диспетчер 336 вознаграждений сервера 118 сопровождения может определять начало запуска формирования статистического отчета 340. В некоторых вариантах осуществления диспетчер 336 вознаграждений может периодически запускать формирование статистических отчетов 340 через заданные и переменные интервалы времени. На этапе 1048, если формирование статистического отчета 340 запущено, то диспетчер 340 вознаграждений производит анализ информации, собранной на текущий момент в клиентской статистике 324. На фиг.10B способ переходит к этапу 1052 по фиг.10С через соединительный блок С.

На этапе1052 в варианте осуществления по фиг.10С диспетчер 336 вознаграждений сервера 118 сопровождения формирует статистический отчет 340 на основе информации, собранной и хранящейся в клиентской статистике 324. Затем на этапе 1056 диспетчер 336 вознаграждений сервера 118 сопровождения осуществляет процедуру преобразования для формирования вознаграждений 344 по конкретному клиенту на основании информации, находящейся в статистическом отчете 340. На этапе 1060 диспетчер 336 вознаграждений сервера 118 сопровождения уведомляет соответствующие клиентские устройства об их индивидуальных клиентских вознаграждениях 334. В завершение на этапе 1064 пользователи различных клиентских устройств 126 могут использовать свои соответствующие клиентские вознаграждения по своему усмотрению. По меньшей мере в силу описанных выше причин настоящее изобретение обеспечивает усовершенствованную систему и способ для упрощения передачи контента между клиентскими устройствами в электронной сети.

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

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

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

3. Система по п.1, в которой модуль статистики упомянутого сервера сопровождения составляет таблицы по упомянутой клиентской статистике, полученной от упомянутых клиентских устройств.

4. Система по п.3, в которой упомянутая клиентская статистика включает в себя общий объем выгрузки по каждому из упомянутых клиентских устройств и время нахождения во включенном состоянии по каждому из упомянутых клиентских устройств.

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

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

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

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

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

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

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

12. Электронное устройство по п.10, в котором модуль статистики упомянутого сервера сопровождения составляет таблицы по упомянутой клиентской статистике, полученной от упомянутого электронного устройства.

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



 

Похожие патенты:

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

Изобретение относится к электронным финансовым операциям. .

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

Изобретение относится к электронным финансовым операциям. .

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

Изобретение относится к способу проведения Интернет-аукциона товаров с использованием биржевых индексов. .

Изобретение относится к средствам распространения рекламы в сети. .

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

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

Изобретение относится к области вычислительной техники. .

Изобретение относится к способам обмена данными между клиентскими и серверным предложениями, например, в среде электронной почты. .

Изобретение относится к информационно-коммуникационным системам. .

Изобретение относится к вычислительной технике и может использоваться при создании систем управления объектами ракетно-космической техники. .

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

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

Изобретение относится к области систем, устройств и способов управления сообщениями. .

Изобретение относится к системам для определения распределенных сетевых атак за счет анализа поведенческого взаимодействия пользователей с защищаемым ресурсом
Наверх