Video surveillance systems using out of band key exchange
US-12177293-B2 · Dec 24, 2024 · US
US11405452B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11405452-B2 |
| Application number | US-201715398129-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 4, 2017 |
| Priority date | Jan 4, 2017 |
| Publication date | Aug 2, 2022 |
| Grant date | Aug 2, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
System and methods for enforcing service level agreements (SLAs) between computing platforms engaged in (e.g., Internet-of-Things) data exchange via peer-to-peer (P2P) connections are described. In accordance with various embodiments, data traffic via the P2P connections is monitored, and if an SLA violation is detected, data streams are rerouted to cure the violation.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a server comprising one or more processors and communicatively coupled to a plurality of computing platforms engaged in data exchange via one or more peer-to-peer connections, the server being configured to perform operations comprising: receiving, from the plurality of computing platforms, data-traffic information about data traffic over the one or more peer-to-peer connections; comparing the data-traffic information against one or more service level agreements to determine whether the one or more service level agreements are met; and upon detection of a violation of a term of a service level agreement that is among the one or more service level agreements and associated with a data-producer computing platform and with a data stream available from the data-producer computing platform, reconfiguring at least one of the one or more peer-to-peer connections to cure the violation by causing a first data-consumer computing platform with free capacity to relay the data stream, to which the first data-consumer computing platform is not subscribed, from the data-producer computing platform to a second data-consumer computing platform in exchange for a provision of a price discount to the first data-consumer computing platform for relaying the data stream to which the first data-consumer computing platform is not subscribed. 2. The system of claim 1 , wherein the server comprises one or more data storage devices storing the one or more service level agreements and configurations associated with the one or more peer-to-peer connections. 3. The system of claim 2 , wherein reconfiguring at least one of the one or more peer-to-peer connections comprises updating the configurations and distributing updated configuration information to the data-producer computing platform, the first data-consumer computing platform, and the second data-consumer computing platform. 4. The system of claim 1 , further comprising agent applications executing on the plurality of computing platforms, the agent applications being configured to monitor data traffic over the one or more peer-to-peer connections and, based on the monitoring, send the data-traffic information to the server. 5. The system of claim 4 , wherein the agent applications are further configured to establish the one or more peer-to-peer connections and exchange data via the one or more peer-to-peer connections in accordance with configuration information received from the server. 6. The system of claim 1 , wherein the operations further comprise identifying one or more computing platforms having free capacity based on data-traffic information provided by the one or more computing platforms, and selecting the second data-consumer computing platform from among the identified one or more computing platforms. 7. The system of claim 1 , wherein the operations further comprise providing one or more encryption keys to the first data-consumer platform and the data-producer platform, and to the second data-consumer. 8. The system of claim 1 , further comprising one or more computing platforms available for deployment in response to the detection of the violation. 9. The system of claim 1 , wherein the operations further comprise restoring an original configuration of the one or more peer-to-peer connections upon determining that the term of the service level agreement can be met without relaying the data stream via the first data-consumer computing platform to the second data-consumer computing platform. 10. The system of claim 1 , wherein the data stream relayed by the first data-consumer computing platform, but to which the first data-consumer computing platform is not subscribed, is encrypted, and decryption keys of the encrypted data stream are absent from the first data-consumer computing platform that relays the encrypted data stream. 11. A method comprising: by a server communicatively coupled to a plurality of computing platforms engaged in data exchange via one or more peer-to-peer connections, receiving, from the plurality of computing platforms, data-traffic information about data traffic over the one or more peer-to-peer connections; comparing the data-traffic information against one or more service level agreements to determine whether the one or more service level agreements are met; and upon detection of a violation of a term of a service level agreement that is among the one or more service level agreements and associated with a data-producer computing platform and with a data stream available from the data-producer computing platform, reconfiguring at least one of the one or more peer-to-peer connections to cure the detected violation by causing a first data-consumer computing platform with free capacity to relay the data stream, to which the first data-consumer computing platform is not subscribed, from the data-producer computing platform to a second data-consumer computing platform in exchange for a provision of a price discount to the first data-consumer computing platform for the relayed data stream to which the first data-consumer computing platform is not subscribed. 12. The method of claim 11 , further comprising identifying one or more computing platforms having free capacity based on data-traffic information provided by the one or more computing platform, and selecting the second data-consumer computing platform from among the identified one or more computing platforms. 13. The method of claim 11 , wherein at least one additional computing platform is deployed in response to the detection of the violation. 14. The method of claim 11 , further comprising restoring an original configuration of the one or more peer-to-peer connections upon determining that the term of the service level agreement can be met without relaying the data stream via the first data-consumer computing platform to the second data-consumer computing platform. 15. The method of claim 11 , wherein reconfiguring the one or more peer-to-peer connections comprises distributing updated configuration information to the data-producer computing platform, the first data-consumer computing platform, and the second data-consumer computing platform. 16. The method of claim 11 , wherein the data stream relayed by the first data-consumer computing platform, but to which the first data-consumer computing platform is not subscribed, is encrypted, and decryption keys of the encrypted data stream are absent from the first data-consumer computing platform that relays the encrypted data stream. 17. One or more non-transitory computer-readable media storing instructions to control the operation of one or more processors, the instructions, when executed by the one or more processors, causing the one or more processors to perform operations comprising: receiving, from a plurality of computing platforms engaged in data exchange via one or more peer-to-peer connections, data-traffic information about data traffic over the one or more peer-to-peer connections; comparing the data-traffic information against one or more service level agreements to determine whether the one or more service level agreements are met; and upon detection of a violation of a term of a service level agreement that is among the one or more service level agreements and associated with a data-producer computing platform and with a data stream available from the data-producer computing platform, reconfiguring at least one of the one or more peer-to-peer connections to cure the detected violation by causing a first data-consumer computing platform with free capacity to relay th
Reaction to server failures by a load balancer · CPC title
Network utilisation, e.g. volume of load or congestion level · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title
based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.