피어-투-피어 네트워크에서 대역폭을 협상하기 위한 방법 및 디바이스

10-11-2017 дата публикации
Номер:
KR0101796179B1
Принадлежит: 엑시스 에이비, 엑시스 에이비
Контакты:
Номер заявки: 00-16-102001486
Дата заявки: 06-01-2016

[1]

The present invention refers to one number to the plurality of devices in a system having a bandwidth between and dispersing bandwidth in the invention, the plurality of devices is provided in the peer - to - peer (peer-a to a-peer) interconnected in such a system a negotiating bandwidth the invention method are disclosed. In addition, the present invention refers to such devices and said method invention implementing computer program number article are disclosed.

[2]

Bandwidth number to each one within a system having a plurality of devices having very conventional bandwidth are disclosed. An example of this system 10 including monitoring system (surveillance system) of monitoring devices are disclosed. Said monitoring system available overall bandwidth e.g., is 100Mbit/s can be. In such a system, one of the monitoring devices is they do not exceed the higher bandwidth number did not 100Mbit/s number, the monitoring devices are higher bandwidth number manually set known (e.g., upper 10Mbit/s bandwidth number did not each monitoring device assigned to). In this case, the monitoring device is generally designated and having its own bit rate (bitrate) number anxiety, the violations of the number bit rate, does not exceed a did not 10Mbit/s number assigned for transmission encoding of monitoring data obtained by the monitoring devices can be set to control. Higher compression rate using bits of data or monitoring by the monitoring data to the encoding or discard (discard) (e.g., Image stream of frames reproduce the other), rate of monitoring data can be lower. Lower rate of a packet monitoring data, monitoring data having a bit rate the phosphate, may be required for transmitting the monitoring data to the obtained original bit rate relative to, is incremented. However, according to the monitoring data obtained by the monitoring devices, encoded monitoring data of a lower bit rate reduction becomes higher or to, higher bandwidth number did not adjusting can be preferred. In order same, monitoring devices are top bandwidth number should one can be adjusted.

[3]

US 2012/0218416 (Thales) is dynamically reconfigurable video surveillance system relates to, the at least one video camera, remote server, at least one viewing terminal (viewing terminal) without using a tool. It danced and compressing means employs a video camera or cameras video sequences, generated from a remote server message number and compression ratio would be dynamically-adjustable disclosed. Message number associated each video stream by priority (priority) level with a remote server that include traces, each video stream are generated from N. filter having or cameras. Priority level is, video camera or cameras activity (activity) detected by a signal indicating the information forwarded to the remote server as a function determined by a remote server, or video cameras determined by each. The system (100) shown illustratively and auditory canal to 1, where the telecommunications server (102) a video cameras (104a a-d) to adjust the compression ratio is reduced by, the messages number any video cameras (104a a-d) can be sent. Message number is calculated by video cameras depend on priority level may be dependent on the activity detected by respective cameras may be filled. Video cameras these priority levels (104a a-d) by a remote server (102) transmitted to.

[4]

However, US 2012/0218416 video monitoring system has a very complicated and and all or many video camera having a high priority level when not taken into account.

[5]

By taking into account the aforementioned bar, the purpose of the invention is eliminating or at least reducing one or more of the aforementioned several disadvantages are disclosed. Generally, both front is achieved by an appended independent claim.

[6]

Number 1 according to one aspect, the present invention refers to share bandwidth and peer - to - peer network that are interconnected at the method is implemented in a system including a plurality of devices by negotiating bandwidth in, said plurality of devices each has upper and one adjustable bandwidth number. the method, in said plurality of devices during the requesting device, said requesting device to indicate a priority level increasing the upper bandwidth number one ranking score calculating said requesting device, said request from said requesting device additional bandwidth to the plurality of devices remaining devices at least one of the steps of transmitting, and said requesting device in, said that receives one or more responses from one or more remaining devices comprising the following steps.

[7]

Said each of said one or more remaining devices that correspond to each of the one or more responses, said residual device for maintaining said upper bandwidth number did not comprising ranking score to indicate a priority level the remaining device.

[8]

In addition the method, said one or more responses corresponding to the received one or more remaining devices for receiving therefrom in said bandwidth determining devices in which said requesting device, said step of determining, said requesting device ranking score, and said one or more responses of ranking carried out based on the scores.

[9]

In addition the method, said upper bandwidth number did not increasing the requesting device, said one upper bandwidth number received bandwidth determined therefrom and reducing device comprising the following steps.

[10]

In the context of the specification that the term "bandwidth", and/or receiving device is a device for transmitting data in a capacity should. In other words, bandwidth, exhibits available bit rate capacity, bit rate is received data transmission/quantities per unit time can be defined. The, devices such data transmission and/or reception the device "a higher bandwidth number" exhibits maximum capacity. Significantly then must bar, total capacity for the entire system, or number one by one in an number of threads are system bandwidth capacity of the network as well as number, e.g., due to its ability even in addition number be one storing may be filled.

[11]

The specification in the context of the term "peer - to - peer network", interconnected devices without the use of a centralized manager system or server capable of transmitting and receiving messages to one another, should the material so understood that network (decentralized network).

[12]

The advantages of the present invention, higher bandwidth number products can be dynamically negotiated one individual devices are disclosed. Higher bandwidth number by one individual devices dynamically, the entire system bandwidth budget of the entire system chamber number bandwidth number did not without exceeding, wise than can be used.

[13]

The peer - to - peer network at the MSC deficiency of devices, eliminating the need for special number encoded server request-negotiation. The, can be more economically efficient system is obtained.

[14]

Ranking score ranking based on the scores of one or more responses and requesting device, system of devices that must be received in bandwidth from a device determining whether the advantage of, preferably an approved determining (well substantiated decision) that can be made are disclosed. For example, the ranking score ranking score determined device having device is lower than the requesting device can be. In the embodiment according to part, determined device is, in the lowest ranking score to evaluate devices having device can be. In the embodiment according to part, if all the answering are higher ranking score ranking score received power to the requesting device, the device is not determined number [...] bandwidth, the increased upper bandwidth not requesting device are disclosed.

[15]

The requesting device by increasing upper bandwidth number one, and simultaneously bandwidth determined device by reducing upper bandwidth number [...] number one, number of threads reduces the risk system bandwidth number exceeds one. Advantageously, the requesting device a smooth upper bandwidth number, number [...] upper bandwidth number reduced bandwidth determined device one same is incremented by dose.

[16]

In the embodiment according to part, a request for additional bandwidth peer - to - peer network in broadcast message are disclosed. As a result, the requesting device, peer - to - peer network connected system through a how many devices whether these devices identifiers (IP - address or similar items) from continuing to GPS need not disclosed.

[17]

In the embodiment according to part, which additional bandwidth request identifier of the requesting device, each of the one or more responses and peer - to - peer network in unicast message are disclosed. As a result, each responding broadcast message not to induce, peer - to - peer network data traffic for reduces the load and calculated.

[18]

According to some in the embodiment, the requesting device includes upper bandwidth number did not increase, and as far as a predetermined number did not increasing the upper bandwidth, and said upper bandwidth number reducing step one determined device, said upper bandwidth number did not reducing pre-determined as far as comprising the following steps. According to this in the embodiment, bandwidth redistribution is carried out in repetitive steps (iterative steps) be at the predetermined level, this is very useful in redistributing the possibility of becoming more be fine (fine a-grained). If, after a predetermined dose is increased by one upper bandwidth number requesting device, increased if additional requested by the requesting device, the first request can vary depending on the result of comparing, however the requesting device and responds to the request ranking scores may be changed since devices are disclosed. The, remaining devices from the receipt number 1 is initially requesting device sends a request for additional bandwidth during and subsequent to if, at this moment bandwidth in residual devices received from different device may be not received or no immunoreactivity may be filled. In addition, in the embodiment the additional advantage, which the requesting device products can be calculated reduced complexity, however increased quantities of interest device for reducing top bandwidth number did not necessary and any calculated/'s oldest.

[19]

In the embodiment according to part, the method in addition, ranking score and said requesting device, for receiving a corresponding response bandwidth from the difference between said determined device ranking score calculating, based on the computed differences said and, said request received by said device from a determined device bandwidth dose comprises the step of calculating, said requesting device includes upper bandwidth number did not increase, said increasing the number one as far as the calculated bandwidth and higher bandwidth, and said upper bandwidth number reducing step one determined device, said calculated bandwidth higher bandwidth number did not reducing as far as comprising the following steps. The advantage of the in the embodiment, with respect to a device having an approximately the same ranking score received from, much lower ranking score more bandwidth can be received from a device having an argument point are disclosed. In addition this method to improve the accuracy and efficiency of-negotiation can be.

[20]

According to some in the embodiment, each of the one or more responses, the remaining device in said response further includes a value representing the corresponding surplus (surplus) bandwidth, said one or more responses corresponding to said one or more remaining devices received in said step for receiving an apparatus and method of determining bandwidth from said requesting device, excess bandwidth based on said value representing said one or more responses of in addition carried out. The advantage of the in the embodiment, a predetermined number [...] responses compared to other devices with higher ranking score devices even when, predetermined from said unused bandwidth can be received argument point are disclosed. In other words, with low ranking score assigned to the bandwidth and higher bandwidth number but his did not all devices (i.e., surplus bandwidth projects without device) is, transmitting and/or receiving data for higher bandwidth number are used as said organic chamber number one higher than different substrates having different device (i.e., surplus bandwidth assigned device) if there are, the number thereof can not determined as to [...] bandwidth. In this case, the requesting device higher than ranking score ranking score is added to the received bandwidth from disapproval.

[21]

In the embodiment according to other, that does not cause excess bandwidth response are instead, such surplus bandwidth ranking score based in part upon the remaining device at least limited thereto. Ranking score residual device further modified examples are calculated based on a determination of what number be described are disclosed.

[22]

In the embodiment according to part, ranking score residual device, using a rotation angle of the at least one of limited thereto.

[23]

For auto-bandwidth●value representing the remaining device,

[24]

The upper bandwidth number●residual device,

[25]

In a system including a plurality of devices●parameter of the importance of the remaining device,

[26]

●time scheduling parameter,

[27]

●ranking scores associated with residual device past history parameter.

[28]

To manual input from the user that reflect the importance parameter wherein the parameter can be, for example, important particular device device and therefore will not top bandwidth number one is higher compared to the other devices in system bandwidth number did not always indicate that should have be.

[29]

If, during a particular time of day, during weekends, like the other devices in other system components on the particular device is less important or more important if, scheduling parameters can be used. Determining other parameters or values used ranking score residual device be described below are disclosed.

[30]

In the embodiment according to part, a rotation angle of the ranking score requesting device using at least one of limited thereto.

[31]

●requesting device missing (missing) bandwidth parameter expressing the dose,

[32]

A requesting device●upper bandwidth number,

[33]

The importance of a plurality of devices including●requesting device in system parameters,

[34]

●time scheduling parameter,

[35]

Ranking scores●past historical parameters related to the requesting device.

[36]

The requesting device transmitting and/or receiving data from the requesting device by adding/upper bandwidth number by comparing required bandwidth, missing bandwidth can be calculated dose (if, all data to be transmitted and/or received if so). For example, the requesting device is, if video stream transmitted from the requesting device to obtain said monitoring devices, a smooth current upper bandwidth number, or the like without visible compression artifacts (visible compression artefacts) higher than preferred for transmitting video streams, encoded video stream having a bit rate reduction may require disclosed. In this case, the requesting device, preferably by adding a difference between said current higher bandwidth number higher bandwidth number one and number calculating upper and bandwidth can be preferred. In the embodiment according to part, upper bandwidth number requesting device for increasing bandwidth to calculate one dose, such hears a missing bandwidth used substrate.

[37]

To manual input from the user that reflect the importance parameter wherein the parameter can be, for example, the requesting device plays an important device and therefore will not top bandwidth number one is higher compared to the other devices in system bandwidth number did not always indicate that should have be.

[38]

If, during a particular time of day, during weekends, like the other devices in other system components on the particular device is less important or more important if, scheduling parameters can be used. The requesting device discriminating ranking score used other parameters or values are disclosed be described below.

[39]

In the embodiment according to part, said plurality of devices and monitoring devices each obtaining each monitoring data, requesting device ranking score ranking score and/or residual device using a rotation angle of the at least one of limited thereto.

[40]

The events●monitoring data describing the content of event parameters,

[41]

The complexity parameter representing complexity●monitoring content (complexity).

[42]

Monitoring data is video stream or audio stream can be. Monitoring data to the transmitting respective monitoring devices including in such a system, data transmitted from the monitoring devices monitoring devices to meet the upper bit rate of bandwidth number number can be one wherein, using different compression ratios and/or encoded data by encoding for transmitting the monitoring data to the required bit rate is the number so that the required bit rate reduction and, when monitoring data monitoring data of bits for encoding the discarding, the number can be disclosed. However, important views for a large number of events (for example, video stream of many people) monitoring data if so, preferably lower bit rate reduction may be filled. Similarly, if the content of the complex monitoring data, in order to satisfy the higher bandwidth number did not need higher bit rate reduction may be, because of large amounts of data encoding is may be lost in a disapproval not be desirable.

[43]

According to some in the embodiment, each of the plurality of devices has a lower bandwidth number one. In this case, the device number one this sub-bandwidth number earlier [...] bandwidth upper bandwidth number when a lower, bandwidth to satisfy 0 received from a wireless device. This can also be implemented in various ways different traces of, for example, of such devices by increasing the ranking score, or the requesting device in response to the request from the lower bandwidth number including the number one and bandwidth [...] when determining the device by taking into account the one such number, can be implemented. Additional option is the following will be an IGBT, a number near upper and lower band width remaining device available bandwidth or they are even when more below (some reasons), this residual device in response to requests from the requesting device may not disclosed.

[44]

According to some in the embodiment, a plurality of devices including system when added new device, said upper bandwidth number 0 smooth novel device are disclosed. This, novel device which begins the transmission of requests bandwidth, this combination of devices in the system are system bandwidth number one higher bandwidth number exceeds one far infrared, system including a novel available bandwidth between the plurality of devices to re-will.

[45]

Number 2 in one aspect, the present invention refers to a device having processing capability when out aspect of the method number 1 which is executed by the computer-readable storage medium including computer program instructions number article number [...] substrate.

[46]

Number 3 in one aspect, the present invention refers to one or more peer - to - peer networks share bandwidth to other devices interconnected with [...] number and a device, said device having upper and one adjustable bandwidth number, said device: one to indicate a priority level of ranking score higher bandwidth number increasing for calculating, from a specific additional bandwidth request to one or more other devices, said consists of one or more responses from one or more other devices so that they receive.

[47]

Each of the one or more responses corresponding to each signal and each of the one or more responses to one or more other devices, other devices for maintaining the upper bandwidth number did not indicate a priority level, said other devices comprising ranking score.

[48]

In addition said device, said ranking score, and said one or more responses of ranking based on the scores, said one or more responses corresponding to the received one or more other devices in said bandwidth determines therefrom for receiving device.

[49]

In addition said device, said one upper bandwidth number increase, and said determined number of a device to reduce said one upper bandwidth determined device which is supposed to said determined message components in the device.

[50]

Number 4 in one aspect, the present invention refers to one or more peer - to - peer networks share bandwidth to other devices interconnected with [...] number and a device, said device having upper and one adjustable bandwidth number, said device: said requesting device receives a request from one of the one or more devices further bandwidth, for maintaining said upper bandwidth number did not indicate a priority level of ranking score for calculating, said additional bandwidth sending a response for the request, wherein said response is said ranking score, said device receives message with instructions for upper bandwidth number did not reduce, and in response, said one upper bandwidth number from the process chamber.

[51]

The stopper and the number 3 or number 4/aspect according to acquire data to be be a monitoring device monitoring devices.

[52]

Said number 2, number 3, and number 1 and number 4 aspect generally relates aspect has advantages and thresholds.

[53]

The object of the present invention both front as well as additional, features and advantages are attached drawing reference number determined exemplary description of the present invention in the embodiment but it will better through non-will. In drawing the same reference number will used for response to other components. Figure 1 according to the prior art system, system for cameras is dynamically adjustable and determined by the compression ratio of the server. Figure 2 shows a peer - to - peer network that are interconnected at also etched upon multiple devices. Figure 3 shows a peer - to - peer network bandwidth in the method of Figure 2 also when negotiating turns. Figure 4 shows a request from the requesting device peer - to - peer networks also bandwidth remaining devices etched in how the developer as an example. Figure 5 shows a bandwidth in response to the request from the requesting device are also transmitted in as an example whether how residual devices etched. Figure 6 shows a requesting device also increased upper bandwidth number how one of a device and decision whether higher bandwidth number how reduced when as an example if one applies. Figure 7 shows a central storage system are also shown and each video stream including video camera, or a video camera as much as in Figure 7.

[54]

Figure 2 shows a also peer - to - peer network (200) to the plurality of devices that are interconnected at (202a a-d) in an example of a system including a etched. This network (200) is, devices (202a a-d) between e.g., processing power, disk storage or network bandwidth for sharing resources such as centralized server number the need for a stand-alone substrate.

[55]

Peer - to - peer network (200) additional advantage, peer - to - peer protocols to be used, loss of devices (e.g., interrupted or play function when connected from the network number) and peer - to - peer network (200) newly participating devices displays many handling may have point reliable manner can be routines are disclosed. The, said system said system continuously changes still it will rain.

[56]

In hereinafter, peer - to - peer network (200) interconnected by plurality of devices (202a-a d) including system bandwidth in a negotiating will method are described.

[57]

As aforementioned, system of devices (202a a-d) can be network sharing bandwidth. However, described below is the method of negotiating bandwidth, bandwidth number can be applied to any type of network or system having one. Bandwidth e.g., number one and the number of threads or system storing capability may be accumulated number one network can also be disclosed. The downlink network capacity can be related both capacity and/or uplink capacity. For example, if, said system comprising a plurality of mobile phone number on request video streams if it became grudge bandwidth system, a smooth system bandwidth number relative to at least one downlink capacity. On the other hand, monitoring data to be sent for storage server monitoring devices for obtaining said system if so, bandwidth number of uplink capacity associated with a smooth or data that can be stored by the server per unit time relative to the dose.

[58]

Of Figure 2 arrow includes a plurality of devices (202a a-d) may be communicate each other exhibits. By a goniophotometer communication possibilities arrow of Figure 2. In addition other communication route separation are also possible, for example, device (202a) of the device (202d) when communicates with, device (202a) includes a device (202d) instead will pass directly to the message, device (202b) or device (202c) transmits a message via a disapproval.

[59]

Figure 3 shows a peer - to - peer network (200) also applies when negotiating bandwidth in a method of Figure 2. Peer - to - peer network that are interconnected at devices (202a a-d) each local bit rate number has anxiety, this individual devices (202a-a d) decodes the bit rate of number. Devices (202a a-d) each in addition, higher bandwidth number has adjustable one, this device (202a a-d) is transmitted or maximum data bit rate capable of receiving switchboard. Device (202a a-d) to higher bandwidth number of data bit rate is one case of approaching, device request for additional bandwidth to the plurality of devices (202a a-d) can be device to transmit at least one of residual (remaining). As a result, number 1 of Figure 3 method of step, any device (202a a-d) determining which require it ensures more bandwidth (S301S), the to each device (202a-a d) individually by carried out. Peer - to - peer network that are interconnected at plurality of devices (202a a-d) one device if it ensures more bandwidth, said device (i.e., during the requesting device to the plurality of devices) 3 is also shown in steps S302 - S310 performs. Thus, the requesting device requesting device characterized in upper bandwidth number increased (S302) calculates a priority representing ranking score. This calculation is described more specifically below with reference to will also 4. Said method (300) of a next step includes, additional bandwidth to the plurality of devices a request for requesting device transmitting to one or more of the remaining devices are disclosed (S304). Wherein scrap means, peer - to - peer network to other to all devices requesting device sends a request to request at least some of the devices or components. The subsequently, request device has one or more responses from one or more residual device receives (S306), wherein said each of the one or more responses, one or more remaining devices respectively corresponding to the substrate. In the embodiment according to part, but answers received from each peer - to - peer network remaining devices, different reasons, some of the residual response may be transmitted by the device not being received or not may be filled. For example, the data packets are transmitted over a communication network (lost) or missing (missing) can cause, this response was received in a data packet being sent the request device may be a return electrode substrate.

[60]

The requesting device a reply received by each of the ranking score residual device including bar, the upper bandwidth number did not maintain the remaining device exhibits a priority level. This ranking score and the angle are then will detailed.

[61]

Said method (300) of a next step includes, determining (S308) bandwidth from a device process for receiving request device are disclosed. This discriminating at least partially on the basis of ranking score ranking score and one or more responses requesting device is carried out. For example, the lowest ranking score is added to the requesting device should receive from bandwidth is, can be discriminated. In the portion in the embodiment, if, if all the answering of ranking score ranking score higher than requesting device, and any device from its bandwidth determined that which does not receive, the requesting device will smooth upper bandwidth number is retained.

[62]

However, one of the device from a bandwidth remaining devices to receive is, if determined by the requesting device, said method (300) next steps, upper bandwidth number one (S310) increasing the requesting device (step may be performed by the requesting device said local bit rate number [...]) bandwidth and prepared to receive microchips (S312) reducing the level of a device upper bandwidth number one (said step may be performed by the discrimination of a device local bit rate number [...]) are disclosed.

[63]

Peer - to - peer network that are interconnected at devices required for dynamic bandwidth since each may vary, the same device is just one other device or upper bandwidth number is, if it ensures increased bandwidth determined (S301), said method (300) is resumed may be disclosed.

[64]

Figure 4 shows a also bandwidth (402) request to the requesting device (202a) from broadcast message (402) as peer - to - peer network (200) can be etched in as an example how transmitted. The broadcast, network packets to be received by all devices (e.g., devices 202b - 202d) to send a lapse of each other. Unlike other schemes (e.g., unicast or Multicast) message, message is broadcast message as they are transmitted, receiving a message devices addresses are not needed. Significantly then must bar, according to some in the embodiment, instead of utilizing a request for bandwidth to broadcast message, a request for bandwidth (e.g., unicast or Multicast) may be employed in other disapproval.

[65]

Thus, the requesting device (202a) of the ms. to additionally includes a bandwidth request to one or more other devices. The remaining devices (202a a-d) each request for bandwidth (402) to the requesting device (202a) received from the other. A request for bandwidth (402) the requesting device (202a) comprising information can be. According to some in the embodiment, said request (402) the requesting device (202a) comprising the identifier of the. This, request (402) for residual devices (202b a-d) are a response from the server (502b a-d) the peer - to - peer network (200) may be advantageous in an uni-cast message, very useful. In the embodiment which is shown in the 5 also, the one or more responses are (502b a-d) each peer - to - peer network in an uni-cast message are disclosed. In Figure 5, one or more responses are (502b a-d) each, one or more remaining devices (202b a-d) and for corresponding to each requesting device (202a) addressed directly. In the embodiment according to other, responses are in addition gaskets broadcast messages, this response devices (202b a-d) each response from information (e.g., response devices (202b a-d) each ranking score) to a peer - to - peer network (200) can be very useful in all devices in an IP number coin selector. In Figure 5, said request (402) all devices receiving (202a a-d) in response to the requesting device (502b a-d) is substantially at 1490. However, according to some in the embodiment, a request for additional bandwidth (402) the requesting device (202a) comprises ranking score. In this case, one or more remaining devices response from the specific device (additional bandwidth in response to the request), the requesting device if said ranking score of specific device ranking score higher than, be transmitted only from said particular device may be filled.

[66]

The, number of ranking score to indicate a priority level increasing bandwidth devices can request one can be configured to compute. The requesting device (202a) ranking score can be calculated based on a variety of different parameters. One of these parameters, is lacking or advantageous manner to receive bandwidth dose (number [...] with various local bit rate) can be disclosed. For example, video streams so as to receive said video stream and said device of the mobile phone in order to satisfy the higher bandwidth number did not very compressed state if that must be received, violations of the number local bit rate increase can be characterized in an upper bandwidth number determining Yyes preferably, and in addition can be also judged insufficient bandwidth dose.

[67]

In addition, the requesting device (202a) current ranking score higher bandwidth number based on the requesting device may be filled one.

[68]

In addition, the requesting device (202a) system including a plurality of devices in ranking score can be parameter of the importance of the requesting device. For example, obtaining data if said monitoring device monitoring devices, the device monitoring view along an important monitoring location disposed against the importance may have very large, the learning an importance parameter of an indicated object may have. As a result, a high value of importance parameter is added to the center and require greater bandwidth, ranking score also thereof can reach. The importance parameter may be reflected in the manual input from the user are then automatically calculated or disapproval.

[69]

In addition, the requesting device (202a) ranking score based on time scheduling parameters may be, for example, said device during a predetermined time of Chestnut (week days) are low or weekday or a like or a plurality of times in other months, if considered more important or less important system of device, the requesting device (202a) ranking score can be time scheduling parameter.

[70]

In addition, the requesting device (202a) ranking score ranking scores based on past history parameter associated with the requesting device may be filled.

[71]

In addition, the requesting device (202a) traces of events based on a ranking score, for example, battery driven device and a power source is prevented from being expected soon shortage so disclosed. In this case, collected by said device or said any data is stored in the device for storage some other transmitted slipped position can be very important. This device may be a for example, uninterruptible power device with storage device is network attachment (Uninterruptible Power Supply: UPS) (Network Attached Storage: NAS) can be.

[72]

The requesting device (202a) is monitored when obtaining data monitoring devices, ranking score data obtained events e.g., monitoring data describing the content of the events can be event parameter. For example, said device, human interest showing video or crime place when obtaining monitoring camera video show, or monitoring may be interesting in view (perspective) generally includes a radically and events, this results in higher ranking score can be.

[73]

In addition, ranking score monitoring content (complexity) can be calculated based on the complexity parameter representing complexity. An upper bandwidth number did not meet when the monitoring data to the encode such complexity, causes increased compression ratio greater than or equal since many bits can be discarded, a massively increased more for higher bandwidth number one hereinafter to the requesting device is to increase the ranking score can be preferred.

[74]

The remaining devices (202b a-d) each grudge higher bandwidth number to calculate the priority of maintaining representing consists of ranking score.

[75]

Residual device, i.e., to also 4 of Figure 6 devices (202b a-d) next ranking score based on at least one can be similar in a manner.

[76]

(Surplus) value representing the remaining device - for auto-bandwidth,

[77]

The remaining device - upper bandwidth number,

[78]

- Including a plurality of devices remaining in system parameters of the importance of the device,

[79]

- Time scheduling parameter,

[80]

Residual device - ranking scores associated with past history parameter.

[81]

For example, residual device (202b a-d) is a general i.e. unused bandwidth, one upper bandwidth number e.g., thread number requires a higher bandwidth if for transmitting or receiving data, this results in low ranking score can be. In addition, residual device (202b a-d) ranking score with respect to the requesting device as aforementioned, device in said organic event or can be based on events in the gathered data.

[82]

In addition, surplus bandwidth such indication, residual device (202b a-d) from the requesting device (202a) response sent (502b a-d) can be included. In other words, one or more responses are (502b a-d) each, said response corresponding to the remaining device (202b a-d) comprising in addition a value representing the excess bandwidth in each can. These values is (are) requesting device (202a) can be used in, one or more responses received are (502b a-d) corresponding to one or more remaining devices (202b a-d) in the bandwidth [...] number as to device (202c) can be used to determine. These content is shown in Figure 2. auditory canal 6. Said displays are excess bandwidth response (502b a-d) if included, can be said determination is based on these values. However, from a device will receive the bandwidth comprises determining whether, the requesting device ranking score, and one or more responses of ranking score based at least on other. In surplus bandwidth remaining devices by including in addition, ranking score determined device even when the lowest ranking score responses received among, such surplus bandwidth bandwidth can be received from a device. In the embodiment according to part, including 2 a value representing the surplus bandwidth greater than 0 if greater than or equal to are received, available bandwidth process for receiving from a device requesting device (202a) for determining under step, selecting a smallest low ranking score greater than or equal to 2 having response comprising the following steps. The device [...] number available bandwidth, a corresponding response device is the lowest ranking score can be. According to another in the embodiment, received therefrom as to bandwidth, excess bandwidth device a maximum number selected.

[83]

In Figure 6 202c referred to device, bandwidth number [...] device to be determined. In Figure 6, boxes (612a, 612c) each of sizes, peer - to - peer network interconnected by plurality of devices (202a-a d) including a bandwidth available to the exact amount by a goniophotometer.

[84]

Left box (612c) in, dashed lines (608) the device (202c) wherein one current upper bandwidth number indicating, device (202c) bandwidth is determined device as a device that must be received therefrom are disclosed. Right box (612a) in, dashed lines (604) the requesting device (202a) exhibits higher bandwidth number did not current. Filar requesting device (606) in accordance with the higher bandwidth number increase and decision device level one (202c) one upper bandwidth number to reduce said device (202c) message instructs (602) to said device (202c) components in the. The, said determined device (202c) is said device (202 cc) upper bandwidth number did not decrement the message containing instructions (602) receives, and in response, in accordance with the higher bandwidth number did not line 610 level reduces substrate.

[85]

According to some in the embodiment, the requesting device (202a) as far as the cleaning solution to a pre-determined smooth upper bandwidth number, determined device (202c) reduces the same pre-determined as far as a smooth upper bandwidth number. This pre-determined in step with the bit rate for each iteration (bandwidth), bandwidth redistribution is repeated step (iterative steps) will be performed typically in big. The, bandwidth (402) can be does not indicate a request for bandwidth is how much required, indicate that only increase will be required. the pre-determined dose by a user of the system co number can also be disclosed. Said pre-determined dose available within overall system bandwidth (e.g., 100, 50 or any other suitable numbers is divided into available overall bandwidth) may be based on and/or peer - to - peer networks based on the number of devices that are interconnected at innoculation. As an example, said pre-determined dose is 0. 5 Mbit/sec, is 1 Mbit/sec or 3 Mbit/sec can be.

[86]

According to some in the embodiment, the requesting device that is to be increased for higher bandwidth number characterized in bandwidth ports, ranking score a bandwidth that is determined to device requesting device number [...] ranking score difference between a corresponding response can be calculated. Based on the difference value, the determined device from a requesting device received by bandwidth dose can be calculated. This calculation is in addition, based on the total available system disapproval based on the bandwidth (for example, the computed differences based on events by the entire bandwidth available by a suitable value). Then, the dose calculated bandwidth, the requesting device (202a) to be used in one upper bandwidth number increase in addition, determined device (202c) message sent (602) included in bar, said determined device (202c) using said one dose is higher bandwidth number from the process chamber. (Iterative) but such redistribution may be iterative, bandwidth dose of requests received for a bandwidth that can be differs between 2.

[87]

In addition, each of the plurality of devices lower bandwidth number that is, devices (202a, 202c) 1 point for each [...] (dotted dashed line) (614, 616) such as down to the, lower bandwidth number did not may have. According to some in the embodiment, the device number one this sub-bandwidth number earlier [...] bandwidth upper bandwidth number if lower, bandwidth to satisfy 0 received from a wireless device. This can also be implemented in various ways different traces of, for example, residual current device near a lower bandwidth number or a higher bandwidth UBM below the additional bandwidth by not responding to requests, or by increasing the ranking score of said remaining device, bandwidth exists even when called by neither excess bandwidth or a residue, can be implemented. In the case of of Figure 6 in the embodiment, adjusting the higher bandwidth number lines (606, 610) is the lower bandwidth number lines (614, 616) higher than.

[88]

As aforementioned, the advantage of the use of peer - to - peer networks, peer - to - peer network newly participating devices handling products can be convenient and reliable manner are disclosed. Device for dispensing participate newly available bandwidth, a new device according to the preferred upper bandwidth number did not 0. The new device number local bit rate necessary additional bandwidth can be violations of the language, the new device transmits a request for additional bandwidth. System available overall bandwidth peer - to - peer network that are interconnected at will be distributed to all devices (based at least on their respective ranking scores). Using iterative approach if such as described above, this distribution 2 or more "old (old)" device to bandwidth number [...] novel device can be convenient manner.

[89]

As aforementioned, peer - to - peer network interconnected devices each obtaining respective monitoring devices monitoring data can be. One example of such devices are, monitoring cameras or audio stream to obtain video stream to obtain monitoring microphones are disclosed.

[90]

Figure 7 shows a also peer - to - peer network (200) that are interconnected at 3 of cameras (702a a-c) including system as an example in the etched. Camera (702a a-c) wherein any type of camera may be, for example, capture a visible light camera, a thermal camera, camera (time a-of a-flight camera) persistence time - - flight, or e.g., any other sensor array is a capture a depth map (depth map) may be disclosed. The same system used in various types of cameras disapproval.

[91]

In Figure 7, obtain the video camera, video stream is a central repository (704) overnight. Reservoir capacity, i.e. reservoir (704) is capable of storing a data amount per unit time is constrained to disclosed. This, such as described above in order to achieve bit rate reduction, each camera (702a a-c) is needed to encode a video stream is obtained which can be means other. In addition, as aforementioned, bit rate reduction (through one upper bandwidth number) is, each camera ranking score based at least on negotiated between cameras disapproval.

[92]

Figure 7 shows a device in also in addition system (702) for coarse example etched in a as an example. This example includes but is defined in the camera, the peer - to - peer networks such as described specification in any other devices interconnected with a more general example of the devices are disclosed. Device (702) comprises a processor (706) which, processor (706) is used for all calculations when negotiating bandwidth can be bar, for example, ranking score to calculate, and bandwidth can be used for the device for determining [...] number. In addition, processor (706) is secondly the [...] number performed by local bit rate used for any calculations. In addition, device (702) example, central repository (704) for transmitting data and digital network module (708) comprises. In addition, device (702) is peer - to - peer network (200) for transmitting messages in can comprise a module.



[93]

The present invention relates to distributing bandwidth between a plurality of devices (702a-c) in a system having bandwidth limitations, and in particular to a method for negotiating bandwidth in such a system wherein the plurality of devices (702a-c) are interconnected in a peer-to-peer network (200). The present invention further relates to a computer program product implementing the method and to such devices (702a-c).



And for sharing bandwidth between peer - to - peer network (200) to the plurality of devices that are interconnected at (202a a-d; 702a-a c) system including a negotiating bandwidth in the method (300) is provided, said plurality of devices each has an adjustable upper bandwidth number a (606, 610) has, the method, said plurality of devices during the requesting device (202a) in, said upper bandwidth number did not indicate a priority level increasing the requesting device, said requesting device calculating ranking score (S302); a request for additional bandwidth (402) from a requesting device said at least one of said plurality of devices remaining (remaining) devices (202b a-d) the steps of transmitting (S304); in said requesting device, said one or more responses from one or more remaining devices are (502b a-d) receiving a, said each of said one or more remaining devices that correspond to each of the one or more responses, and said each of the one or more responses for maintaining said upper bandwidth number did not indicate a priority level the remaining device, said ranking score which residual device, received said one or more responses corresponding to the one or more residual device among said devices in said requesting device for receiving therefrom bandwidth (202c) (S308) determining, said includes determining (S308), said request di rod ranking score, based on the scores and said one or more responses of ranking performed; said upper bandwidth number a requesting device (606) (S310) increasing the; and a device for receiving therefrom said bandwidth determined upper bandwidth number (610) (S312) including reducing the bandwidth over which the method characterized in that a negotiating.

According to Claim 1, said additional bandwidth request includes said peer - to - peer network in negotiating a bandwidth over which the method characterized in that the broadcast message.

According to Claim 1, said additional bandwidth and said requesting device identifier of the request, the peer - to - peer network in said each of the one or more responses said unicast message method characterized in that the bandwidth over which the negotiation.

According to Claim 1, said requesting device includes upper bandwidth number did not increase, and as far as a predetermined number did not increasing the upper bandwidth, and said upper bandwidth number reducing step one determined device, said pre-determined as far as including reducing the bandwidth over which the upper bandwidth number did not characterized in negotiating the method.

According to Claim 1, ranking score and said requesting device, for receiving a corresponding response bandwidth from the difference between said determined ranking score calculating device; and said computed differences based on, said request received by said device from a determined device further includes a step of computing a dose bandwidth, the bandwidth number did not increasing the upper said requesting device, said increasing the number one as far as the calculated bandwidth and higher bandwidth, and said upper bandwidth number determined device reducing step one, as far as the calculated bandwidth including reducing the level of said upper bandwidth number did not characterized the negotiating a bandwidth over which the method.

According to Claim 1, said each of the one or more responses, the remaining device in said response further includes a value representing the corresponding surplus (surplus) bandwidth, said one or more responses corresponding to the received one or more residual device among said devices in said requesting device for receiving therefrom bandwidth (202c) said determining step, said value representing said one or more responses of surplus bandwidth characterized in addition carried out based on the method of negotiating a bandwidth over which the.

According to Claim 1, said ranking score residual device, - said value representing the remaining device for auto-bandwidth, a bandwidth number - said upper residual device, said device including a plurality of devices in a system parameter of the importance of the residual -, - time scheduling parameter, - said ranking scores associated with residual device past history parameter calculated using at least one of a bandwidth over which the negotiation method characterized.

According to Claim 1, said requesting device ranking score, - said requesting device missing (missing) value representing the bandwidth, a bandwidth number upper - said requesting device, said device including a plurality of devices in a system parameter of the importance of the residual -, - time scheduling parameter, - said requesting device ranking scores related to past history parameters are calculated using at least one of the characterized negotiating a bandwidth over which the method.

According to Claim 1, each said plurality of devices includes a monitoring data obtaining monitoring devices (720a a-c) and, said requesting device ranking score ranking score and/or said residual device, - said monitoring data describing the content of the events event parameter, - said monitoring content (complexity) complexity parameter calculated using at least one of complexity representing characterized the negotiating a bandwidth over which the method.

According to Claim 1, said each of the plurality of devices a lower bandwidth number (614, 616) has, the higher bandwidth number one and number of bandwidth [...] lower if this sub-bandwidth number earlier, characterized in that said bandwidth negotiating a bandwidth over which the method cannot be received from a wireless device.

According to Claim 1, a plurality of devices including said system and novel device is added, said novel device characterized in negotiating a bandwidth over which the method a smooth upper bandwidth number 0.

When a device having processing capability in accordance with any one of Claims 1 to Claim 11 method which is executed by the computer-readable storage medium having instructions out.

And for sharing bandwidth between peer - to - peer network (200) one or more other devices (202b a-d) device interconnected with (202a) as, said adjustable device a higher bandwidth number (604) has, said device, said one upper bandwidth number of ranking score (S302) for calculating an increasing to indicate a priority level, a request for additional bandwidth (402) (S304) transmitting to said one or more other devices, said devices are one or more responses from one or more other (502b a-d) receiving, said each of said one or more responses that correspond to each of the one or more other d vice and said each of the one or more responses, said other devices for maintaining the upper bandwidth number did not indicate a priority level, said ranking score which other devices, said one or more responses corresponding to the received one or more other devices in said bandwidth therefrom for receiving device (202c) (S308) determines, comprises determining said, said ranking score, and said one or more responses of ranking performed based on the scores, said a higher bandwidth number (606) (S310) increase, said device a determined upper bandwidth number (610) which is supposed to said device determined to reduce message (602) characterized in that said transmitted to a determined to device.

And for sharing bandwidth between peer - to - peer network (200) one or more other devices (202a a-b, d) device interconnected with (202c) as, said adjustable device a higher bandwidth number (610) has, said device, said one or more devices among additional bandwidth request from the requesting device (402) receives, for maintaining said upper bandwidth number did not indicate a priority level of ranking score for calculating, in response to said request additional bandwidth (502c) transmitting, wherein said response is said ranking score, said device having an upper bandwidth number did not reducing instructions message (602) receives, and in response, higher bandwidth number did not reduced to form said characterized device.

According to Claim 13 or Claim 14, said device (202a, 202c) obtain a device monitoring data monitoring devices is characterized.