System and method of streaming data over a distributed infrastructure
First Claim
Patent Images
1. A method comprising:
- Updating a content directory of a root directory with information related to a connected end user resource receiving a stream of data in a network, the information associating the end user resource with a location in the network and one or more applications that are accessing the stream of data;
creating a hierarchy of end user resources as the end user resource is connected with a root server;
determining a connection location within the hierarchy of end user resources, including the root server, for receiving streaming data from the root server, the determining being based on the information in the content directory;
tagging each of the connected end user resources in the hierarchy with a value indicating a quality tier of the streamed data available from the respective end user resources, the value of each quality tier being determined based on a number of hops away that each of the connected end user resources is from the root server; and
updating the content directory with the quality tier of each of the connected end user resources is from the root server,wherein at least the step of updating the content directory is performed using a processor of a computer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system includes updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network.
-
Citations
47 Claims
-
1. A method comprising:
-
Updating a content directory of a root directory with information related to a connected end user resource receiving a stream of data in a network, the information associating the end user resource with a location in the network and one or more applications that are accessing the stream of data; creating a hierarchy of end user resources as the end user resource is connected with a root server; determining a connection location within the hierarchy of end user resources, including the root server, for receiving streaming data from the root server, the determining being based on the information in the content directory; tagging each of the connected end user resources in the hierarchy with a value indicating a quality tier of the streamed data available from the respective end user resources, the value of each quality tier being determined based on a number of hops away that each of the connected end user resources is from the root server; and updating the content directory with the quality tier of each of the connected end user resources is from the root server, wherein at least the step of updating the content directory is performed using a processor of a computer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 41)
-
-
15. A system comprising:
-
a server having a database containing data associated with one or more end user resources and connection information, the data associating the one or more end user resources with a location in a network and one or more applications that are accessing a data stream; and at least one of a hardware and software component for dynamically creating a data source hierarchy of the end user resources based on the data, the at least one of a hardware and software component providing connection locations to each of the end user resources that request access to the data stream, wherein each of the end user resources that request access to the data stream becomes part of the data source hierarchy, wherein; the at least one of a hardware and software component; tags each connected end user resource in the data source hierarchy with a hierarchy level designation indicating a quality tier of the streamed data available from the respective end user resources, the hierarchy level designation of each quality tier being based on a number of hops away that each connected end user resource is from a root server; and updates the database with the quality tier of each connected end user resource is from the root server. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product comprising a computer readable storage device or memory having readable program code stored in the device or memory, the computer program product includes at least one component to:
-
update a content directory of a root server with end resource information of a plurality of end resources receiving a stream of data in a network, the end resource information associating each of the plurality of end resources with a location in the network and one or more applications that are accessing the streaming data; process the end resource information by a first end resource included in the plurality of end resources to determine connection locations for accessing the stream of data; stream the stream of data by the first end resource from one or more of the connection locations based on one or more types of the applications accessing the stream of data at the first end resource; and tag the plurality of end resources with hierarchy level designations indicating a quality of the stream of data available from each of the plurality of end resources. - View Dependent Claims (20)
-
-
21. A method, comprising:
-
updating a content directory of a root server with end resource information of a plurality of end resources receiving a stream of data in a network, the end resource information associating each of the plurality of end resources with a location in the network and one or more applications that are accessing the streaming data; processing the end resource information by a first end resource included in the plurality of end resources to determine connection locations for accessing the stream of data; streaming the stream of data by the first end resource from one or more of the connection locations based on one or more types of the applications accessing the stream of data at the first end resource; and tagging the plurality of end resources with hierarchy level designations indicating a quality of the stream of data available from each of the plurality of end resources. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47)
-
Specification