Proximity enforcement in heterogeneous network environments
First Claim
1. A method comprising:
- determining a distance of a first segment of a network established between a content source and a sink;
determining whether the distance is within a predefined proximity threshold associated with the content propagation limitations;
in response to determining that the distance is within the predefined proximity threshold, determining a first round trip time associated with the first segment;
determining a total round trip time of the network between the content source and the sink;
calculating a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time;
comparing the second round trip time with a round trip time threshold; and
authorizing content propagation over the network in response to a determination that the second round trip time is lower than the predefined round trip time threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides an enforcement mechanism for limiting the propagation of content to a predefined proximity in a heterogeneous network. The protection mechanism determines the distance associated with wireless links of the heterogeneous networks and verifies that the distance is within the predefined proximity limits. The distance may be measured by evaluating the signal strength of received signals. The protection mechanism further uses round trip time determinations to enforce the proximity limits on wired or unknown segments of the heterogeneous network. Specifically, the round trip time associated with a wired or unknown segment may be determined using the round trip time associated with the wireless segments and the total round trip time of the network as a whole. The round trip time of the wired or unknown segment is then compared to a round trip time limit associated with the proximity requirement for distributing content.
-
Citations
51 Claims
-
1. A method comprising:
-
determining a distance of a first segment of a network established between a content source and a sink; determining whether the distance is within a predefined proximity threshold associated with the content propagation limitations; in response to determining that the distance is within the predefined proximity threshold, determining a first round trip time associated with the first segment; determining a total round trip time of the network between the content source and the sink; calculating a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; comparing the second round trip time with a round trip time threshold; and authorizing content propagation over the network in response to a determination that the second round trip time is lower than the predefined round trip time threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
determining a first round trip time associated with a first segment of a network established between a content source and a sink, wherein the first segment of the network is determined to meet a predefined proximity requirement based on a distance associated with the first segment, wherein the predefined proximity requirement is based on one or more content propagation limitations; determining a total round trip time of the network; calculating a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on the total round trip time and the first round trip time; comparing the second round trip time with a predefined round trip time threshold; and authorizing content propagation over the network in response to a determination that the second round trip time is lower than the predefined round trip time threshold. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed, cause the apparatus to; determine a distance associated with a trusted wireless segment of a network, wherein the trusted wireless segment connects the apparatus to an intermediate network device; determine whether the distance is within a predefined proximity threshold; in response to determining that the distance is within the predefined proximity threshold, determine a first round trip time associated with the wireless segment; determine a total round trip time of the network; calculate a second round trip time associated with at least an untrusted network segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; compare the second round trip time with a predefined round trip time limit; and authorize content propagation over the network in response to a determination that the second round trip time is lower than the predefined round trip time limit. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed, cause the apparatus to receive a selection of a content item for redistribution in a network; measure the distance associated with a trusted wireless segment of the network, wherein the measurement is made based on a received power of a signal received by the apparatus; transmit a first echo request to determine a first round trip time associated with the trusted wireless segment; transmit a second echo request to determine a total round trip time associated with the network; calculate a second round trip time associated with an untrusted segment of the network based on a difference between the total round trip time and the first round trip time; determine whether the second round trip time is below an allotted round trip time budget; and in response to determining that the second round trip time is below the allotted round trip time budget, authorize the selected content item to be transmitted through the network.
-
-
27. A method comprising:
-
receiving, at a content source, a first round trip time associated with a first network segment of a network established between the content source and a sink, wherein the first network segment is connected to at least the sink; determining a total round trip time of the network between the content source and the sink; calculating a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; comparing the second round trip time with a round trip time threshold; and authorizing content propagation over the network in response to determining that the second round trip time is less than the round trip time threshold. - View Dependent Claims (28, 29, 30)
-
-
31. A method comprising:
-
receiving, at a sink, a first round trip time associated with a first network segment of a network established between a content source and the sink, wherein the first network segment is connected to at least the content source; determining, at the sink, a total round trip time of the network between the content source and the sink; calculating a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; comparing the second round trip time with a round trip time threshold; and authorizing content propagation over the network in response to determining that the second round trip time is less than the round trip time threshold. - View Dependent Claims (32, 33, 34)
-
-
35. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
determine a first round trip time associated with a first segment of a network established between a content source and a sink, wherein the first segment of the network is determined to meet a predefined proximity requirement based on a distance associated with the first segment, wherein the predefined proximity requirement is based on one or more content propagation limitations; determine a total round trip time of the network; calculate a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on the total round trip time and the first round trip time; compare the second round trip time with a predefined round trip time threshold; and authorize content propagation over the network in response to a determination that the second round trip time is lower than the predefined round trip time threshold. - View Dependent Claims (36)
-
-
37. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed, cause the apparatus to; determine a first round trip time associated with a first segment of a network established between a content source and a sink, wherein the first segment of the network is determined to meet a predefined proximity requirement based on a distance associated with the first segment, wherein the predefined proximity requirement is based on one or more content propagation limitations; determine a total round trip time of the network; calculate a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on the total round trip time and the first round trip time; compare the second round trip time with a predefined round trip time threshold; and authorize content propagation over the network in response to a determination that the second round trip time is lower than the predefined round trip time threshold. - View Dependent Claims (38, 39)
-
-
40. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
receive, at a content source, a first round trip time associated with a first network segment of a network established between the content source and a sink, wherein the first network segment is connected to at least the sink; determine a total round trip time of the network between the content source and the sink; calculate a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; compare the second round trip time with a round trip time threshold; and authorize content propagation over the network in response to determining that the second round trip time is less than the round trip time threshold. - View Dependent Claims (41, 42)
-
-
43. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed, cause the apparatus to; receive a first round trip time associated with a first network segment of a network established between a content source and a sink, wherein the first network segment is connected to at least the sink; determine a total round trip time of the network between the content source and the sink; calculate a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; compare the second round trip time with a round trip time threshold; and authorize content propagation over the network in response to determining that the second round trip time is less than the round trip time threshold. - View Dependent Claims (44, 45)
-
-
46. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
receive, at a sink, a first round trip time associated with a first network segment of a network established between a content source and the sink, wherein the first network segment is connected to at least the content source; determine, at the sink, a total round trip time of the network between the content source and the sink; calculate a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; compare the second round trip time with a round trip time threshold; and authorize content propagation over the network in response to determining that the second round trip time is less than the round trip time threshold. - View Dependent Claims (47, 48)
-
-
49. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed, cause the apparatus to; receive a first round trip time associated with a first network segment of a network established between a content source and a sink, wherein the first network segment is connected to at least the content source; determine a total round trip time of the network between the content source and the sink; calculate a second round trip time associated with at least a second segment of the network, wherein the calculation is made based on a difference between the total round trip time and the first round trip time; compare the second round trip time with a round trip time threshold; and authorize content propagation over the network in response to determining that the second round trip time is less than the round trip time threshold. - View Dependent Claims (50, 51)
-
Specification