Video surveillance systems using out of band key exchange
US-12177293-B2 · Dec 24, 2024 · US
US9635104B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9635104-B2 |
| Application number | US-201314141591-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 27, 2013 |
| Priority date | Mar 9, 2012 |
| Publication date | Apr 25, 2017 |
| Grant date | Apr 25, 2017 |
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.
Various embodiments provide methods, apparatus, and systems for generating P2P network schemes. In an exemplary method for generating a P2P network scheme, predicted data can be obtained and used to determine a bandwidth managing scheme of the predicted data, based on a corresponding relationship between predicted data and bandwidth managing schemes. The bandwidth managing scheme can be executed and be used to automatically determine schemes, e.g., for pushing resources into the P2P network.
Opening claim text (preview).
What is claimed is: 1. A method for generating a peer-to-peer (P2P) network scheme comprising: obtaining predicted data, including: obtaining network data from a particular database used to store data, wherein the network data includes downloading activities of a resource on a HTTP server that provides the resource for downloading, and downloading activities of the resource in a P2P network; and determining the predicted data by averaging data in a characteristic interval of a designated type of data from the network data; determining a bandwidth managing scheme of the predicted data based on a corresponding relationship between predicted data and bandwidth managing schemes, wherein the bandwidth managing schemes are configured for adjusting a downloading bandwidth of the HTTP server allocated for the resource and adjusting a number of nodes in the P2P network being pushed with the resource according to the predicted data; and executing the determined bandwidth managing scheme on the HTTP server and the P2P network; wherein the predicted data includes a predicted bandwidth increasing rate or a predicted bandwidth decreasing rate and wherein obtaining the predicted data includes: determining the predicted bandwidth increasing rate=(a newly increased number of users in a characteristic interval×an average downloading speed in the characteristic interval×the characteristic interval)/a current bandwidth; or determining the predicted bandwidth decreasing rate=(a newly decreased number of users in the characteristic interval×the average downloading speed in the characteristic interval×the characteristic interval)/the current bandwidth; wherein the users are terminals downloading the resource from at least one of the HTTP server and the P2P network recorded in the network data. 2. The method of claim 1 , wherein: the network data includes one or more of bandwidth information of the HTTP server, an average downloading speed of each node in the P2P network, an average speed of providing downloads by each node in the P2P network, nodes on line, number of downloading users, P2P bandwidth, and P2P rate; and the averaged data includes one or more of the average downloading speed in the characteristic interval, the newly increased number of users in the characteristic interval, and the newly decreased number of users in the characteristic interval. 3. The method of claim 1 , wherein determining the bandwidth managing scheme of the predicted data based on the corresponding relationship between the predicted data and the bandwidth managing schemes includes: determining a current scenario based on the predicted data and a corresponding relationship between predicted data and scenarios; determining a current scheme property based on the determined current scenario and a corresponding relationship between scenarios and scheme properties; and determining a current bandwidth managing scheme based on the determined current scheme property and a corresponding relationship between scheme properties and bandwidth managing schemes. 4. The method of claim 3 , wherein: when the current scenario is a scenario that needs to slow down, the current scheme property is determined as “should slow down” and the current bandwidth managing scheme includes an action to slow down with an action value for the action to slow down; or when the current scenario is a scenario that needs to speed up, the current scheme property is determined as “should speed up” and the current bandwidth managing scheme includes an action to speed up with an action value for the action to speed up; or when the current scenario is a scenario that needs to push data, the current scheme property is determined as “should push” and the current bandwidth managing scheme includes an action to push with an action value for the action to push. 5. The method of claim 3 , wherein the predicted data includes a predicted bandwidth increasing rate or a predicted bandwidth decreasing rate and wherein: when the predicted bandwidth decreasing rate is greater than a first predetermined value, the current scenario is a scenario that needs to speed up; the current scheme property is determined as “should speed up”; and the current bandwidth managing scheme includes an action to speed up with an action value for the action to speed up; or when the predicted bandwidth increasing rate is greater than a second predetermined value but less than a third predetermined value, the current scenario is a scenario that needs to slow down; the current scheme property is determined as “should slow down”; and the current bandwidth managing scheme includes an action to slow down with an action value for the action to slow down; or when the predicted bandwidth increasing rate is greater than the third predetermined value, the current scenario is a scenario that needs to push data; the current scheme property is determined as “should push”, and the current bandwidth managing scheme includes an action to push with an action value for the action to push. 6. The method of claim 1 , wherein executing the bandwidth managing scheme includes: when the bandwidth managing scheme includes an action to slow down and an action value for the action to slow down, controlling the HTTP server to reduce a speed for providing the resource to download according to the action value; or when the bandwidth managing scheme includes an action to speed up and an action value for the action to speed up, controlling the HTTP server to increase the speed for providing resources to download according to the action value; or when the bandwidth managing scheme includes an action to push and an action value for the action to push, controlling the HTTP server to push resources into the P2P network according to the action value, wherein the action value for the action to push includes the number of nodes in the P2P network being pushed with the resource. 7. An apparatus for generating a peer-to-peer (P2P) network scheme comprising at least a processor and a plurality of program modules to be executed by the processor, the plurality of program modules comprising: an obtaining module configured to obtain predicted data, including: obtaining network data from a particular database used to store data, wherein the network data includes downloading activities of a resource on a HTTP server that provides the resource for downloading, and downloading activities of the resource in a P2P network; and determining the predicted data by averaging data in a characteristic interval of a designated type of data from the network data; a scheme module configured to determine a bandwidth managing scheme of the predicted data based on a corresponding relationship between predicted data and bandwidth managing schemes, wherein the bandwidth managing schemes are configured for adjusting a downloading bandwidth of the HTTP server allocated for the resource and adjusting a number of nodes in the P2P network being pushed with the resource according to the predicted data; and an execution module configured to execute the determined bandwidth managing scheme on the HTTP server and the P2P network; wherein the predicted data includes a predicted bandwidth increasing rate or a predicted bandwidth decreasing rate and wherein the obtaining module is configured to: determine the predicted bandwidth increasing rate=(a newly increased number of users in a characteristic interval×an average downloading speed in the characteristic interval×the characteristic interval)/a current bandwidth; or determine the predicted bandwidth decreasing rate=(a newly decreased number of users in the characteristic interval×the average downloading speed in the characteristic interval×the characteristic interval)/the current bandwid
Peer-to-peer [P2P] networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.