Michael D. Hudson - Portland OR, US Brian L. Windheim - Sherwood OR, US Darren L. Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark W. Goschie - Tualatin OR, US Glen Curtis Shipley - Portland OR, US
International Classification:
G06F 15/16
US Classification:
709228, 709202, 709225, 709226, 709234
Abstract:
A hierarchical content distribution system includes a seeding server, a plurality of geographically distributed content platforms, and a distribution controller, all interconnected by a communications network. The seeding server initially receives content files for distribution to various content platforms that provide for the persistent storage of the content files. Each content platform includes a content file server responsive on-demand to requests for the transfer of content files. The distribution controller autonomously monitors the transfers of content files and selectively issues transfer directives to the content platforms to modify the distribution of content files among the content platforms. The content file servers respond to received transfer directives by issuing requests for the transfer of the directive identified content files, thereby conforming the specific distribution of content files to an optimal distribution pattern as determined by the distribution controller based on usage patterns.
Centralized Selection Of Peers As Media Data Sources In A Dispersed Peer Network
Michael D. Hudson - Portland OR, US Brian L. Windheim - Sherwood OR, US Darin Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark W. Goschie - Tualatin OR, US Glen Curtis Shipley - Portland OR, US
Assignee:
Sony Corporation
International Classification:
G06F 15/16
US Classification:
709228, 709202, 709225, 709226, 709234
Abstract:
A hierarchical content distribution system includes a seeding server, a plurality of geographically distributed content platforms, and a distribution controller, all interconnected by a communications network. The seeding server initially receives content files for distribution to various content platforms that provide for the persistent storage of the content files. Each content platform includes a content file server responsive on-demand to requests for the transfer of content files. The distribution controller autonomously monitors the transfers of content files and selectively issues transfer directives to the content platforms to modify the distribution of content files among the content platforms. The content file servers respond to received transfer directives by issuing requests for the transfer of the directive identified content files, thereby conforming the specific distribution of content files to an optimal distribution pattern as determined by the distribution controller based on usage patterns.
Centralized Selection Of Peers As Media Data Sources In A Dispersed Peer Network
Michael D. Hudson - Portland OR, US Brian L. Windheim - Sherwood OR, US Darin Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark W. Goschie - Tualatin OR, US Glen Curtis Shipley - Portland OR, US
Assignee:
Sony Corporation
International Classification:
G06F 15/16
US Classification:
709219, 709201, 709202, 709205, 709227, 709235
Abstract:
A multi-source peer content distribution system transfers content files from multiple, distributed peer computers to any requesting computer. The content distribution network coordinates file transfers through a mediation system including s content catalog and a host broker system. The content catalog contains an identification of each content file, the segmented subunits of each file, and the peer caches to which the subunits have been distributed. The host broker system receives content file requests issued over a network from requesting computers. In response, manifest files identifying the request corresponding content subunits and distributed cache locations are returned. The requesting computers can then retrieve and assemble the corresponding content subunits from the peer computers to obtain the requested content file.
System And Methods Of Streaming Media Files From A Dispersed Peer Network To Maintain Quality Of Service
Michael D. Hudson - Portland OR, US Brian L. Windheim - Sherwood OR, US Darin Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark W. Goschie - Tualatin OR, US Glen Curtis Shipley - Portland OR, US
Assignee:
Sony Corporation
International Classification:
G06F 15/16
US Classification:
709231, 709202, 709225, 709226, 709234, 709228
Abstract:
A multi-source peer content distribution system transfers content files from multiple, distributed peer computers to any requesting computer. The content distribution network coordinates file transfers through a mediation system including a content catalog and a host broker system. The content catalog contains an identification of each content file, the segmented subunits of each file, and the peer caches to which the subunits have been distributed. The host broker system receives content file requests issued over a network from requesting computers. In response, manifest files identifying the request corresponding content subunits and distributed cache locations are returned. The requesting computers can then retrieve and assemble the corresponding content subunits from the peer computers to obtain the requested content file.
System And Methods Of Streamlining Media Files From A Dispersed Peer Network To Maintain Quality Of Service
Michael D. Hudson - Portland OR, US Brian L. Windheim - Sherwood OR, US Darin Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark W. Goschie - Tualatin OR, US Glen Curtis Shipley - Portland OR, US
Assignee:
Sony Corporation
International Classification:
G06F 15/16 G06F 17/00
US Classification:
709231, 709201, 707622
Abstract:
Media content, including content suitable for streaming, is distributed to and accessible over a communications network by computer nodes within a peer storage network of computer nodes hosting respective content stores. Discrete portions of a content file are multiply distributed to and persisted in a distributed set of the content stores existing within the storage network such that various content stores persist subsets of the content file portions. A computer node retrieves the discrete portions of the content file from the various distributed content stores, depending on node availability, the particular discrete portions there available, and node and network performance factors sufficient to maintain a minimum quality of service, thereby enabling streaming presentation of the content file on the requesting computer node.
Michael Hudson - Portland OR, US Brian Windheim - Sherwood OR, US Darin Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark Goschie - Tualatin OR, US Glen Shipley - Portland OR, US
International Classification:
G06F015/16
US Classification:
709/228000, 709/224000
Abstract:
A multi-source peer content distribution system transfers content files from multiple, distributed peer computers to any requesting computer. The content distribution network coordinates file transfers through a mediation system including a content catalog and a host broker system. The content catalog contains an identification of each content file, the segmented subunits of each file, and the peer caches to which the subunits have been distributed. The host broker system receives content file requests issued over a network from requesting computers. In response, manifest files identifying the request corresponding content subunits and distributed cache locations are returned. The requesting computers can then retrieve and assemble the corresponding content subunits from the peer computers to obtain the requested content file.
System And Methods Of Streamlining Media Files From A Dispersed Peer Network To Maintain Quality Of Service
Michael D. Hudson - Portland OR, US Brian L. Windheim - Sherwood OR, US Darin Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark W. Goschie - Tualatin OR, US Glen Curtis Shipley - Portland OR, US
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
Media content, including content suitable for streaming, is distributed to and accessible over a communications network by computer nodes within a peer storage network of computer nodes hosting respective content stores. Discrete portions of a content file are multiply distributed to and persisted in a distributed set of the content stores existing within the storage network such that various content stores persist subsets of the content file portions. A computer node retrieves the discrete portions of the content file from the various distributed content stores, depending on node availability, the particular discrete portions there available, and node and network performance factors sufficient to maintain a minimum quality of service, thereby enabling streaming presentation of the content file on the requesting computer node.
Michael D. Hudson - Portland OR, US Brian L. Windheim - Sherwood OR, US Darin L. Stewart - Hillsboro OR, US Sudhir Menon - Portland OR, US Mark W. Goschie - Tualatin OR, US Glen Curtis Shipley - Portland OR, US
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
A hierarchical content distribution system includes a seeding server, a plurality of geographically distributed content platforms, and a distribution controller, all interconnected by a communications network. The seeding server initially receives content files for distribution to various content platforms that provide for the persistent storage of the content files. Each content platform includes a content file server responsive on-demand to requests for the transfer of content files. The distribution controller autonomously monitors the transfers of content files and selectively issues transfer directives to the content platforms to modify the distribution of content files among the content platforms. The content file servers respond to received transfer directives by issuing requests for the transfer of the directive identified content files, thereby conforming the specific distribution of content files to an optimal distribution pattern as determined by the distribution controller based on usage patterns.