Movatterモバイル変換


[0]ホーム

URL:


US20150189017A1 - Cooperative nodes in a content distribution network - Google Patents

Cooperative nodes in a content distribution network
Download PDF

Info

Publication number
US20150189017A1
US20150189017A1US14/144,955US201314144955AUS2015189017A1US 20150189017 A1US20150189017 A1US 20150189017A1US 201314144955 AUS201314144955 AUS 201314144955AUS 2015189017 A1US2015189017 A1US 2015189017A1
Authority
US
United States
Prior art keywords
content
node
leaf node
local distribution
leaf
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US14/144,955
Inventor
William Amidei
Francis Chan
Eric Grab
Michael Kiefer
Aaron McDaniel
John Mickus
Ronald Mombourquette
Nikolai Popov
Fred Zuill
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sonic IP LLC
Original Assignee
Sonic IP LLC
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 Sonic IP LLCfiledCriticalSonic IP LLC
Priority to US14/144,955priorityCriticalpatent/US20150189017A1/en
Assigned to SONIC IP, INC.reassignmentSONIC IP, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CHAN, FRANCIS, ZUILL, FRED, KIEFER, MICHAEL, GRAB, ERIC, AMIDEI, WILLIAM, MCDANIEL, AARON, MICKUS, JOHN, MOMBOURQUETTE, RONALD, POPOV, NIKOLAI
Assigned to DIVX, LLCreassignmentDIVX, LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Publication of US20150189017A1publicationCriticalpatent/US20150189017A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Methods and systems to improve the efficiency of a content delivery system. A local distribution node is introduced to the network, between the content provider and the end user device (i.e., the leaf node). The local distribution node is responsible for servicing a localized subset of the leaf nodes that would otherwise be serviced by a conventional server of the content delivery system. Requests for content are received at the local distribution node from leaf nodes, and content is received at the local distribution node for transmission to the leaf node(s). Content may be cached at the local distribution node to allow faster service of subsequent requests for this content. Caching may also be used to make the channel surfing process more efficient. If demand is high, a leaf node may be promoted to serve as an additional local distribution node. Leaf nodes may also share content among themselves. Bandwidth may be allocated and reallocated by the local distribution node for the local population of leaf nodes.

Description

Claims (18)

What is claimed is:
1. A method of content distribution, comprising:
at a first leaf node of a content distribution network, requesting content from a local distribution node;
if access is permitted, receiving the content from the local distribution node;
recording the content; and
sending the content to a second leaf node.
2. The method ofclaim 1, wherein the content is sent to the second leaf node in response to a request from the second leaf node.
3. The method ofclaim 2, wherein access permission is verified by the first leaf node before the content is sent to the second leaf node.
4. The method ofclaim 3, wherein the verification comprises one or more of:
authenticating the request; and
determining the access rights of the second leaf node with respect to the content.
5. The method ofclaim 2, wherein one or more of
the request, and
the content sent to the second leaf node are encrypted.
6. The method ofclaim 1, further comprising:
informing other nodes of the content distribution network that the first leaf node is in possession of the content,
performed after said recording of the content.
7. A computer program product for content distribution, including a non-transitory computer readable medium having computer program logic stored therein, the computer program logic comprising:
at a first leaf node of a content distribution network, logic for requesting content from a local distribution node;
logic for receiving the content from the local distribution node, if access is permitted;
logic for recording the content; and
logic for sending the content to a second leaf node.
8. The computer program product ofclaim 7, wherein the content is sent to the second leaf node in response to a request from the second leaf node.
9. The computer program product ofclaim 8, wherein access permission is verified by the first leaf node before the content is sent to the second leaf node.
10. The computer program product ofclaim 9, wherein the verification comprises one or more of:
authenticating the request; and
determining the access rights of the second leaf node with respect to the content.
11. The computer program product ofclaim 8, the computer program logic further comprising:
logic for encrypting one or more of
the request, and
the content sent to the second leaf node.
12. The computer program product ofclaim 7, the computer program logic further comprising:
logic for informing other nodes of the content distribution network that the first leaf node is in possession of the content, performed after the recording of the content.
13. A system for content distribution, comprising:
a processor; and
memory in communication with said processor, said memory for storing a plurality of processing instructions for directing said processor to:
at a first leaf node of a content distribution network, request content from a local distribution node;
if access is permitted, receive the content from the local distribution node;
recording the content; and
sending the content to a second leaf node.
14. The system ofclaim 13, wherein the content is sent to the second leaf node in response to a request from the second leaf node.
15. The system ofclaim 14, wherein access permission is verified by the first leaf node before the content is sent to the second leaf node.
16. The system ofclaim 15, wherein the verification comprises one or more of:
authenticating the request; and
determining the access rights of the second leaf node with respect to the content.
17. The system ofclaim 14, wherein the processing instructions further direct said processor to encrypt one or more of
the request, and
the content sent to the second leaf node.
18. The system ofclaim 13, wherein the processing instructions further direct said processor to:
inform other nodes of the content distribution network that the first leaf node is in possession of the content,
performed after said recording of the content.
US14/144,9552013-12-312013-12-31Cooperative nodes in a content distribution networkAbandonedUS20150189017A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/144,955US20150189017A1 (en)2013-12-312013-12-31Cooperative nodes in a content distribution network

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/144,955US20150189017A1 (en)2013-12-312013-12-31Cooperative nodes in a content distribution network

Publications (1)

Publication NumberPublication Date
US20150189017A1true US20150189017A1 (en)2015-07-02

Family

ID=53483289

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US14/144,955AbandonedUS20150189017A1 (en)2013-12-312013-12-31Cooperative nodes in a content distribution network

Country Status (1)

CountryLink
US (1)US20150189017A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9621522B2 (en)2011-09-012017-04-11Sonic Ip, Inc.Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US9712890B2 (en)2013-05-302017-07-18Sonic Ip, Inc.Network video streaming with trick play based on separate trick play files
US9866878B2 (en)2014-04-052018-01-09Sonic Ip, Inc.Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US9883204B2 (en)2011-01-052018-01-30Sonic Ip, Inc.Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US9967305B2 (en)2013-06-282018-05-08Divx, LlcSystems, methods, and media for streaming media content
US10102541B2 (en)*2014-03-062018-10-16Catalina Marketing CorporationSystem and method of providing a particular number of distributions of media content through a plurality of distribution nodes
US10212486B2 (en)2009-12-042019-02-19Divx, LlcElementary bitstream cryptographic material transport systems and methods
US10225299B2 (en)2012-12-312019-03-05Divx, LlcSystems, methods, and media for controlling delivery of content
US10264255B2 (en)2013-03-152019-04-16Divx, LlcSystems, methods, and media for transcoding video data
US10397292B2 (en)2013-03-152019-08-27Divx, LlcSystems, methods, and media for delivery of content
US10437896B2 (en)2009-01-072019-10-08Divx, LlcSingular, collective, and automated creation of a media guide for online content
US10498795B2 (en)2017-02-172019-12-03Divx, LlcSystems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US10581909B2 (en)*2017-06-262020-03-03Oath Inc.Systems and methods for electronic signing of electronic content requests
US10687095B2 (en)2011-09-012020-06-16Divx, LlcSystems and methods for saving encoded media streamed using adaptive bitrate streaming
US10878065B2 (en)2006-03-142020-12-29Divx, LlcFederated digital rights management scheme including trusted systems
USRE48761E1 (en)2012-12-312021-09-28Divx, LlcUse of objective quality measures of streamed content to reduce streaming bandwidth
US11457054B2 (en)2011-08-302022-09-27Divx, LlcSelection of resolutions for seamless resolution switching of multimedia content
US11539702B2 (en)*2015-06-182022-12-27Live Nation Entertainment, Inc.Enhanced load processing using linked hierarchical data structures

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070297422A1 (en)*2005-02-082007-12-27Brother Kogyo Kabushiki KaishaInformation delivery system, delivery request program, transfer program, delivery program, and the like
US20080298358A1 (en)*2007-06-042008-12-04Sunil Shashikanthan JohnMethod and apparatus to control access to content
US20100106968A1 (en)*2008-10-272010-04-29Brother Kogyo Kabushiki KaishaContent distribution storage system, method for obtaining content, node device, and computer readable medium
US20100299522A1 (en)*2009-05-202010-11-25Intertrust Technologies CorporationContent Sharing Systems and Methods
US20120036365A1 (en)*2010-08-062012-02-09Microsoft CorporationCombining request-dependent metadata with media content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070297422A1 (en)*2005-02-082007-12-27Brother Kogyo Kabushiki KaishaInformation delivery system, delivery request program, transfer program, delivery program, and the like
US20080298358A1 (en)*2007-06-042008-12-04Sunil Shashikanthan JohnMethod and apparatus to control access to content
US20100106968A1 (en)*2008-10-272010-04-29Brother Kogyo Kabushiki KaishaContent distribution storage system, method for obtaining content, node device, and computer readable medium
US20100299522A1 (en)*2009-05-202010-11-25Intertrust Technologies CorporationContent Sharing Systems and Methods
US20120036365A1 (en)*2010-08-062012-02-09Microsoft CorporationCombining request-dependent metadata with media content

Cited By (50)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11886545B2 (en)2006-03-142024-01-30Divx, LlcFederated digital rights management scheme including trusted systems
US10878065B2 (en)2006-03-142020-12-29Divx, LlcFederated digital rights management scheme including trusted systems
US10437896B2 (en)2009-01-072019-10-08Divx, LlcSingular, collective, and automated creation of a media guide for online content
US11102553B2 (en)2009-12-042021-08-24Divx, LlcSystems and methods for secure playback of encrypted elementary bitstreams
US12184943B2 (en)2009-12-042024-12-31Divx, LlcSystems and methods for secure playback of encrypted elementary bitstreams
US10212486B2 (en)2009-12-042019-02-19Divx, LlcElementary bitstream cryptographic material transport systems and methods
US10484749B2 (en)2009-12-042019-11-19Divx, LlcSystems and methods for secure playback of encrypted elementary bitstreams
US9883204B2 (en)2011-01-052018-01-30Sonic Ip, Inc.Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US11638033B2 (en)2011-01-052023-04-25Divx, LlcSystems and methods for performing adaptive bitrate streaming
US10382785B2 (en)2011-01-052019-08-13Divx, LlcSystems and methods of encoding trick play streams for use in adaptive streaming
US12250404B2 (en)2011-01-052025-03-11Divx, LlcSystems and methods for performing adaptive bitrate streaming
US12262051B2 (en)2011-01-052025-03-25Divx, LlcSystems and methods for performing adaptive bitrate streaming
US10368096B2 (en)2011-01-052019-07-30Divx, LlcAdaptive streaming systems and methods for performing trick play
US11457054B2 (en)2011-08-302022-09-27Divx, LlcSelection of resolutions for seamless resolution switching of multimedia content
US10856020B2 (en)2011-09-012020-12-01Divx, LlcSystems and methods for distributing content using a common set of encryption keys
US9621522B2 (en)2011-09-012017-04-11Sonic Ip, Inc.Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US10341698B2 (en)2011-09-012019-07-02Divx, LlcSystems and methods for distributing content using a common set of encryption keys
US12244878B2 (en)2011-09-012025-03-04Divx, LlcSystems and methods for distributing content using a common set of encryption keys
US11683542B2 (en)2011-09-012023-06-20Divx, LlcSystems and methods for distributing content using a common set of encryption keys
US10225588B2 (en)2011-09-012019-03-05Divx, LlcPlayback devices and methods for playing back alternative streams of content protected using a common set of cryptographic keys
US11178435B2 (en)2011-09-012021-11-16Divx, LlcSystems and methods for saving encoded media streamed using adaptive bitrate streaming
US10687095B2 (en)2011-09-012020-06-16Divx, LlcSystems and methods for saving encoded media streamed using adaptive bitrate streaming
US10244272B2 (en)2011-09-012019-03-26Divx, LlcSystems and methods for playing back alternative streams of protected content protected using common cryptographic information
US11438394B2 (en)2012-12-312022-09-06Divx, LlcSystems, methods, and media for controlling delivery of content
US12177281B2 (en)2012-12-312024-12-24Divx, LlcSystems, methods, and media for controlling delivery of content
US11785066B2 (en)2012-12-312023-10-10Divx, LlcSystems, methods, and media for controlling delivery of content
USRE48761E1 (en)2012-12-312021-09-28Divx, LlcUse of objective quality measures of streamed content to reduce streaming bandwidth
US10805368B2 (en)2012-12-312020-10-13Divx, LlcSystems, methods, and media for controlling delivery of content
US10225299B2 (en)2012-12-312019-03-05Divx, LlcSystems, methods, and media for controlling delivery of content
USRE49990E1 (en)2012-12-312024-05-28Divx, LlcUse of objective quality measures of streamed content to reduce streaming bandwidth
US10264255B2 (en)2013-03-152019-04-16Divx, LlcSystems, methods, and media for transcoding video data
US10715806B2 (en)2013-03-152020-07-14Divx, LlcSystems, methods, and media for transcoding video data
US11849112B2 (en)2013-03-152023-12-19Divx, LlcSystems, methods, and media for distributed transcoding video data
US10397292B2 (en)2013-03-152019-08-27Divx, LlcSystems, methods, and media for delivery of content
US10462537B2 (en)2013-05-302019-10-29Divx, LlcNetwork video streaming with trick play based on separate trick play files
US9712890B2 (en)2013-05-302017-07-18Sonic Ip, Inc.Network video streaming with trick play based on separate trick play files
US12407906B2 (en)2013-05-302025-09-02Divx, LlcNetwork video streaming with trick play based on separate trick play files
US9967305B2 (en)2013-06-282018-05-08Divx, LlcSystems, methods, and media for streaming media content
US10102541B2 (en)*2014-03-062018-10-16Catalina Marketing CorporationSystem and method of providing a particular number of distributions of media content through a plurality of distribution nodes
US10321168B2 (en)2014-04-052019-06-11Divx, LlcSystems and methods for encoding and playing back video at different frame rates using enhancement layers
US11711552B2 (en)2014-04-052023-07-25Divx, LlcSystems and methods for encoding and playing back video at different frame rates using enhancement layers
US9866878B2 (en)2014-04-052018-01-09Sonic Ip, Inc.Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US12028344B2 (en)*2015-06-182024-07-02Live Nation Entertainment, Inc.Enhanced load processing using linked hierarchical data structures
US20230122726A1 (en)*2015-06-182023-04-20Live Nation Entertainment, Inc.Enhanced load processing using linked hierarchical data structures
US11539702B2 (en)*2015-06-182022-12-27Live Nation Entertainment, Inc.Enhanced load processing using linked hierarchical data structures
US10498795B2 (en)2017-02-172019-12-03Divx, LlcSystems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11343300B2 (en)2017-02-172022-05-24Divx, LlcSystems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11962619B2 (en)2017-06-262024-04-16Yahoo Assets LlcSystems and methods for electronic signing of electronic content requests
US10581909B2 (en)*2017-06-262020-03-03Oath Inc.Systems and methods for electronic signing of electronic content requests
US11089054B2 (en)2017-06-262021-08-10Verizon Media Inc.Systems and methods for electronic signing of electronic content requests

Similar Documents

PublicationPublication DateTitle
US20150189017A1 (en)Cooperative nodes in a content distribution network
US20150188842A1 (en)Flexible bandwidth allocation in a content distribution network
US20150188758A1 (en)Flexible network configuration in a content distribution network
US20150188921A1 (en)Local distribution node in a content distribution network
US20150189373A1 (en)Efficient channel surfing in a content distribution network
US10382552B2 (en)User device ad-hoc distributed caching of content
US10044582B2 (en)Generating secure name records
JP5059852B2 (en) Rule-based caching for packet-based data transfer
JP6192998B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, PROGRAM, AND COMMUNICATION SYSTEM
EP3334123B1 (en)Content distribution method and system
US9722889B2 (en)Facilitating high quality network delivery of content over a network
CN107431719B (en)System and method for managing bandwidth in response to duty cycle of ABR client
US9350624B2 (en)Dynamic assignment of connection priorities for applications operating on a client device
CN101800749B (en)Method for managing data transmission between peers according to levels of priority of transmitted and received data and associated management device
CN106888381B (en) A data resource storage method and device
KR102867112B1 (en) Data cache mechanism via dual SIM phones
CN111224806A (en) A resource allocation method and server
CN102439934A (en) Multi-level cache management method and system for edge server in CDN
JP2021501358A (en) How to manage cryptographic objects, computer implementations, systems and programs
JP2011525025A (en) Method and apparatus for autonomous caching in a content distribution network
KR20070084199A (en) A method of sharing bandwidth of a shared medium and a device for communicating using the shared medium
CN105357246A (en)Caching method and system based on information centre network
KR20190011997A (en)System for distributed forwarding service stream and method for the same
KR101613513B1 (en)Virtual machine placing method and system for guarantee of network bandwidth
CN105653467A (en)Storage space distribution method and apparatus

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SONIC IP, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AMIDEI, WILLIAM;CHAN, FRANCIS;GRAB, ERIC;AND OTHERS;SIGNING DATES FROM 20140305 TO 20140320;REEL/FRAME:032512/0233

ASAssignment

Owner name:DIVX, LLC, CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:032645/0559

Effective date:20140331

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp