[go: up one dir, main page]

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

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

Info

Publication number
RU2479034C2
RU2479034C2 RU2010116190/08A RU2010116190A RU2479034C2 RU 2479034 C2 RU2479034 C2 RU 2479034C2 RU 2010116190/08 A RU2010116190/08 A RU 2010116190/08A RU 2010116190 A RU2010116190 A RU 2010116190A RU 2479034 C2 RU2479034 C2 RU 2479034C2
Authority
RU
Russia
Prior art keywords
client
content
client devices
statistics
tracking server
Prior art date
Application number
RU2010116190/08A
Other languages
English (en)
Other versions
RU2010116190A (ru
Inventor
Пол ХВАН
Николаос ГЕОРГИС
Original Assignee
Сони Корпорейшн
Сони Электроникс Инк.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Сони Корпорейшн, Сони Электроникс Инк. filed Critical Сони Корпорейшн
Publication of RU2010116190A publication Critical patent/RU2010116190A/ru
Application granted granted Critical
Publication of RU2479034C2 publication Critical patent/RU2479034C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1063Discovery through centralising entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/1082Resource delivery mechanisms involving incentive schemes

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Область техники, к которой относится изобретение
Настоящее изобретение, в целом, относится к технологиям управления электронной информацией, а именно к системе и способу для упрощения передачи контента между клиентскими устройствами в электронной сети.
Уровень техники, предшествующий изобретению
Внедрение эффективных способов управления электронной информацией является важной задачей для разработчиков и производителей современных электронных устройств. Однако эффективное управление информацией, используемой устройствами в электронной сети, может создавать серьезные проблемы для системных разработчиков. Например, для удовлетворения возрастающего спроса на устройства с расширенной функциональностью и производительностью может потребоваться более высокая скорость обработки и дополнительные программные ресурсы. Повышение требований к скорости обработки или к программному обеспечению в свою очередь может иметь негативные экономические последствия из-за роста себестоимости производства и неэффективной эксплуатации.
Кроме этого, расширенные возможности устройств по выполнению различных сложных операций по управлению информацией могут предоставлять дополнительные преимущества для пользователя системы, но при этом также предъявлять повышенные требования к контролю и управлению различными компонентами системы. Например, электронное сетевое устройство с расширенными возможностями, эффективно управляющее электронной контентной информацией, может оказаться в выигрыше при успешной реализации вследствие использования большого объема и сложности цифровых данных.
Вследствие растущих требований к системным ресурсам и существенно увеличивающегося диапазона информации, очевидно, что разработка новых технологий управления данными в электронных сетях становится актуальной для соответствующих электронных технологий. Таким образом, в силу всех указанных выше причин разработка эффективных технологий управления информацией в электронных сетях остается важной задачей для разработчиков, производителей и пользователей современных электронных устройств.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно настоящему изобретению раскрывается система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети. В одном варианте осуществления одно или более запрашивающих клиентских устройств посылают соответствующие запросы на сервер сопровождения о месторасположении контента. Сервер сопровождения в ответ сообщает запрашивающим клиентским устройствам месторасположение контента на конкретных целевых клиентских устройствах. После этого запрашивающие клиентские устройства посылают на выбранные целевые клиентские устройства запросы на интересующие их элементы контента. В ответ выбранные целевые клиентские устройства выгружают запрошенные элементы контента запрашивающим клиентским устройствам.
В настоящем варианте осуществления модуль статистики сервера сопровождения собирает клиентскую статистику от различных клиентских устройств. Клиентская статистика может включать в себя любую релевантную информацию, включая, но не ограничиваясь, количество мегабайт в контентной информации, переданной с отдельных клиентских устройств на другие клиентские устройства. В настоящем варианте осуществления диспетчер вознаграждений сервера сопровождения может периодически формировать статистические отчеты через заданные и выбираемые интервалы времени. При запуске формирования статистического отчета диспетчер вознаграждений анализирует различную информацию, собираемую в клиентской статистике. Затем на основе определенной информации, собранной и хранящейся в клиентской статистике, диспетчер вознаграждений формирует статистический отчет.
После этого диспетчер вознаграждений может провести процедуру преобразования с целью формирования определенных клиентских вознаграждений на основании информации, содержащейся в статистических отчетах. Диспетчер вознаграждений извещает соответствующие клиентские устройства об их индивидуальных клиентских вознаграждениях. Наконец, пользователи различных клиентских устройств могут использовать свои клиентские вознаграждения по своему усмотрению. По меньшей мере, в силу указанных выше причин настоящее изобретение, таким образом, предлагает усовершенствованную систему и способ для упрощения передачи контента между клиентскими устройствами в электронной сети.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На фиг.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 могут использовать свои соответствующие клиентские вознаграждения по своему усмотрению. По меньшей мере в силу описанных выше причин настоящее изобретение обеспечивает усовершенствованную систему и способ для упрощения передачи контента между клиентскими устройствами в электронной сети.
Настоящее изобретение было рассмотрено выше со ссылкой на некоторые варианты осуществления. В свете настоящего раскрытия изобретения специалистам в данной области техники будут очевидны и другие варианты осуществления. Например, настоящее изобретение может быть без труда реализовано при помощи определенных конфигураций и технологий, отличных от описанных выше в конкретных вариантах осуществления. Кроме этого, настоящее изобретение может эффективно использоваться совместно с системами, отличными от описанных выше. Таким образом, подразумевается, что настоящее изобретение охватывает эти и другие видоизменения рассматриваемых вариантов осуществления и ограничено лишь прилагаемой формулой изобретения.

Claims (13)

1. Система для упрощения передачи контента в электронной сети, содержащая:
клиентские устройства, сконфигурированные для осуществления упомянутой передачи контента для обмена элементами контента в упомянутой электронной сети; и
сервер сопровождения для осуществления мониторинга месторасположения упомянутых элементов контента на упомянутых клиентских устройствах, причем запрашивающие клиентские устройства посылают на упомянутый сервер сопровождения запросы о месторасположении контента для определения месторасположения упомянутых элементов контента в упомянутой электронной сети, причем упомянутый сервер сопровождения в ответ на упомянутые запросы о месторасположении контента сообщает упомянутым запрашивающим клиентским устройствам месторасположения контента на целевых клиентских устройствах,
при этом сервер сопровождения включается в себя:
модуль статистики для отслеживания и обобщения клиентской статистики в отношении упомянутой передачи контента и
диспетчер вознаграждений, формирующий клиентские вознаграждения для упомянутых клиентских устройств на основе клиентской статистики, собираемой от упомянутых клиентских устройств.
2. Система по п.1, в которой упомянутые запрашивающие клиентские устройства посылают на упомянутые целевые клиентские устройства запросы на передачу выбранных элементов контента из упомянутых элементов контента, причем упомянутые целевые клиентские устройства выгружают упомянутым запрашивающим клиентским устройствам упомянутые выбранные элементы контента из упомянутых элементов контента.
3. Система по п.1, в которой модуль статистики упомянутого сервера сопровождения составляет таблицы по упомянутой клиентской статистике, полученной от упомянутых клиентских устройств.
4. Система по п.3, в которой упомянутая клиентская статистика включает в себя общий объем выгрузки по каждому из упомянутых клиентских устройств и время нахождения во включенном состоянии по каждому из упомянутых клиентских устройств.
5. Система по п.1, в которой упомянутый диспетчер вознаграждений формирует статистический отчет, в котором обобщается упомянутая клиентская статистика по каждому из упомянутых клиентских устройств, упомянутый диспетчер вознаграждений периодически запускает формирование упомянутого статистического отчета через заданные и выбираемые интервалы времени, причем упомянутый диспетчер вознаграждений формирует упомянутый статистический отчет на основе анализа информации по клиентам, собранной и хранящейся в упомянутой клиентской статистике.
6. Система по п.5, в которой упомянутый диспетчер вознаграждений объединяет упомянутую клиентскую статистику для подготовки соответствующих итоговых статистических значений для составления упомянутого статистического отчета, причем упомянутый диспетчер вознаграждений выводит упомянутые итоговые статистические значения путем расчета взвешенной суммы упомянутой клиентской статистики по каждому из упомянутых клиентских устройств.
7. Система по п.1, в которой упомянутый диспетчер вознаграждений осуществляет процедуру преобразования для получения упомянутых клиентских вознаграждений из статистического отчета, причем в упомянутой процедуре преобразования для формирования упомянутых клиентских вознаграждений из упомянутого статистического отчета используется, по меньшей мере, одна справочная таблица и алгоритм преобразования.
8. Система по п.1, в которой упомянутые клиентские вознаграждения включают в себя электронные купоны на скидку для покупки загруженных элементов контента, причем упомянутый диспетчер вознаграждений уведомляет упомянутые клиентские устройства об упомянутых клиентских вознаграждениях путем отправки сообщений о вознаграждениях по упомянутой электронной сети.
9. Система по п.1, в которой упомянутые клиентские устройства и упомянутый сервер сопровождения сконфигурированы в одноранговой сети, поддерживающей непосредственный двусторонний обмен информацией между любыми из упомянутого сервера сопровождения и упомянутых клиентских устройств.
10. Электронное устройство для осуществления передач контента в электронной сети, содержащее
прикладную программу устройства, сконфигурированную для
отправки запросов о месторасположении контента серверу сопровождения для определения месторасположения элементов контента в упомянутой электронной сети, причем сервер сопровождения в ответ на упомянутые запросы о месторасположении контента сообщает запрашивающему электронному устройству месторасположения контента на целевых клиентских устройствах,
управления упомянутыми передачами контента для обмена упомянутыми элементами контента в упомянутой электронной сети,
предоставления модулю статистики упомянутого сервера сопровождения возможности отслеживать и обобщать клиентскую статистику, относящуюся к упомянутым передачам контента, и
получения клиентских вознаграждений от диспетчера вознаграждений на основе упомянутой клиентской статистики, собираемой от упомянутых клиентских устройств; и
процессор, который управляет упомянутой прикладной программой устройства.
11. Электронное устройство по п.10, в котором упомянутое запрашивающее электронное устройство посылает на упомянутые целевые клиентские устройства запросы на передачу выбранных элементов контента из упомянутых элементов контента, причем упомянутые целевые устройства выгружают упомянутому электронному устройству упомянутые выбранные элементы контента из упомянутых элементов контента.
12. Электронное устройство по п.10, в котором модуль статистики упомянутого сервера сопровождения составляет таблицы по упомянутой клиентской статистике, полученной от упомянутого электронного устройства.
13. Электронное устройство по п.12, в котором упомянутая клиентская статистика включает в себя общий объем выгрузки по каждому из упомянутых клиентских устройств и время нахождения во включенном состоянии по каждому из упомянутых клиентских устройств.
RU2010116190/08A 2007-09-26 2008-09-22 Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети RU2479034C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/904,192 US20090083148A1 (en) 2007-09-26 2007-09-26 System and method for facilitating content transfers between client devices in an electronic network
US11/904,192 2007-09-26
PCT/US2008/010956 WO2009042086A2 (en) 2007-09-26 2008-09-22 System and method for facilitating content transfers between client devices in an electronic network

Publications (2)

Publication Number Publication Date
RU2010116190A RU2010116190A (ru) 2011-11-10
RU2479034C2 true RU2479034C2 (ru) 2013-04-10

Family

ID=40472727

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2010116190/08A RU2479034C2 (ru) 2007-09-26 2008-09-22 Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети

Country Status (6)

Country Link
US (1) US20090083148A1 (ru)
EP (1) EP2193494A4 (ru)
JP (1) JP2010541063A (ru)
CN (1) CN101849245A (ru)
RU (1) RU2479034C2 (ru)
WO (1) WO2009042086A2 (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017222428A1 (en) * 2016-06-20 2017-12-28 Obschestvo S Ogranichennoi Otvetstvennostyu "Teleport Rus" Method and system of content distribution in the data transfer network
RU2647635C2 (ru) * 2016-06-20 2018-03-16 Общество с ограниченной ответственностью "Телепорт Русь" (ООО "Телепорт Русь") Способ и система распространения контента в сети передачи данных со встроенным механизмом условного доступа

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8032472B2 (en) * 2007-04-04 2011-10-04 Tuen Solutions Limited Liability Company Intelligent agent for distributed services for mobile devices
US8406206B2 (en) 2009-02-23 2013-03-26 Empire Technology Development Llc Mobile peer-to-peer content sharing method and system
GB2469034A (en) * 2009-03-30 2010-10-06 Sony Corp Distribution system and method of distributing content files
GB2469033B (en) * 2009-03-30 2014-10-01 Sony Corp Distribution system and method of distributing content files
US20120072528A1 (en) * 2010-09-17 2012-03-22 Alcatel-Lucent Usa Inc. Methods of processing requests for content and initiating an interconnection for the content
US8880603B2 (en) * 2011-06-07 2014-11-04 Interdigital Patent Holdings, Inc. Peer to peer (P2P) operation by integrating with content delivery networks (CDN)
US9848276B2 (en) * 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US9384335B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content delivery prioritization in managed wireless distribution networks
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US10037202B2 (en) 2014-06-03 2018-07-31 Microsoft Technology Licensing, Llc Techniques to isolating a portion of an online computing service
US9367490B2 (en) 2014-06-13 2016-06-14 Microsoft Technology Licensing, Llc Reversible connector for accessory devices

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2192049C1 (ru) * 2001-12-26 2002-10-27 Гаврилов Сергей Анатольевич Способ распространения рекламно-информационных сообщений (варианты)
RU61908U1 (ru) * 2006-07-26 2007-03-10 Алексей Анатольевич Богаткин Устройство для взаиморасчетов в области распространения аудио, визуальных и аудиовизуальных произведений и другого мультимедийного контента (его варианты)

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002269461A (ja) * 2001-03-07 2002-09-20 Nippon Telegraph & Telephone East Corp コンテンツ流通管理装置、コンテンツ流通方法、及びコンテンツ流通処理プログラム
JP2002312328A (ja) * 2001-04-18 2002-10-25 Nippon Telegr & Teleph Corp <Ntt> 電子コンテンツ流通方法及びその実施システム並びにその処理プログラムと記録媒体
JP2002318873A (ja) * 2001-04-20 2002-10-31 Sony Corp 情報処理装置および情報処理方法、コンテンツ配信システム、記録媒体、並びにプログラム
US20020178255A1 (en) * 2001-05-16 2002-11-28 John Hobart Incentive program for a peer-to-peer network
US20020198929A1 (en) * 2001-06-25 2002-12-26 International Business Machines Corporation Method and apparatus to encourage client into a distributed peer to peer sharing technology
US7562112B2 (en) * 2001-07-06 2009-07-14 Intel Corporation Method and apparatus for peer-to-peer services for efficient transfer of information between networks
US8041803B2 (en) * 2001-09-26 2011-10-18 Qurio Holdings, Inc. Method and system for delivering files in digital file marketplace
KR20030085933A (ko) * 2002-05-02 2003-11-07 박진하 휴대용 가스레인지
JP2003333079A (ja) * 2002-05-16 2003-11-21 Skyley Networks:Kk ワイヤレスネットワークにおいてマルチホップピア・ツー・ピア通信を行うための方法及び配信サーバ
US20030237097A1 (en) * 2002-06-21 2003-12-25 Marshall Carl S. Peer to peer broadcast acquisition
KR20040013726A (ko) * 2002-08-08 2004-02-14 케이티하이텔 주식회사 온라인 컨텐츠 분배방법 및 장치
JP2004151965A (ja) * 2002-10-30 2004-05-27 Toshiba Corp データ配信システムおよびデータ受信システム
US7574515B2 (en) * 2003-04-24 2009-08-11 Koninklijke Philips Electronics N.V. Peer to peer transfer of content
JP2004362033A (ja) * 2003-06-02 2004-12-24 Sony Corp コンテンツ管理方法、コンテンツ管理システム、端末装置およびサーバ装置
WO2005057446A1 (ja) * 2003-12-12 2005-06-23 Nec Corporation ピア間通信を用いたコンテンツ流通システム
US20050131761A1 (en) * 2003-12-16 2005-06-16 Trika Sanjeev N. Mobile digital coupons
US7546342B2 (en) * 2004-05-14 2009-06-09 Microsoft Corporation Distributed hosting of web content using partial replication
US7698386B2 (en) * 2004-11-16 2010-04-13 Qurio Holdings, Inc. Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request
JP4993512B2 (ja) * 2005-03-14 2012-08-08 ストリックランド,マーク ファイル共有方法およびファイル共有システム
US8548853B2 (en) * 2005-06-08 2013-10-01 Microsoft Corporation Peer-to-peer advertisement platform
EP1752925A1 (en) * 2005-07-20 2007-02-14 Siemens Aktiengesellschaft Method and system for distribution of digital protected content data via a peer-to-peer data network
JP2007228558A (ja) * 2006-01-27 2007-09-06 Ricoh Co Ltd ファイル配信システム及びファイル配信方法
US7680959B2 (en) * 2006-07-11 2010-03-16 Napo Enterprises, Llc P2P network for providing real time media recommendations

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2192049C1 (ru) * 2001-12-26 2002-10-27 Гаврилов Сергей Анатольевич Способ распространения рекламно-информационных сообщений (варианты)
RU61908U1 (ru) * 2006-07-26 2007-03-10 Алексей Анатольевич Богаткин Устройство для взаиморасчетов в области распространения аудио, визуальных и аудиовизуальных произведений и другого мультимедийного контента (его варианты)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017222428A1 (en) * 2016-06-20 2017-12-28 Obschestvo S Ogranichennoi Otvetstvennostyu "Teleport Rus" Method and system of content distribution in the data transfer network
RU2647635C2 (ru) * 2016-06-20 2018-03-16 Общество с ограниченной ответственностью "Телепорт Русь" (ООО "Телепорт Русь") Способ и система распространения контента в сети передачи данных со встроенным механизмом условного доступа

Also Published As

Publication number Publication date
WO2009042086A2 (en) 2009-04-02
CN101849245A (zh) 2010-09-29
RU2010116190A (ru) 2011-11-10
EP2193494A4 (en) 2011-09-21
JP2010541063A (ja) 2010-12-24
EP2193494A2 (en) 2010-06-09
US20090083148A1 (en) 2009-03-26
WO2009042086A3 (en) 2009-07-09

Similar Documents

Publication Publication Date Title
RU2479034C2 (ru) Система и способ для упрощения передачи контента между клиентскими устройствами в электронной сети
US20090125393A1 (en) System and method for utilizing account tiers in an electronic network
JP5522370B2 (ja) 電子ネットワークのクライアントデバイスにコンテンツセグメントをプレロードするためのシステム及び方法
JP5130576B2 (ja) 電子ネットワークにおいてコンテンツを効果的にクライアント装置に提供するためのシステム及び方法
JP5479342B2 (ja) 広告収入を使用する情報配信への資金供給
US9189792B2 (en) System and methods for monitoring devices, systems, users, and user activity at remote locations
WO2008022328A2 (en) Selective media access through a recommendation engine
RU2492522C2 (ru) Система и способ эффективного выполнения процедуры имитации сети
EP2228736A1 (en) System and method for effectively utilizing a transport operator in an electronic network
RU2484599C2 (ru) Система и способ распределения контекстной информации в электронной сети
EP3694218B1 (en) Rules-based just-in-time mobile content service
KR20030038540A (ko) 광고 배신 시스템
EP2192738A1 (en) Apparatus for providing digital contents and method thereof
JP2010182314A (ja) 電子ネットワーク内でトランスポート構造を効果的に利用するためのシステム及び方法
HK1149102A (en) System and method for facilitating content transfers between client devices in an electronic network
KR102569584B1 (ko) 자동화된 노출 최적화를 지원하는 광고 미디에이션 방법 및 그 장치
JP2011086299A (ja) 電子ネットワークにおいて入札手順を支援するためのシステム及び方法
JP2021131622A (ja) サービス管理システムおよびサービス管理方法
HK1131282B (en) System and method for performing a network simulation procedure