throbber
Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 1 of 22
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 1 of 22
`
`
`
`
`
`EXHIBIT B
`EXHIBIT B
`
`

`

`(71) Applicants: William James Gibson, Apex, NC
`(US); Juan Royston Benito, Raleigh,
`NC (US); Jason Philip Henry
`Bradicich, Apex, NC (US)
`
`O
`O
`(72) Inventors: William James Gibson, Apex, NC
`(US), Juan Royston Benito, Raleigh,
`NC (US); Jason Philip Henry
`Bradicich, Apex, NC (US)
`
`(73) Assignee: Joosy, Inc., Raleigh, NC (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 196 days.
`
`(21) Appl. No.: 14/023,172
`
`(22) Filed:
`
`Sep. 10, 2013
`
`(65)
`
`Prior Publication Data
`
`US 2014/OO74991 A1
`
`Mar. 13, 2014
`
`(2006.01)
`(2006.01)
`
`2/2012 Richardson et al.
`8,122,098 B1
`4/2012 Choi
`8, 166,154 B2
`2004/0246921 A1 12/2004 Bates et al.
`2004/0249888 A1 12, 2004 Berk
`tal.
`2005/0216473 A1* 9, 2005 E. A. .
`.
`2006/0031537 A1
`2/2006 Boutboul et al.
`2006/0265401 A1 11/2006 Edmond et al.
`2007/0214207 A1* 9, 2007 Xie et al. ...................... TO9,201
`2008. O189617 A1
`8, 2008 Cowell et al.
`2008/0273541 A1* 11/2008 Pharn ............................ 370/400
`2009,0055461 A1
`2/2009 Georgis et al.
`2009,0083390 A1* 3, 2009 Abu-Ghazaleh et al. ... 709,209
`2010.0070570 A1
`3/2010 Lepeska
`2010, 0198992 A1
`8/2010 Morrison et al.
`2011/O128889 A1* 6, 2011 Liao et al. .................... 370,255
`2011/0271275 A1* 11/2011 Ochi et al. .................... 717/177
`2012/0102535 A1
`4/2012 Weintraub et al.
`2012,0191778 A1
`7/2012 Kim et al.
`O
`O
`2012/0221646 Al
`8, 2012 Ciminiera et al.
`Related U.S. Application Data
`2012fO221647 A1
`8/2012 Ciminiera et al.
`(60) Provisional application No. 61/699,083, filed on Sep.
`* cited by examiner
`10, 2012.
`Primary Examiner — Viet Vu
`(51) Int. Cl.
`Assistant Examiner — Herman Belcher
`G06F 5/16
`(74) Attorney, Agent, or Firm — Triangle Patents, PLLC
`H04L 29/08
`(57)
`ABSTRACT
`(52) U.S. Cl.
`CPC ............. H04L 67/104 (2013.01); H04L 67/06
`Peer-to-peer (P2P) dynamic networks and/or sub-networks
`(2013.01); H04L 67/1021 (2013.01); H04L
`for file distribution between peers receiving the same con
`67/1074 (2013.01); H04L 67/1044 (2013.01)
`tent, wherein nodes are outside controlled networks and/or
`(58) Field of Classification search
`content distribution networks (CDNs), and wherein large
`CPC HO4L 67/104 HO4L 67/1074: HO4L 67/06:
`data files are distributed or shared across and among the peer
`s
`H04L 67/1044
`USPC .......................................................... 7000 nodes.
`See application file for complete search history.
`
`USOO943.2452B2
`
`(12) United States Patent
`Gibson et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9,432,452 B2
`Aug. 30, 2016
`
`(54) SYSTEMS AND METHODS FOR DYNAMIC
`NETWORKED PEER-TO-PEER CONTENT
`DISTRIBUTION
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2/2005 Sim et al.
`6,857,012 B2
`7,149,797 B1 * 12/2006 Weller ................... G06Q 40/04
`370,254
`7.5.12,943 B2
`3/2009 Hester et al.
`7,567,987 B2
`7/2009 Shapell et al.
`7,594,030 B2
`9, 2009 Teodosiu et al.
`7,603.464 B2 10/2009 White et al.
`7,672,235 B1 ck
`3, 2010 Lian et al. .
`7,903,652 B2
`3/2011 Huang et al.
`8,073,978 B2 * 12/2011 Sengupta .......... G06F 17,30864
`370/401
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. 370,230
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. 707/10
`
`15 Claims, 14 Drawing Sheets
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 2 of 22
`
`Server
`Store viewer information
`Check content request
`Use trace route to segment
`Find peers/neighbors
`Return client-block pairs
`
`
`
`Client
`Initiate
`Communication
`
`Other Clients
`
`Repeat as needed
`
`Return additional
`client-block pairs
`
`Request client-block pairs
`Request blocks from clients
`Render/playfuse content
`
`Store for metrics
`
`Completed content stream
`Return resultsfretrics
`
`

`

`U.S. Patent
`
`US 9,432,452 B2
`
`
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 3 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 2 of 14
`
`US 9,432,452 B2
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 4 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 3 of 14
`
`US 9,432,452 B2
`
`
`
`cocood.
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 5 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 4 of 14
`
`US 9,432,452 B2
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 6 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet S of 14
`
`US 9,432,452 B2
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 7 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 6 of 14
`
`US 9,432,452 B2
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 8 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 7 of 14
`
`US 9,432,452 B2
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 9 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 8 of 14
`
`US 9,432,452 B2
`
`
`
`coooood (c.
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 10 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 9 of 14
`
`US 9,432,452 B2
`
`
`
`co-oood (c.
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 11 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 10 of 14
`
`US 9,432,452 B2
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 12 of 22
`
`
`
`

`

`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 13 of 22
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 13 of 22
`
`U.S. Patent
`
`Aug.30, 2016
`
`Sheet 11 of 14
`
`US 9,432,452 B2
`
`IUAIIDBIO
`
`
`
`Sua]wusjuo4
`
`<spuayxa>
`
`
`
`IOMIBNB[JOeqal|dalljodd
`
`
`
`
`
`YIOMIAA)S1YJOLg
`
`YipIMpueg
`
`<5pla}xo>
`
`uonea07
`
`
`
`<spuayxa><spuaixa>
`
`9|[Odd
`
`yaonyay<spualxa>
`
`07UaI|DPPY
`
`aayJo}dno
`
`
`
`way)JUSIwo
`
`07UaIIDPpy
`
`
`
`Jeujo10)sdnoJgy
`
`
`
`Slay1UaIUED
`
`
`
`Soineqeau)ud
`
`0}1USI/DPPy
`
`SS1HOldSID
`
`<spue}xe>
`
`qual|>Ppy
`
`0}JUSIIDPpy
`
`
`
`yderyyomieN
`
`
`
`—<spueixe><Spula]xe>
`
`<Spus]xe>
`
`<Spus]xe>
`
`071U3I1Dppy
`
`
`
`way]JUaU0D
`
`sdnoiy
`
`<sesn>
`
`isenbey
`
`weells
`
`ISI]Bones
`
`<Spua)]xe>
`
`
`
`Jays|BayJUdID
`
`II‘Stq
`
`
`
`
`
`
`
`
`
`

`

`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 14 of 22
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 14 of 22
`
`U.S. Patent
`
`Aug.30, 2016
`
`Sheet 12 of 14
`
`US 9,432,452 B2
`
`
`
`JUSIIDBAOLUSY
`
`ualWoy
`
`S8|YOld
`
`
`
`JUSIIDSACLAY
`
`YOMBRLUO
`
`ydeiy
`
`JUSSAOLUSY
`
`Jo}dnoiwo
`
`
`
`wusUaDSsAnoy
`
`we}|
`
`
`
`WUaIIDeAQUay
`
`Jopsdnoyywo
`
`
`
`JUSIUOJ8yI0
`
`JIU}USSUS}
`
`aolneg
`
`<spue]xe>
`
`<spuelxe>
`
`anoway
`
`qed
`
`<spuayxe>
`
`<spualxe>
`
`SAOWWSY
`
`
`
`WOdJUeI/D
`
`
`
`wa}]}Ua}U077
`
`sdnoiy
`
`ZISl
`
`=<spualxe>
`
`<spue)xe>
`
`<seasn>
`
`ywwgqns
`
`Woday
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 13 of 14
`
`US 9,432,452 B2
`
`?I ‘???
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 15 of 22
`
`

`

`U.S. Patent
`
`Aug. 30, 2016
`
`Sheet 14 of 14
`
`US 9,432,452 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 16 of 22
`
`

`

`US 9,432,452 B2
`
`1.
`SYSTEMIS AND METHODS FOR DYNAMIC
`NETWORKED PEER-TO-PEER CONTENT
`DISTRIBUTION
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`This application claims the benefit of U.S. Provisional
`Application No. 61/699,083, filed Sep. 10, 2012.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`10
`
`2
`network continues to be provided to the Sub-grid upon
`departure of a node from the Sub-grid that has been respon
`sible for providing the content.
`U.S. Patent Pub. No. 20060031537 by Boutboul, et al. for
`"Method, system, and program product for optimized con
`current data download with a grid computing environment.”
`filed Jun. 8, 2004, teaching a grid computer system having
`a plurality of download servers in network communication
`with client computers and a download management system,
`a client requests a download plan from the download man
`agement system for downloading data in parallel from the
`plurality of download servers to a client.
`U.S. Patent Pub. No. 20120221647 by Ciminera, et al. for
`“Sharing of Digital Contents in P2P Networks Exploiting
`Localization Data, filed Nov. 3, 2009, disclosing a method
`for enabling sharing of content files among nodes of a P2P
`network is provided. The P2P network comprises sub
`networks each including a respective plurality of nodes
`capable of storing content files.
`U.S. Patent Pub. No. 20100198992 by Morrison, et al. for
`"Synchronization of audio and video signals from remote
`sources over the internet, filed Apr. 8, 2010, describing an
`architecture and technology for a method for synchronizing
`multiple streams of time-based digital audio and video
`content from separate and distinct remote sources, so that
`when the streams are joined, they are perceived to be in
`unison.
`U.S. Patent Pub. No. 20090055461 by Georgis, et al. for
`“System and method for effectively optimizing content
`segment downloads in an electronic network,' filed Aug. 23.
`2007, disclosing a system and method for optimizing con
`tent distribution in an electronic network includes a peer
`to-peer network of client devices; also, including an opti
`mization module from a tracking server iteratively
`redistributes said content segments among the client devices
`to seek an optimal content segment configuration of said
`content segments for optimizing performance characteristics
`of content reassembly procedures.
`U.S. Pat. No. 7,903,652 by Huang, et al. for “System and
`method for peer to peer video streaming, filed Dec. 14,
`2006, teaching, in an Internet Protocol Television (IPTV)
`system, an IPTV server is configured to receive a request
`from an IPTV content storage device (CSD) to view a video
`stream. The IPTV server selects a set of peers for the IPTV
`CSD, and transmits the set of peers to the IPTV CSD.
`U.S. Pat. No. 7,512,943 by Hester, et al. for “Distributed
`caching of files in a network, filed Aug. 30, 2005, disclos
`ing distributed caching and download of a filing, including
`a method for building a peer list comprising a listing of
`potential peer servers from among one or more networked
`computers.
`U.S. Pat. No. 7,567,987 by Shappell, et al. for “File
`Sharing in P2P group shared spaces.” filed Oct. 24, 2003,
`describing a computer implemented method and system
`enable users to share files in a server-less shared space, by
`providing access to such spaces via a visual presentation, the
`system renders content available for access by other group
`members.
`U.S. Pat. No. 7,594,030 by Teodosiu, et al. for “Locator
`and tracing service for peer to peer resource, filed Sep. 13,
`2001, including a resource naming service (RNS) server
`receives peer resource request from peer platforms through
`a networking environment.
`U.S. Pat. No. 8,122,098 by Richardson, et al. for “Man
`aging content delivery network service providers by a con
`tent broker, filed Nov. 17, 2008, describing a system,
`
`15
`
`45
`
`1. Field of the Invention
`The present invention relates to peer-to-peer network
`content distribution.
`2. Description of the Prior Art
`Generally, it is known in the relevant prior art to provide
`peer-to-peer (P2P) networks via the internet for sharing
`digital content, including video, for live streaming service
`over content distribution networks (CDNs). By way of 20
`example, relevant documents include the following:
`U.S. Patent Pub. No. 20120221646 by Ciminiera, et al. for
`“Caching of Digital Contents in P2P Networks, filed Nov.
`13, 2009, describing a method for enabling sharing of
`content files among nodes of a P2P network, comprising 25
`Sub-networks each including a respective plurality of nodes
`capable of storing content files.
`U.S. Patent Pub. No. 20040249888 by Berkey, et al. for
`“Command and control of arbitrary resources in a peer-to
`peer network, filed May 12, 2004, disclosing a method and 30
`apparatus for virtualizing access to resources in a distributed
`peer-to-peer (P2P) network.
`U.S. Patent Pub. No. 20120191778 by Kim, et al. for
`“Content Distribution Network for Supporting Peer-to-Peer
`Live Streaming, filed Jan. 28, 2011, describing a method 35
`and system for providing a Peer-to-Peer (P2P) live stream
`ing service over a Content Distribution Network (CDN).
`U.S. Patent Pub. No. 20120102535 by Weintraub, et al.
`for “Content Storage and Delivery System and Associated
`Method and Device.’ filed Nov. 9, 2011, disclosing a system 40
`for the storage of content on a network and the delivery of
`content to subscriber locations. Content is delivered over a
`packet-switching network according to a peer to peer file
`distribution protocol.
`U.S. Patent Pub. No. 20100070570 by Lepeska for “Dedi
`cated Shared Byte Cache.” filed Sep. 10, 2009, relates to
`methods, apparatus, and systems for providing peer-to-peer
`network acceleration.
`U.S. Patent Pub. No. 20080189617 by Covell, et al. for
`“Distributed Video Content Management and Sharing Sys
`tem, filed Jan. 22, 2008, describing a system which enables
`cooperative rich media content management, sharing, and
`publishing across a distributed set of websites, web servers,
`and media servers based on control information in an online
`database.
`U.S. Patent Pub. No. 20060265401 by Edmond, et al. for
`“Grid Network for Distribution of Files,” filed May 19,
`2006, disclosing a system including first server nodes having
`authentication functions coupled to a network, wherein the
`system also includes second server nodes having reposito
`ries of complete files also coupled to the network, and still
`further includes a set of client nodes having local reposito
`ries for files coupled to the network.
`U.S. Patent Pub. No. 20040246921 by Bates, et al. for
`“Method and System for persisting content in a decentral
`ized network, filed May 27, 2004, describing methods to
`ensure that content defining a Sub-grid of a decentralized
`
`50
`
`55
`
`60
`
`65
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 17 of 22
`
`

`

`US 9,432,452 B2
`
`3
`method, and computer readable medium for managing net
`work storage provider and CDN service providers are pro
`vided.
`U.S. Pat. No. 6,857,012 by Sim et al. for “Method and
`apparatus for initializing a new node in a network, filed
`May 18, 2001, teaching a method for initializing a new node
`in a network. The network has multiple nodes arranged in a
`virtual tree format.
`U.S. Pat. No. 7,603.464 by White, et al. for “Method and
`system for identifying available resources in a peer-to-peer
`network.’ filed May 27, 2004, disclosing a method for a peer
`of a peer-to-peer network to search for an available resource
`is provided, including a peer-to-peer grid and system for
`publishing and identifying an available resource in a peer
`to-peer distributed network are also provided.
`U.S. Pat. No. 8,166,154 by Choi for “Method for stream
`ing multimedia content, filed Aug. 13, 2005, describing
`streaming multimedia content from a content server to
`client, user multimedia devices (UMDs) connected to the
`content server through a network includes the steps of
`monitoring storage States, of UMDs connected to the net
`work, for present multimedia content, and automatically
`transmitting a starting block of the content to any UMD not
`yet storing the block; also, tasks preparatory to streaming are
`advantageously offloaded to the client side and distributed
`among UMDs, to realize reduced bandwidth and delay and
`to conserve on storage capacity of a UMD.
`U.S. Pat. No. 8,117.306 by Baumback, et al. for “Opti
`mizing content management, filed Sep. 29, 2008, teaching
`a system and method for monitoring the performance asso
`ciated with fulfilling resource requests and determining
`optimizations for improving such performance are provided,
`including the use of a CDN/CDN service provider.
`The prior art fails to provide video streaming over P2P
`networks outside the structure and control of CDNs.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`SUMMARY OF THE INVENTION
`
`4
`embodiment when considered with the drawings, as they
`Support the claimed invention.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic diagram of one embodiment of the
`invention.
`FIGS. 2-9 are schematic diagrams of additional embodi
`ments of the invention.
`FIG. 10 is a schematic diagram of another embodiment of
`the invention.
`FIG. 11 is a schematic diagram of the invention illustrat
`ing use cases for a registration function.
`FIG. 12 is a schematic diagram of the invention illustrat
`ing use cases for a withdraw function.
`FIG. 13 is a schematic diagram of the invention illustrat
`ing use cases for a request stream source list function.
`FIG. 14 is a schematic diagram of the invention illustrat
`ing use cases for a Submit report function.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`Referring now to the drawings in general, the illustrations
`are for the purpose of describing a preferred embodiment of
`the invention and are not intended to limit the invention
`thereto.
`The present invention provides systems and methods for
`peer-to-peer (P2P) dynamic networks and/or sub-networks
`for file distribution between peers receiving the same con
`tent. Accordingly, a broad embodiment of this invention is
`directed to, by way of example, embodiments of the present
`invention include dynamic networks based upon a trace
`route or other dynamic network segmentation strategy, e.g.,
`content delivery networks (CDN) internet protocol (IP)
`address. In particular, any instance of large data file distri
`bution to recipient peer nodes is considered within the scope
`of the present invention, including but not limited to video
`file distribution, game content distribution, large data files,
`and combinations thereof. Any packet and/or stream of data
`that is ordered correctly and delivered in a timely way is
`considered the content for distribution within the P2P
`dynamic networks and/or Sub-networks of the present inven
`tion.
`By way of contrast to prior art content delivery networks,
`the systems and methods of the present invention, which
`include virtualized computing networks and content deliv
`ery origination server(s) for dynamic network-based P2P
`content distribution, provide more efficient and reduced cost
`of delivery for the content, as well as optionally providing
`live streaming for video and/or audio content as well as data,
`files, analytics, and combinations thereof. The content
`recipients have a peerness established and/or defined by the
`common content they are receiving from the CDN server;
`the systems and methods automatically identify peer nodes
`receiving common content and create dynamic network
`communication connection for the peer nodes to transmit
`that common content to each other, rather than the content
`being directed from the CDN server directly to each recipi
`ent node.
`Systems and methods of the present invention provide for
`content delivery to a multiplicity of peer nodes within P2P
`dynamic networks and/or sub-networks, wherein the file
`distribution occurs between peers receiving the same con
`tent. Accordingly, a broad embodiment of this invention is
`directed to, by way of example, embodiments of the present
`invention include dynamic networks base upon at least one
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 18 of 22
`
`The present invention relates to peer-to-peer (P2P)
`dynamic networks and/or Sub-networks, wherein nodes are
`outside controlled networks and/or content distribution net
`works (CDNs), and wherein large data files are distributed or
`shared across and among the peer nodes. Furthermore, the
`peers are only those that are consuming the same content,
`45
`i.e., the P2P connection is because of the content common
`ality.
`It is an object of this invention to provide P2P dynamic
`networks and/or sub-networks for file distribution between
`peers receiving the same content. Accordingly, a broad
`50
`embodiment of this invention is directed to, by way of
`example, embodiments of the present invention include
`dynamic networks base upon a trace route, e.g., CDN
`internet protocol (IP) addresses.
`Another object of the present invention is to provide
`dynamic P2P networks for distribution of large data file(s) to
`recipient peer nodes, wherein the dynamic P2P networks are
`outside a static network of controlled systems.
`Still another object of the present invention is to provide
`dynamic P2P networks for real-time or near-real-time dis
`tribution of digital content to a multiplicity of peer nodes
`within the network, wherein the peer nodes are established
`and/or defined based upon their consumption of the same
`content, i.e., the peer nodes are receiving the same content.
`These and other objects and aspects of the present inven
`tion will become apparent to those skilled in the art after a
`reading of the following description of the preferred
`
`40
`
`55
`
`60
`
`65
`
`

`

`US 9,432,452 B2
`
`5
`
`10
`
`15
`
`25
`
`35
`
`40
`
`45
`
`5
`trace route, e.g., CDN internet protocol (IP) addresses.
`Preferably, the present invention does not require any nam
`ing outside the IP addresses for peer nodes.
`Preferably, the systems and methods of the present inven
`tion provide for dynamic P2P networks distributing digital
`content in real-time or near-real-time to a multiplicity of
`peer nodes within the network, wherein the peer nodes are
`established and/or defined based upon their consumption of
`the same content, i.e., the peer nodes are receiving the same
`COntent.
`It will be appreciated by one of ordinary skill in the art
`that the embodiments of the present invention described
`herein assume the use of existing audio and/or video play
`back. Advantageously, this corresponds to systems and
`methods for P2P content distribution among peers of a
`dynamic network or Sub-network without requiring new
`compression or playback for efficient distribution. Further
`more, the content distributed via the peer nodes of the
`present invention does not establish the “peerness” or the
`P2P connections is not physical location-dependent, control
`dependent, or ownership-dependent; in other words, the
`peerness of peer nodes of the present invention are estab
`lished by the commonality of the content consumed ther
`ebetween. The P2P distribution of content according to the
`systems and methods of the present invention provide for
`cached content at each peer node; there is no stored content
`among the peer nodes.
`Beneficially, the present invention systems and methods
`provide increased reliability, more redundancy, and more
`efficient delivery than those of the prior art. A content
`delivery server originates distribution of at least one prede
`termined piece of content over dynamic network(s) and/or
`sub-network(s) as illustrated in the figures. The content
`delivery server of the present invention identifies the peer
`nodes for at least one piece of content; those peer nodes
`having content in common are identified and used for the
`distribution within that dynamic network; new peer nodes
`are added for common content with other peer nodes. Peer
`nodes or content recipients of the same content provide for
`redirected content delivery among peer nodes (or users),
`thereby by-passing any established or static content delivery
`network (CDN); advantageously, this saves time, improves
`redundancy, and also reduces or eliminates costs for content
`delivery over the CDN for the peer nodes. The content
`delivery server further identifies those peer nodes that are in
`close network proximity to each other and uses them to
`distribute content to each other to create more efficient
`content delivery thereby.
`Factors for balancing or managing distribution of the P2P
`content delivery over dynamic networks associated with the
`50
`present invention include segmentation based on CDN
`address resolution, trace route to CDN and the P2P server
`manager, dynamic feedback from peers reporting traffic
`rates between individual peer and its neighbors, round-robin,
`other server side scheduling/resource allocation techniques,
`and combinations thereof. Management of peer distribution
`is preferably centrally managed, although some level of
`management may be offloaded to client peers.
`In one embodiment of the present invention, the systems
`and methods of the present invention may be integrated with
`applications (Apps) for mobile devices, including but not
`limited to Smart phones, tablet computers, mobile comput
`ers, mobile communication devices, and the like, and com
`binations thereof. However, no customized or proprietary
`software download to the peer node content recipient
`devices is required for the systems and methods of the
`present invention. By way of example, existing technologies
`
`30
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 19 of 22
`
`55
`
`60
`
`65
`
`6
`and/or software that may be used to download peer node
`content include either Adobe Flash or a combination of W3C
`standards WebRTC and MediaSource, along with modern
`web browsers like WebKit., Google Chrome, Apple Safari,
`Mozilla, and/or MS IE. The present invention dynamic
`networking of peer nodes easily integrates with existing
`websites and Apps that provide for content distribution
`and/or delivery over the Internet or other CDN. Further
`more, by contrast to the prior art, there is no unique content
`delivery network registration required for peer node opera
`tion and dynamic network content distribution according to
`the present invention.
`In another embodiment of the present invention, by way
`of example and not limitation, streaming video is provided
`by at least one content server constructed and configured in
`remote physical location or remote network distance from a
`multiplicity of peer node content recipient devices, all of
`which are configured in network-based communication with
`each other, over at least one network and/or sub-network.
`While proximity of physical location is important, it is
`primarily the network proximity or network distance that is
`also used to determine the dynamic P2P networks among
`peer nodes, based upon the network routing required.
`Groups are preferably within the same subnetwork of an
`internet service provider (ISP) for the nodes. Also, load
`balancing is a factor considered in determining the dynamic
`P2P networks. A content delivery network where the video
`content originates includes a series of servers; preferably, the
`closest network distance to those is included in the dynamic
`P2P networks. By way of example and not limitation, a
`routing table including IP addresses of the source of the
`video content provides a grouping mechanism and a sorting
`mechanism to provide at least one grouping of peer nodes
`having the common content. This is illustrated in FIG. 11 for
`the Register function, at the step of adding client to content
`item group.
`The at least one content server originates at least one
`content piece for distribution over the network(s) and/or
`Sub-network(s) to the peer nodes and their corresponding
`content recipient devices, wherein the peer nodes are con
`nected in dynamic network-based (IP-based) communica
`tion for receiving and sharing the same content with each
`other, wherein the peerness of the peer nodes that initiates
`their cross-communication is based upon common content
`that each is receiving from the server(s).
`Also, the systems and methods of the present invention, in
`particular as illustrated in the figures, and more particularly
`in FIGS. 11-14, include implementation for dynamic peer
`to-peer (P2P) network-based, IP-based communication
`among peer nodes, wherein the peerness of the peer nodes
`is defined by their common content. In one embodiment of
`the present invention, the dynamic P2P networks are scal
`able to provide for a single dynamic P2P network among
`peer nodes, so long as all peer nodes have common content.
`Preferably, the dynamic P2P networks include small groups
`of peer nodes, between about five to about 100 peer nodes,
`all having common content. More preferably, the dynamic
`P2P networks include small groups of peer nodes, between
`about five (5) and about twenty (20) peer nodes all having
`common content. And more preferably still, the dynamic
`P2P networks include small groups of peer nodes, between
`about eight (8) and about ten (10) peer nodes having
`common content defining their peerness. The number of peer
`nodes determines the number of common connections,
`which is affected by the IP protocol being used; thus, a single
`"hop' is preferred over “leapfogging among the peer nodes.
`If there are too many peer nodes the repeat is slowed, and
`
`

`

`8
`performance, trends, miss count/CDN requests, client/CDN
`addresses), and active viewers/sessions (e.g., content;
`viewer info-System, address, . . . ; routing CDN addresses,
`route trace, grouping; blocks available and requested; Ser
`Vice information and history).
`FIGS. 2-9 are schematic diagrams of additional embodi
`ments of the invention. In these figures, embodiments of live
`streaming synchronized viewing processes are represented.
`Content playback is slightly delayed, like normal streaming,
`and the streaming media is broken up into Smaller segments.
`Segments are downloaded as needed preference is to
`obtain from other viewers (a, b, c, d, e... n.) but will default
`to CDN if needed. Viewers are grouped by network “close
`ness.' Downloading of content looks like “leap-frog’ or
`bicycling peloton. In FIG. 2, the server directs viewers to
`pre-fetch an initial segment. In FIG. 3, viewer a: segment 1
`(CDN), segment 2 (viewer b), segment 3 (viewer c), seg
`ment 4 (viewer d), segment 5 (viewer e). In FIG. 4, viewer
`b: Segment 1 (viewer a), segment 2 (CDN), segment 3
`(viewer c), segment 4 (viewer d), segment 5 (viewer e). In
`FIG. 5, viewer c: segment 1 (viewera), segment 2 (viewer
`b), segment 3 (CDN), segment 4 (viewer d), segment 5
`(viewer e). In FIG. 6, viewer d: segment 1 (viewer a).
`segment 2 (viewer b), segment 3 (viewer c), segment 4
`(CDN), segment 5 (viewer e). In FIG. 7, viewere: segment
`1 (viewer a), segment 2 (viewer b), segment 3 (viewer c).
`segment 4 (viewer d), segment 5 (CDN). In FIG. 8, viewer
`n: segment 1 (viewer a), segment 2 (viewer b), segment 3
`(viewer c), segment 4 (viewer d), segment 5 (viewer e),
`segment n (CDN). In FIG.9, viewera: segment n (viewer n),
`segment n+1 (CDN), segment n+2 (viewerb), segment n+3
`(viewer c).
`FIG. 10 is a schematic diagram of another embodiment of
`the invention, which illustrates the business process
`employed with a calculation/processing cycle harvesting
`ecosystem. The main points are peer nodes that process
`calculations and are rewarded by consuming online enter
`tainment or other content. End users of calculations pay for
`the results. The payment is used to defray the cost of content
`license, distribution, and revenue back to the dynamic CDN
`distribution server and/or service provider.
`FIG. 11 is a schematic diagram of the invention illustrat
`ing use cases for a registration function. A client icon is
`illustrated at an initiation of the registration function and
`corresponding steps. From a register step, a profile client is
`provided, including profile client content items and a profile
`network including Subcomponents of profile network loca
`tion and profile network bandwith. Also from the register
`step, add client is provided, including add client to client
`profiles and another option of add client to network graph.
`Additionally, from the register step, add client to content
`item groups, further including the steps of add client to
`group for active content item and add client to groups for
`other content items on their device(s). Also, request stream
`Source list function extends from the register function
`step(s).
`FIG. 12 is a schematic diagram of the invention illustrat
`ing use cases for a withdraw function. From a withdraw step,
`a remove client is provided, including remove client from
`client profiles step and remove client from network graph,
`which are automatically initiated upon indication of with
`draw request received by at least one server associated with
`the P2P networks of the present invention. Also, the steps of
`remove client from content item groups, which further
`includes the steps of remove client from group for active
`content item and remove client from groups for other
`content items on their device(s).
`
`Case 1:19-cv-11586-FDS Document 405-2 Filed 10/21/22 Page 20 of 22
`
`45
`
`55
`
`60
`
`65
`
`US 9,432,452 B2
`
`10
`
`15
`
`25
`
`30
`
`35
`
`7
`Switching among processors and servers is costly. Also,

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket