Relay device

FIELD: radio engineering, communication.

SUBSTANCE: relay device transmits received data which include attribute information which is the Internet protocol (IP) address of the data source, the media access control (MAC) address of the data source, the IP address of the data recipient, the MAC address of the data recipient, information representing the type of data (e.g., voice data, video data or similar), information representing the communication priority or similar, to the device of the recipient of the transmission. The relay device includes a first section for storing rule information, a second section for storing rule information and a section for controlling transmission which, if the amount of information applied to the first rule information, stored in a first storage device, becomes too large, converts the first rule information to second rule information and stores it in a second storage device.

EFFECT: transmitting data without loss.

13 cl, 7 dwg

 

The technical FIELD TO WHICH the INVENTION RELATES.

The present invention relates to a relay device that sends the data.

The LEVEL of TECHNOLOGY

Known repeater device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external devices (i.e. sends the data). The data include information about the attribute representing each of the attributes that contain data.

Data attributes include IP (Internet Protocol) address of the source data, MAC (media access) source address, IP destination address data, the MAC address of the recipient data and the like.

As one of the relay devices of this type, the relay device described in patent document 1, stores in memory information about the rule to determine the device-recipient of the shipment, based on the information about the attribute. Relay device determines the recipient of the shipment, based on the information about the attribute included in the received data, and information about the rule stored in the storage device. Then, the relay device sends (transmits) the received data in particular is trojstvo-recipient of the shipment.

Patent document 1: JP 2008-86048 A

However, in the relay device, if the amount of information in relation to information about the rule stored in the storage device becomes excessively large, then the newly received information about the rule cannot be stored in the storage device. If so, then in this case, the relay device may not transmit data on the basis of all stored information about the rule and received information about the rule.

In addition, the relay device may include a first section of the execution of the processing for sending and the second partition of the execution of the processing for shipment, each with different forwards data based on the information about the rule. In this case, the first section of the execution of the processing for sending sends the data based on the first information about the rule, to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes that make up the first group of attributes consisting of a set of attributes. Meanwhile, the second section of the execution of the processing for sending sends the data based on the second information about the rule, to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes that make up the second group of attributes, status is asuu of a part of a set of attributes. The first rule information stored in the first storage device and the second information about the rule is stored in the second storage device.

For example, consider the case in which the first group of attributes includes an IP source address, MAC source address, IP destination address data and the MAC address of the data receiver, and the second group of attributes includes the destination IP address data.

In this case it is preferred that the relay device has been designed in such a way that, when the amount of information in relation to the first information on the rule stored in the first memory device becomes excessively large, a relaying device converts received the first information about the rule to the second information about the rule and kept the converted second information about the rule in the second storage device. In this case, however, the part of the received first information about the rule will be lost. If so, then the relay device will not be able to send data on the basis of all stored information about the rule and received information about the rule.

Accordingly, the present invention is to create a relaying device arranged to solve the problems described above, zakluchayetsya, "there are conditions under which it is impossible to send data on the basis of all the information about the rule.

To perform this task repeater device that is an aspect of the present invention is a device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external devices.

The data include information about the attribute representing each of the many attributes that contain data.

The relay device includes

first means for storing information about the rule for storing first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes comprising a first attribute group, which includes many attributes;

second means for storing information about the rule for storing second information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes some of the many attributes; and

management tool shipment for processing on moving, is with himself, when the amount of information stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second storage medium information about the rule and deleting the first information about the rule from the first means for storing information about the rule.

Additionally, the way relaying, which is another aspect of the present invention is applied to a relay device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external devices.

The data include information about the attribute representing each of the many attributes that contain data.

The relay device includes

first means for storing information about the rule for storing first information about the rule to determine the device-recip is the body forward, based on the information about the attribute for each of the attributes comprising a first attribute group, which includes many attributes;

second means for storing information about the rule for storing second information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes some of the many attributes.

The method includes a stage on which

handle for moving, including, in the case where the amount of information stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second storage medium information about the rule and deleting the first information about the rule from the first means storing information about the rule.

Additionally, the program, which is another aspect of the present izobreteny is, is a program implemented by the relay device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external devices.

The data include information about the attribute representing each of the many attributes that contain data.

The relay device includes

first means for storing information about the rule for storing first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes comprising a first attribute group, which includes many attributes;

second means for storing information about the rule for storing second information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes some of the many attributes.

Additionally, the program is a program that prescribes a relay device to implement a management tool forwarded for processing by the move, which includes, in the case where the amount of information stored in the first CPE is as storing information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second storage medium information about the rule and deleting the first information about the rule from the first means for storing information about the rule.

By using the above-described configurations, the present invention is able to forward data on the basis of all the information about the rule.

BRIEF DESCRIPTION of DRAWINGS

Figure 1 is a diagram showing a schematic configuration of a relay device according to the first characteristic of the embodiment of the present invention.

Figure 2 is a table showing the first information about the rule stored in the first section storing information about the rule, in accordance with the first characteristic of the embodiment of the present invention.

Figure 3 is a table showing the second information on the rule stored in the second portion of storing information about the rule, in accordance with the first characteristic variant done by the means of the present invention.

Figure 4 is a table showing information about the difference stored in the storage section of the information about the difference, in accordance with the first characteristic of the embodiment of the present invention.

5 is a flowchart showing the processing for registering the first information about the rule that runs the relay device according to the first characteristic of the embodiment of the present invention.

6 is a flowchart showing processing of sending the package running the relay device according to the first characteristic of the embodiment of the present invention.

7 is a flowchart showing the processing for recovering the first information about the rule that runs the relay device according to the first characteristic of the embodiment of the present invention.

Fig is a structural diagram schematically showing the functions of the relay device in accordance with the second characteristic of the embodiment of the present invention.

The IMPLEMENTATION of the INVENTION

Hereinafter, with reference to figure 1-8 will be described typical embodiments of the relay device, method relay and programs in accordance with the present invention.

The FIRST ESTIMATED VAR is ANT IMPLEMENTATION

As shown in figure 1, the relay device 1 according to the first characteristic of the embodiment includes many ports 2a, 2b, ..., the first section 11 of the processing for sending the second section 12 of the processing for sending and section 13 of the relay control. Relay device 1 connected to respective external devices, not shown, through the ports 2a, 2b, ....

Relay device 1 is configured to transmit data received from one of the external devices, the device receiving the shipment, which is different from the external device. In this example, data is service. It should be noted that data may be a frame or segment.

Additionally, the data include information about the attribute representing each of the many attributes that contain data. In this example, the attributes include IP (Internet Protocol) address of the source data, MAC (media access) source address, IP destination address data, MAC (access control) address of the data receiver. It should be noted that the attributes may include information representing a type of data (for example, data representing voice, data representing video or the like), information representing the priority of the communication, and the one. Additionally, attributes can be any combination of two or more types of the above information.

Each of the first section 11 handling the shipment, the second section 12 of the processing for sending and section 13 of the relay control (control relay) are schemas.

The first section 11 handling the shipment includes a first section 11a of storing information about the rule (first means for storing information about the rule) and the first section 11b of the execution of the processing for sending (the first tool of execution of the processing for sending).

The first section 11a of storing information about the rule stores the first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes that make up the first group of attributes consisting of the above attributes.

As shown in figure 2, the first rule information includes first information identifying the rules for identifying the first information about the rule, MAC source address, IP source address, MAC destination address, the destination IP address and identification information of the port to identify the port.

MAC source address is information representing a number of information about the attribute in relation to the MAC address (i.e. the number of MAC addresses) of the data source. IP address of the source of information is the situation, representing some information about the attribute in relation to IP addresses (i.e. the number of IP addresses) of the data source. MAC address of the recipient is information representing a number of information about the attribute in relation to the MAC address (i.e. the number of MAC addresses) of the data receiver. IP address of the recipient is information representing a number of information about the attribute in relation to IP addresses (i.e. the number of IP addresses) of the data receiver.

MAC source address, IP source address, MAC destination address and the destination IP address are first determining the range information representing a range of information about the attribute in respect of the relevant attributes that make up the first group of attributes. Thus, we can say that the first rule information includes the first terms of attributes, which in respect of the relevant attributes that make up the first group of attributes that define the attribute information included in the data as being in a range represented by the first determining a number of information.

Additionally, the identification information is identification information of the recipient forwarding device identification of the recipient of the shipment.

The first section 11 handling the shipment is received by the first information about the rule. In this example, the first section 11 of the processing for sending to take the AET first information about the rule, user-entered information relay device 1. It should be noted that the first section 11 of the processing for sending can receive the first information about the rule adopted by the relay device 1 from an external device, or to receive first information about the rule, formed the relay device 1.

The first section 11 of the processing for sending saves adopted the first information about the rule in the first section 11a of storing information about the rule.

When the relay device 1 receives the data, the first section 11b of the execution of the processing on the sending device determines the recipient of the shipment, based on the information about the attribute included in the received data and the first information about the rule stored in the first section 11a of storing information about the rule. The first section 11b of the execution of the processing for sending sends the data to a specific device-the recipient of the shipment.

In particular, the first section 11b of the execution of the processing for sending determines meets or there is no information about the attribute included in the received data, any of the first conditions for the attributes included in the first information on the rule stored in the first section 11a of storing information about the rule. In this example, the first section 11b of the execution of the processing for sending specifies that information about the attribute included in accepted the data, satisfies the first conditions of attributes, if, in respect of the relevant attributes comprising a first attribute group, information about the attribute included in the data is represented by first determining a number of information.

When the first section 11b of the execution of the processing for sending specifies that information about the attribute included in the received data satisfies any one of the first conditions of attributes, the first section 11b of the execution of the processing for sending transmits (sends) data to the external device via the port identified by the identification information of the port included in the first information about the rule, including satisfying the first attribute information. It should be noted that if the information identifying the port set information indicating "liquidation", the first section 11b of the execution of the processing for sending eliminates (ignore) data, without sending them to any external device.

The second section 12 handling the shipment includes a second section 12a store information about the rule (the second storage medium information about the rule) and the second section 12b of the execution of the processing for sending (the second tool execution of the processing for sending).

The second section 12a store information about the rule stores the second information about the rule for the distribution device receives the shipment, based on the information about the attribute in respect of the relevant attributes that make up the second group of attributes consisting of a part (in this example, the IP address of the target attribute.

As shown in figure 3, the second rule information includes second information identifying the rules for identifying the second information about the rule, the destination IP address and identification information of the port.

IP address of the recipient is information representing a number of information about the attribute in relation to IP addresses (i.e. the number of IP addresses) of the data receiver. IP address of the recipient are the second defines the number information representing a number of information about the attribute in respect of the relevant attributes that make up the second group of attributes. Thus, it is possible to say that the second rule information includes the second terms of attributes, which in respect of the relevant attributes that make up the second group of attributes that define the attribute information included in the data as being in a series, presents the second defines the number information.

The second section 12 handling the shipment receives the second information about the rule. In this example, the second section 12 handling the shipment receives the second information about the rule entered by the user relay devices is 1. It should be noted that the second section 12 handling the shipment can take the second information about the rule adopted by the relay device 1 from an external device, or to receive the second information about the rule, formed the relay device 1.

The second section 12 handling shipment stores adopted the second information about the rule in the second section 12a store information about the rule.

When the relay device 1 receives the data, the second section 12b of the execution of the processing on the sending device determines the recipient of the shipment, based on the information about the attribute included in the received data, and second information about the rule stored in the second section 12a store information about the rule. The second section 12b of the execution of the processing for sending sends the data to a specific device-the recipient of the shipment.

In particular, the second section 12b of the execution of the processing for sending determines meets or there is no information about the attribute included in the received data, either one of the second conditions of the attributes included in the second information on the rule stored in the second section 12a store information about the rule. In this example, the second section 12b of the execution of the processing for sending specifies that information about the attribute included in the received data satisfies the second condition attributes, e is Li, in respect of the relevant attributes that make up the second group of attributes, information about the attribute included in the data is in the row, the second defines the number information.

When the second section 12b of the execution of the processing for sending specifies that information about the attribute included in the received data satisfies any of the second terms of attributes, the second section 12b of the execution of the processing for sending transmits (sends) data to the external device via the port identified by the identification information of the port included in the second information about the rule, including satisfying the second attribute information. It should be noted that if the information identifying the port set information indicating "liquidation", the second section 12b of the execution of the processing for sending eliminates (ignore) data, without sending them to any external device.

It should be noted that when the first section 11b of the execution of the processing for sending specifies that information about the attribute included in the data received retransmission device 1 satisfies any one of the first conditions of the attributes included in the first information on the rule stored in the first section 11a of storing information about the rule, then the second section 12b of the execution of the processing in which the LCA does not execute the processing for sending or liquidation of the data.

Section 13 of the relay control includes section 13a store information about the difference (means of storing information about the difference).

When the first section 11 handling the shipment is received by the first information about the rule, section 13 of the relay control determines more or no amount of information (the first information about the rule)stored in the first section 11a of storing information about the rule, the predetermined first threshold number.

If section 13 of the relay control determines that the amount of information stored in the first section 11a of storing information about the rule, greater than the first threshold number, the section 13 of the relay control determines whether stored or not in the first section 11a of storing information about the rule is the first rule information, which includes first determining the range information that specifies a number that includes any information about an attribute (in this example, presented as "any") in respect of the relevant attributes other than the attributes that make up the second group of attributes number of attributes comprising a first attribute group.

We can say that in respect of the relevant attributes other than the attributes that make up the second group of attributes number of attributes comprising a first attribute group, per the th rule information, includes first determining the range information that specifies a number that includes arbitrary attribute information is the first information about the rule, which includes conditions only for the second group of attributes as the first terms of attributes. Additionally, you can also say that the first rule information is information for identifying the device to which the recipient of the shipment, only on the basis of information about the attribute in respect of the relevant attributes that make up the second group of attributes.

It should be noted that in this example, the attributes other than the attributes that make up the second group of attributes, the number of attributes comprising a first attribute group, are the MAC source address, IP source address and MAC address of the data receiver.

If section 13 of the relay control determines that the first information about the rule, which includes first determining the range information that specifies a number that includes arbitrary attribute information, in respect of the relevant attributes other than the attributes that make up the second group of attributes number of attributes comprising a first attribute group is stored in the first section 11a of storing information about the rule, section 13 of the relay control performs processing for re is edenia on the first information about the rule.

Processing for moving includes processing for preservation in the second section 12a store information about the second rule information rule, which includes the second terms of attributes, which includes the second defines the range of information that includes a portion that identifies the series in respect of the relevant attributes that make up the second group of attributes first determines the number information included in the first information about the rule, and includes information identifying the recipient of the shipment is included in the first information about the rule. Additionally, the processing for moving includes processing for removing the first information about the rule from the first section 11a of storing information about the rule.

You can say that the second rule information, the newly saved during processing to move, is information that includes the first terms of the attributes included in the first information about the rule, as the second condition attributes and includes information identifying the recipient of the shipment is included in the first information about the rule.

Additionally, when performing processing on the moving section 13 of the relay control generates, as information about the difference, part, component part of determining the number information included in the first information is the situation about the rule, which must be removed during processing to move, and identifies the series in respect of the relevant attributes other than the attributes that make up the second group of attributes number of attributes that make up the first group of attributes. Section 13 of the relay control saves the generated information about the difference in section 13a store information about the difference.

As shown in figure 4, information on the difference includes first information identifying the rules for identifying the first information about the rule, which is removed during processing for moving the second information identification rules to identify the second information on the rule stored in the processing for moving, MAC source address, the source IP address and MAC address of the recipient.

In addition, every time after a predetermined time period determination section 13 of the relay control determines less or no quantity information stored in the first section 11a of storing information about the rule, a predetermined second threshold number. In this example, the second threshold number is less than the first threshold number.

When section 13 of the relay control determines that the amount of information stored in the first section 11a of storing information about the rule, is less than the second threshold value, s is the s 13 relay control determines stored or no information about the difference in section 13a store information about the difference.

When section 13 of the relay control determines that the information of the difference is stored in the section 13a store information about the difference, the section 13 of the relay control generates the first information about the rule removed during processing for moving, based on the information on the difference and the second information about the rule identified by the second identifying information on the rules that are included in the information about the difference (i.e. the second information on the rule stored in the second section 12a store information about the rule during processing to move).

Then section 13 of the relay control performs processing for restoration, which involves keeping the generated first information about the rule in the first section 11a of storing information about the rule and the destruction of the second information about the rule of the second section 12a store information about the rule.

Further detail will be described the operation of the relay device 1.

Relay device 1 is configured to perform processing for registering the first information about the rule, shown in the block diagram figure 5, during the activation of the relay device 1.

In particular, when the relay device 1 starts the processing on Regis the radio first information about the rule, then at step S101 relay device 1 waits up until it will not accept the first information about the rule. Then, on receiving the first information about the rule relaying device determines the status of a conditional transition as "Yes" and proceeds to step S102.

Then, the relay device 1 determines more or no quantity information stored in the first section 11a of storing information about the rule, the first threshold number. Now it is assumed that the amount of information stored in the first section 11a of storing information about the rule, less than the first threshold value. In this case, the relay device 1 determines the status of a conditional transition as "No" and proceeds to step S105, and stores adopted the first information about the rule in the first section 11a of storing information about the rule. Then, the relay device 1 returns to step S101 and repeats the processing from step S101 to step S105.

It is assumed that then the amount of information stored in the first section 11a of storing information about the rule, becomes greater than the first threshold number. In this case, the relay device 1 determines the status of a conditional jump to step S102 as "Yes" and proceeds to step S103.

Then, the relay device 1 determines whether there is or there is any possible to peremeshany the first information about the rule. In particular, in respect of the relevant attributes other than the attributes that make up the second group of attributes number of attributes comprising a first attribute group, the relay device 1 determines whether stored or not in the first section 11a of storing information about the rule is the first rule information, which includes first determining the range information that specifies a number that includes any information about an attribute (in this example, specified as "any").

Now assume the case in which the first section 11a of storing information about the rule stores the first information about the rule, as shown in figure 2. In this case, the first rule information comprising first information "F02" identification rules, is information that includes first determining the range information that specifies a number that includes arbitrary attribute information in respect of the relevant attributes other than the attributes that make up the second group of attributes number of attributes comprising a first attribute group.

Accordingly, the relay device 1 determines the status of a conditional transition as "Yes" at step S103, and proceeds to step S104, and moves the first information about the rule in the second section 12a store information about the rule.

In particular, retran the air device 1 stores the second section 12a store information about the second rule information rule, which includes the second terms of attributes, including the second defines the number of information (in this example, the destination IP address "IP3"), which includes the part that identifies the series in respect of the relevant attributes that make up the second group of attributes first determines the number information included in the first information about the rule, and includes information identifying the recipient of the shipment (in this example, identification information of the port "PT2"), included in the first information about the rule.

Additionally, the relay device 1 deletes the first information about the rule from the first section 11a of storing information about the rule.

Then, the relay device 1 goes to step S105 and, similarly to the above case, saves adopted the first information about the rule in the first section 11a of storing information about the rule.

It should be noted that if the first rule information, which includes first determining the range information that specifies a number that includes arbitrary attribute information, in respect of the relevant attributes other than the attributes that make up the second group of attributes number of attributes comprising a first attribute group is not stored in the first section 11a of storing information about the rule (there is possible to move the first information is the rule), the relay device 1 determines the status of a conditional transition as "No" at step S103, and returns to step S101.

Meanwhile, figure 6 shows the block diagram performed by the relay device, when activated, when the relay device 1 is configured to perform processing for sending the package.

In particular, when the relay device 1 starts the processing for sending the packet, the relay device 1 waits up until it will not accept (accept from an external device) package. On reception of the packet relay device 1 determines the status of a conditional transition as "Yes" and proceeds to step S202.

Then, the relay device 1 determines, consistent or not the received packet with the first information about the rule. In particular, the relay device 1 determines meets or there is no information about the attribute included in the received packet, any of the first conditions for the attributes included in the first information on the rule stored in the first section 11a of storing information about the rule. As described above, the relay device 1 determines that in respect of the relevant attributes comprising a first attribute group, information about the attribute included in the received packet satisfies the first condition attribute, if the attribute is included the I in the package, is in a range represented by the first determining a number of information.

Now it is assumed that the received packet includes the "MC1" as information about an attribute represents the MAC address of the source data includes "IP1" as information about an attribute representing the source IP address data includes "MC2" as information about an attribute represents the MAC address of the data receiver, and includes "IP2" as information about an attribute representing the destination IP address data.

In this case, the received packet is consistent with the first information about the rule, which includes first information "F01" identification rules. Accordingly, the relay device 1 determines the status of a conditional transition as "Yes" at step S202, and goes to step S203.

Then, the relay device 1 forwards the packet based on consistent first information about the rule. In particular, the relay device 1 transmits (sends) the packet to the external device through the port 2a, 2b, ..., identifiable information identifying the port (in this example, "PT1") in the first information about the rule, including the first attribute information matching the attribute's information included in the received packet.

It should be noted that if the information Eden is eficacia port set information, indicate "liquidation", the relay device 1 eliminates (ignores) the packet without sending it to any external device. Then, the relay device 1 returns to step S201 and repeats the processing from step S201 to step S205.

They are supposed to then relay device 1 receives a packet that includes "MC2" as information about an attribute represents the MAC address of the source data, "IP2" as information about an attribute that represents the IP address of the source data, "MC1" as information about an attribute represents the MAC address of the data receiver, and "IP1" as information about an attribute representing the destination IP address data.

In this case, the relay device 1 determines the status of a conditional transition as "No" at step S202, and goes to step S204. Then, the relay device 1 determines, consistent or not the received packet from the second information about the rule. In particular, the relay device 1 determines meets or there is no information about the attribute included in the received packet, any of the second terms of the attributes included in the second information on the rule stored in the second section 12a store information about the rule. As described above, the relay device 1 determines that, in respect of the relevant antibodies is of Abutov, the components of the second group of attributes, information about the attribute included in the received packet satisfies the second condition attribute, if the attribute is included in the package is row, the second defines the number information.

In accordance with the assumption the received packet is consistent with the second information about the rule, which includes the second information "S01" identification rules. Thus, the relay device 1 determines the status of a conditional transition as "Yes" at step S204 and proceeds to step S205.

Then, the relay device 1 forwards the packet on the basis of consistent second information about the rule. In particular, the relay device 1 transmits (sends) the packet to the external device through the port 2a, 2b, ..., identifiable information identifying the port (in this example, "PT3") in the second information about the rule, including the second condition attribute, provided information about the attribute included in the received packet.

It should be noted that if the information identifying the port set information indicating "liquidation", the relay device 1 eliminates (ignores) the packet without sending it to any external device. Then, the relay device 1 returns to step S201 and repeats the processing from this is and S201 to step S205.

If the received packet is not consistent either with the first information about the rule, or from the second information about the rule, the relay device 1 determines the status of a conditional transition as "No" at steps S202 and S204, and returns to step S201, without sending the package. Thus, in this case, the relay device 1 eliminates the adopted package.

It should be noted that the relay device 1 may be configured to, if the received packet is not consistent either with the first information about the rule, or from the second information about the rule, information to determine the device that receives the packet from an external device. In this case, the relay device 1 forwards the packet to a recipient forwarding defined by the received information. Additionally, the relay device 1 can be made with the possibility of formation of information to determine the device that receives the packet.

Meanwhile, on the block diagram 7 shows the relay device 1, configured to perform processing for recovering the first information about the rule whenever expires the period of determination.

In particular, when the relay device 1 starts the processing for recovering the first information about the rule, retran the air unit 1 phase spider S301 demonstration waits until while the amount of information stored in the first section 11a of storing information about the rule, will not be less than the second threshold number.

Now it is assumed that the amount of information stored in the first section 11a of storing information about the rule, becomes less than the threshold number. In this case, the relay device 1 determines the status of a conditional transition as "Yes" and proceeds to step W302.

Then, the relay device 1 determines whether there is or there is any possible to move the second rule information. In particular, the relay device 1 determines, stored, or no information about the difference in section 13a store information about the difference. Now it is assumed that the information of the difference is stored in the section 13a store information about the difference, as shown in figure 4.

In this case, the relay device 1 determines the status of a conditional transition as "Yes" and proceeds to step S303, and moves the second information about the rule in the first section 11a of storing information about the rule. In particular, the relay device 1 generates the first information based on stored information about the difference and the second information about the rule identified by the second identifying information rules, included in the information about the difference. Thus, retransmission at trojstvo 1 generates the first information about the rule, includes the first identification information rules, MAC source address, the source IP address and MAC address of the recipient, which included information on the difference; and the destination IP address, and identification information of a port that is included in the second information about the rule.

Then, section 13 of the relay control performs processing for restoration, which involves keeping the generated first information about the rule in the first section 11a of storing information about the rule and the destruction of the second information about the rule of the second section 12a store information about the rule. Then, the relay device 1 returns to step spider S301 demonstration and repeats the processing from step spider S301 demonstration at step S303.

It should be noted that if the difference is not stored in the section 13a store information about the difference, the relay device 1 determines the status of a conditional transition as "NO" at step W302 and returns to the spider S301 demonstration stage without performing the processing for recovery.

As described above, in accordance with the first characteristic of the embodiment relay device of the present invention, if the amount of information stored in the first section 11a of storing information about the rule, becomes excessively large, the relay device 1 performs processing for moving on the first information about the rule, sotoyama the information to determine the device that receives the shipment, only on the basis of information about the attribute in respect of the relevant attributes that make up the second group of attributes, in relation to the stored first information about the rule.

Thus, when the relay device 1 again takes the first information about the rule, the relay device has the ability to maintain adopted the first information about the rule in the first section 11a of storing information about the rule. Additionally, the first information about the rule, which is the target of processing to move, consists of information to determine the device-recipient of the shipment, only on the basis of information about the attribute in respect of the relevant attributes that make up the second group of attributes. Accordingly, if the relay device 1 receives any packets (data) before and after processing for moving, the relay device 1 is able to transmit packets to the same device-the recipient of the shipment.

As described above, the relay device 1 has the ability to forward packets based on all the information about the rule.

Additionally, when the amount of information stored in the first section 11a of storing information about the rule, becomes sufficiently small, the relay device 1 according to the first characteristic of the embodiment has enabled the ability to recover the first information about the rule, which was the target of processing to move.

It should be noted that the relay device 1 may be configured to receive commands delete to delete the first information about the rule stored in the first section 11a of storing information about the rule. In this example, the delete command includes first information identifying the rules for identifying the first information about the rule. In this case, when the first rule information identified by the delete command has been moved to the second section 12a store information about the rule using the handle to move, preferably, the relay device 1 was made with the ability to determine the second information on the rule stored in the second section 12a store information about the rule during processing for moving, based on the information on the difference stored in the section 13a store information about the difference, and remove a specific second information about the rule.

Additionally, the relay device 1 can be made capable of receiving the change command to change the first information about the rule (for example, information identifying the port)stored in the first section 11a of storing information about the rule. In this example, the command changes includes the first identification information rights the La to identify first information rules. In this case, when the first rule information identified by the team changes, has been moved to the second section 12a store information about the rule using the handle to move, preferably, the relay device 1 was made with the ability to determine the second information on the rule stored in the second section 12a store information about the rule during processing for moving, based on the information on the difference stored in the section 13a store information about the difference, and changes the specific second information about the rule.

The SECOND EXEMPLARY VARIANT IMPLEMENTATION

Next, with reference to Fig will be described relay device in accordance with the second characteristic of the embodiment of the present invention.

Relay device 100 in accordance with the second characteristic of the embodiment is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external devices.

In this example, the data includes attribute information representing each of the many attributes that contain data.

Additionally, the relay device 100 includes

the first section 101 storage info is information about the rule (first means for storing information about the rule), which stores first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes comprising a first attribute group, which includes many attributes;

second section 102 for storing information about the rule (the second storage medium information about the rule), which stores the second information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes some of the many attributes; and

section 103 of the relay control (control relay), which performs processing for moving, including, in the case where the amount of information stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second storage medium information the rule is deleting the first information about the rule from the first means for storing information about the rule.

In accordance with this configuration, if the amount of information stored in the first section 101 for storing information about the rule, becomes excessively large, the relay device 100 performs processing for moving on the first information about the rule, consisting of information to determine the device-recipient of the shipment, only on the basis of information about the attribute in respect of the relevant attributes that make up the second group of attributes stored first information about the rule.

Thus, when the relay device 100 again takes the first information about the rule, the relay device 100 has the ability to maintain adopted the first information about the rule in the first section 101 for storing information about the rule. Additionally, the first information about the rule, which is the target of processing to move, consists of information to determine the device-recipient of the shipment, only on the basis of information about the attribute in respect of the relevant attributes that make up the second group of attributes. Accordingly, if the relay device 100 receives any data before and after processing for moving, the relay device 100 is able to transmit data to the same device-the recipient of the shipment.

As described above, the relay device is about 100 has the capability of sending data, based on all the information about the rule.

In this case, it is preferable that the relay device is additionally included

the first tool of execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data and the first information about the rule stored in the first storage medium information about the rule, and data specific to the device receiver of the shipment; and

the second tool execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data, and second information about the rule stored in the second storage medium information about the rule, and data specific to the device receiver of the shipment.

In this case, it is preferable that

the first rule information included in one or more of the first terms of the attributes with respect to the first attribute group and identification information of the recipient forwarding device identification of the recipient of the shipment, to

the second rule information included in one or more second conditions of attributes in relation to the second group of attributes and information identifying the recipient of the shipment for device identification of the recipient of the shipment, to

the first tool execution processing shipment was made with the possibility, if the information about the attribute included in the received data satisfies any one of the first conditions of the attributes included in the stored first information about the rule, the data transmission device to the receiving forwarding identifiable information identifying the recipient of the shipment is included in the first information about the rule, which satisfies the first condition attribute to

the second tool execution processing shipment was made with the possibility, if the information about the attribute included in the received data satisfies any one of the second conditions of the attributes included in the stored second information about the rule, the data transmission device to the receiving forwarding identifiable information identifying the recipient of the shipment are included in the second information about the rule, which satisfies the second condition attribute, and to

management tool shipment was made with the ability to perform processing on the movement, which includes, in the case where the amount of information stored in the first storage medium information about the rule, greater than the first threshold number, if the first storage medium information about the rule is stored first information about the rule, including as per the s terms of condition attributes only in respect of the second group of attributes, then save in the second storage medium information about the second rule information rule, which includes as the second terms of the attributes of the first terms of the attributes included in the first information about the rule, and includes information identifying the recipient of the shipment is included in the first information about the rule, and deleting the first information about the rule from the first means for storing information about the rule.

In this case, it is preferable that

one of the first conditions of attributes was that was included first determining the number information representing a number of information about the attributes for each of the attributes that make up the first group of attributes, and that in respect of each of the attributes that make up the first group of attributes, information about the attribute included in the data were in the range represented by the first determining a number of information that

one of the second conditions of the attributes were what have been the second defines the number information representing a number of information about the attributes for each of the attributes that make up the second group of attributes, and that in respect of each of the attributes that make up the second group of attributes, information about the attribute included in the data were in a row, the second defines the number and the formation and to

management tool shipment was made with the ability to perform processing on the movement, which includes, in the case where the amount of information stored in the first storage medium information about the rule, greater than the first threshold number, if the first rule information stored in the first storage medium information about the rule, the first rule information includes first determining the range information specifying a range that includes arbitrary attribute information for each of the attributes other than the attributes that make up the second group of attributes, the number of attributes comprising a first attribute group, save in the second storage medium information about the second rule information rule, which includes the second terms of attributes, which includes the second defines the range of information that includes a portion that defines a range for each of the attributes that make up the second group of attributes, the first determining a number of information, and includes information identifying the recipient of the shipment is included in the first information about the rule, and deleting the first information about the rule from the first means for storing information about the rule.

In this case, it is preferable that

relay device more is to include a means of storing information about the difference for storage, as information about the difference, of part of the share of first determining the number information included in the first information about the rule, which will be removed during processing for moving, when performing processing for moving, and determining a number for each of the attributes other than the attributes that make up the second group of attributes, the number of attributes comprising a first attribute group, and to

management tool shipment was made with the ability to perform processing on the restoration, including, in the case where the amount of information stored in the first storage medium information about the rule, is less than a predetermined second threshold number, if stores information about the difference, then: forming the first information about the rule that was removed during processing for moving, based on the information on the difference and the second information on the rule stored in the processing for moving; save the generated first information about the rule in the first storage medium information about the rule; and removing the second information about the rule from the second means for storing information about the rule.

In accordance with this configuration, when the amount of information stored in the first storage medium information about the rule, becomes sufficiently small, retran the air device has the ability to recover the first information about the rule, which was the target of processing to move.

In this case, it is preferable that the first storage medium information about the rule was made with the possibility, when the relay device receives the first information about the rule, save the first information about the rule.

In this case, it is preferable that the relay device has been made with such ability, that if the information about the attribute included in the received data satisfies any one of the first conditions of the attributes included in the stored first information about the rule, it is the first tool of execution of the processing for sending is allowed to send data, while in the case when the information about the attribute included in the received data, does not meet either of the first terms of the attributes included in the stored first information about the rule, and if the information about the attribute included in the received data satisfies any one of the second conditions of attributes included in the stored second information about the rule, then the second tool execution of the processing for sending is allowed to transmit data.

In this case, preferably, the relay device additionally includes a set of ports for connecting external devices to the relay device, and to

information Ident is the codification of the recipient of the shipment was the identification information of the port to identify each of the ports.

In this case, preferably, the set of attributes includes at least one of: an IP (Internet Protocol) address of the source data, MAC (access control) address of the source data, IP address target MAC address target.

Furthermore, the method of the relay, which is another aspect of the present invention is applied to a relay device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external devices.

The data include information about the attribute representing each of the many attributes that contain data.

The relay device includes

first means for storing information about the rule for storing first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes comprising a first attribute group, which includes many attributes, and

second means for storing information about the rule for storing second information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the one or more attributes, and stood at the gates of the second group of attributes, includes part of many attributes.

Additionally, the method includes a stage on which:

handle for moving, including, in the case where the amount of information stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second storage medium information about the rule and deleting the first information about the rule from the first means storing information about the rule.

In this case, it is preferable that the way the relay is additionally included the stages on which:

determine the recipient of the shipment, based on the information about the attribute included in the received data and the first information about the rule stored in the first storage medium information about the rule, and transmit the data to a specific device-the recipient of the shipment, and

determine the recipient of the shipment, based on the information about the attribute included in p is inate data and the second information on the rule stored in the second storage medium information about the rule, and transmit the data to a specific device-the recipient of the shipment.

Additionally, the program, which is another aspect of the present invention, is a program implemented by the relay device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external devices.

The data include information about the attribute representing each of the many attributes that contain data.

The relay device includes

first means for storing information about the rule for storing first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes comprising a first attribute group, which includes many attributes, and

second means for storing information about the rule for storing second information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes some of the many attributes.

Updat the Executive, the program is a program that prescribes a relay device to implement a management tool forwarded for processing by the move, which includes, in the case where the amount of information stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second storage medium information about the rule and deleting the first information about the rule from the first means for storing information about the rule.

In this case, it is preferable that the program was a program, additional prescriptive relay device to implement

the first tool of execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data and the first information about the rule stored in the first storage medium information about the rule, and data specific device the recipient is recylce, and

the second tool execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data, and second information about the rule stored in the second storage medium information about the rule, and data specific to the device receiver of the shipment.

Since the invention of the method of the relay and programs with the above-described configuration has an effect similar to the one that performs a relaying device, this invention can also achieve the purpose of the present invention.

Although the present invention has been described with reference to its specific embodiments of, the present invention is not limited to these options for implementation. Specialist in the relevant field will be clear that within the scope of the present invention can be implemented various changes in form and detail.

It should be noted that in each of the above-described embodiment, each of the functions of the relay device 1 is implemented by hardware, such as scheme. Meanwhile, the relay device 1 may be configured to include a processing device and a storage device that stores a program (software), W is each function is implemented by the processing device, which executes the program. In this case, the program may be stored in a memory device or machine-readable recording media. The recording medium is a portable storage medium such as a floppy disk, optical disk, magneto-optical disk or semiconductor memory.

In addition, as another characteristic variations of the above described typical embodiments can be applied to any combination of the above-described typical embodiments and characteristic variations.

This application is based on patent application of Japan No. 2009-268484, filed November 26, 2009, the disclosure of which in full is incorporated into the present application by reference and for which priority is claimed.

INDUSTRIAL APPLICABILITY

The present invention is applicable, for example, to the router, which forwards packets.

The REFERENCE LIST of ITEMS

1 relay device

2a, 2b, ... port

11 the first section of the processing for sending

11a, the first storage section is information about the rule

11b, the first section of the execution of the processing for sending

12 the second section of the processing for sending

12a the second section storing information about the rule

The second section 12b of the execution of the processing for sending

13, the control section forwarding

13a storage section information is the difference

100 relay device

101 the first section storing information about the rule

102 the second section storing information about the rule

103 the control section forwarding.

1. Relay device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external device, the data include information about the attribute representing each of the set of attributes contained in the data, and relay device includes:
first means for storing information about the rule for storing first information about the rule to determine the device-recipient of the shipment on the basis of the information about the attribute for each of the attributes comprising a first attribute group, which includes many attributes;
second means for storing information about the rule for storing second information about the rule to determine the device-recipient of the shipment on the basis of the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes some of the many attributes; and
the management tool forwarded for processing by the move, which includes, in the case when the number and the formation, stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, save the first information about the rule as the second information about the rule in the second storage medium information about the rule and deleting the first information about the rule from the first means for storing information about the rule.

2. Relay device according to claim 1, additionally containing:
the first tool of execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data and the first information about the rule stored in the first storage medium information about the rule, and data specific to the device receiver of the shipment; and
the second tool execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data, and second information about the rule stored in the second storage medium information about the rule, and data in particular is trojstvo-recipient of the shipment.

3. Relay device according to claim 2, in which
the first rule information includes one or more first conditions of attributes with respect to the first attribute group and identification information of the recipient forwarding device identification of the recipient of the shipment,
the second rule information includes one or more second conditions of attributes in relation to the second group of attributes and information identifying the recipient of the shipment for device identification of the recipient of the shipment,
the first tool of execution of the processing for sending is configured to, if the information about the attribute included in the received data satisfies any one of the first conditions of the attributes included in the stored first information about the rule, the data transmission device to the receiving forwarding identifiable information identifying the recipient of the shipment is included in the first information about the rule, which satisfies the first condition of the attribute
the second tool execution of the processing for sending is configured to, if the information about the attribute included in the received data satisfies any one of the second conditions of the attributes included in the stored second information about the rule, the data transmission device to the receiving shipment, identified by the identifying information will get what I upload included in the second information about the rule, which satisfies the second condition attribute, and
management tool shipment is arranged to perform processing for moving, including, in the case where the amount of information stored in the first storage medium information about the rule, greater than the first threshold number, if the first storage medium information about the rule is stored first information about the rule, including as the first conditions of condition attributes only in respect of the second group of attributes, then save in the second storage medium information about the second rule information rule, which includes as the second terms of the attributes of the first terms of the attributes included in the first information about the rule, and includes the information identifying the recipient of the shipment is included in the first information about the rule, and deleting the first information about the rule from the first means for storing information about the rule.

4. Relay device according to claim 3, in which
one of the first conditions of attributes is that the first determines the number information representing a number of information about the attributes for each of the attributes that make up the first group of attributes, and that in respect of each of the attributes comprising a first attribute group details rmacy about the attribute, included in the data is represented by first determining the number of information
one of the second conditions of the attributes is the fact that included the second defines the number information representing a number of information about the attributes for each of the attributes that make up the second group of attributes, and that in respect of each of the attributes that make up the second group of attributes, information about the attribute included in the data is in the row, the second defines the number information, and
management tool shipment is arranged to perform processing for moving, including, in the case where the amount of information stored in the first storage medium information about the rule, greater than the first threshold number, if the first rule information stored in the first storage medium information about the rule, the first rule information includes first determining the range information specifying a range that includes arbitrary attribute information for each of the attributes other than the attributes that make up the second group of attributes number of attributes comprising a first attribute group, then save in second means for storing information about the second rule information rule, which includes the second condition attributes, Lucaya in itself the second defines the number of information includes a portion that defines a range for each of the attributes that make up the second group of attributes of the first determining a number of information, and includes information identifying the recipient of the shipment is included in the first information about the rule, and deleting the first information about the rule from the first means for storing information about the rule.

5. Relay device according to claim 4, further comprising:
a means of storing information on the differences for storing, as information about the difference, of part of the share of first determining the number information included in the first information about the rule, which will be removed during processing for moving, when performing processing for moving, and determining a number for each of the attributes other than the attributes that make up the second group of attributes number of attributes that make up the first group of attributes, with the
management tool shipment is arranged to perform processing for restoration, including, in the case where the amount of information stored in the first storage medium information about the rule, is less than a predetermined second threshold number, if stores information about the difference, then: forming the first information about the rule that was removed during processing to move, and based on the information on the difference and the second information about the rule, saved during processing to move; save the generated first information about the rule in the first storage medium information about the rule; and removing the second information about the rule from the second means for storing information about the rule.

6. Relay device according to any one of claims 1 to 5, with
first means for storing information about the rule is configured to, when the relay device receives the first information about the rule save the first information about the rule.

7. Relay device according to any one of p-5, with
if the information about the attribute included in the received data satisfies any one of the first conditions of the attributes included in the stored first information about the rule, it is the first tool of execution of the processing for sending is allowed to send data, while in the case when the information about the attribute included in the received data, does not meet either of the first terms of the attributes included in the stored first information about the rule, if the information about the attribute included in the received data satisfies any one of the second conditions of the attributes included in the stored second information about the rule, then the second tool execution processing the shipment is allowed to transmit data.

8. Relay device according to any one of p-5, updat is further containing:
many ports to connect external devices to the relay device, while
information identifying the recipient of the shipment is information identifying the port to identify each of the ports.

9. Relay device according to any one of claims 1 to 5, with
the set of attributes includes at least one of: an IP (Internet Protocol) address of the source data, MAC (access control) address of the source data, IP address target MAC address target.

10. The way the relay is applied to a relay device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external device, the data include information about the attribute representing each of the many attributes that contain data, and relay device includes:
first means for storing information about the rule for storing first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes that make up the first group of attributes includes a set of attributes; and
second means for storing information about the rule on which I store the second information about the rule to determine the device that receives the shipment, based on the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes some of the many attributes
moreover, the method comprises a stage on which:
handle for moving, including, in the case where the amount of information stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second storage medium information about the rule and deleting the first information about the rule from the first means storing information about the rule.

11. The way the relay of claim 10, further comprising stages, which are:
determine the recipient of the shipment, based on the information about the attribute included in the received data and the first information about the rule stored in the first storage medium information about the rule, and transmit the data to a specific device-the recipient of the shipment; and
determine the device on which Uchitel forwarding based on the information about the attribute included in the received data, and second information about the rule stored in the second storage medium information about the rule, and transmit the data to a specific device-the recipient of the shipment.

12. Neuremedy machine-readable medium on which is stored a program implemented by the relay device, which is connected with each of the multiple external devices and transmits data received from one of the external devices, the device receiving the shipment, which is different from the external device, the data include information about the attribute representing each of the many attributes that contain the data that
moreover, the relay device includes:
first means for storing information about the rule for storing first information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the attributes that make up the first group of attributes includes a set of attributes; and
second means for storing information about the rule for storing second information about the rule to determine the device-recipient of the shipment, based on the information about the attribute for each of the one or more attributes comprising a second group of attributes, which includes the part and the set of attributes
moreover, the program contains instructions prescribing relay device to implement a management tool forwarded for processing by the move, which includes, in the case where the amount of information stored in the first storage medium information about the rule, more than a predetermined first threshold number, if the first information about the rule in the first storage medium information about the rule stored information to determine the device-recipient of the shipment, only on the basis of information about the attribute for each of the attributes that make up the second group of attributes, then save the first information about the rule as the second information about the rule in the second tool storing information about the rule and deleting the first information about the rule from the first means for storing information about the rule.

13. The media indicated in paragraph 12, in which the program further comprises instructions instructing the relay device to implement:
the first tool of execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data and the first information about the rule stored in the first storage medium information about the rule, and data specific device-recipient Perez is CTL; and
the second tool execution of the processing for shipment to determine the device-recipient of the shipment, based on the information about the attribute included in the received data, and second information about the rule stored in the second storage medium information about the rule, and data specific to the device receiver of the shipment.



 

Same patents:

FIELD: radio engineering, communication.

SUBSTANCE: user sets, in a photograph display device 370B, the fact that a physical address 2000 represents a recording device which controls 370B display of photographs in place of the physical address 2000. According to that setting, the photograph display device 370B defines a logic address as a recording device controlled by consumer electronics control (CEC) devices. When the user performs operations with the recording device 210B on a disc, which is a CEC-incompatible device, using a remote control transmitter 277, a television receiver 250B generates a CEC control command addressed to the disc recording device 210B. The photograph display device 370B detects a CEC control command, converts the CEC control command to an infrared remote control command and transmits the infrared remote control command from the infrared transmission module 384 to the disc recording device 210B.

EFFECT: controlling operations of a controlled device, which processes only a control signal in a second format based on a control signal in a first format.

11 cl, 31 dwg

FIELD: information technology.

SUBSTANCE: method involves obtaining input data streams; transmitting part of the input data streams for processing to processor units, each part of the input data streams being provided with attributes - an input stream identifier and an identifier of the position of that part in the input stream; processing parts of the input data streams; providing the sequence order of the parts of the input data streams which corresponds to the order of the parts of the input data streams, carried out by searching for a processor unit where part of the determined input data stream is processed, said part being in a certain first stream before the part already processed in the processor unit under consideration, wherein if a few of such processor units are found after search, the processor unit selected is that which processes part of the determined input data stream located closest to the processed part of the determined input stream; the processed part of the determined input data stream is transmitted from the considered processor unit to the selected processor unit, also in the presence of processed parts of the input data stream received from other processor units; if no such processor units are found after search, the processed parts of the input data stream are transmitted to the corresponding output data stream, where the sequence order of the parts corresponds to the sequence order of parts in the corresponding input stream, taking into account processed parts of the input data stream received from other processor units.

EFFECT: high efficiency of processing input streams by eliminating waiting for the end of processing the next part of the input stream in cases when previous parts have already been processed.

10 dwg, 1 tbl

FIELD: information technology.

SUBSTANCE: method involves determining the location of one or more multimedia components, outputs of which are connected to the input of a receiver; scanning multimedia components for sampling availability by checking inputs of multimedia components, if sampling is unavailable; if sampling is unavailable at inputs, checking the media source providing the multimedia components for sampling; if sampling is unavailable at the media source, executing a file ending function or declaring an error status; if sampling is available, transmitting the sampling to the next multimedia component from the multimedia components.

EFFECT: broader functional capabilities.

3 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: method includes the following steps: a first client sends to a relay server and a P2P sever a request to set up a first connection; a second client sends to the relay server and the P2P server a request to set up a second connection; after successful setup of the first relay connection between the first client and the relay sever and the second relay connection between the second client and the relay server, the first and second clients transmit video data through the relay server; after successful setup of the first P2P connection between the first client and the P2P server and the second P2P connection between the second client and the P2P server, the first and second clients temporarily stop transmitting video data through the relay server; the first and second clients transmit video data in P2P mode.

EFFECT: solving such problems as low speed of entering a system, low connection speed and even connection failure, which arise when a client is using a P2P mode, and improving user perception.

15 cl, 4 dwg

FIELD: radio engineering, communication.

SUBSTANCE: method includes steps of: connecting to the device manufacturer through a network communication channel to place an order; downloading an application from a server; launching the application on a local device, where the application is intended to automatically collect settings; adding a unique identifier to the collected data and saving the collected data in a file on a local storage, where the file on the local storage is encrypted and sent to the device manufacturer for use in assembling and configuring a pre-configured device ordered by the user, wherein the application displays on the device request screens which collect user data which include at least a profile and user passwords, agreement with terms of the end user license agreement (EULA), installed applications, update settings, device graphic user interface (GUI) appearance preferences.

EFFECT: customising a user device when ordering a new device from a manufacturer.

18 cl, 5 dwg

FIELD: information technology.

SUBSTANCE: system for scheduling data selection for transmission in a data network includes a plurality of daughter elements as well as a credit allocator and a transmission selector. The transmission selector is communicatively connected to the credit allocator, wherein each credit can be used to transmit data. The credit allocator operates to provide credits to one of allowable daughter elements and daughter elements having a negative credit counter. The credit allocator also operates to maintain a credit balance which represents the available total volume of unallocated credits, and subtracts the provided credits from the credit balance. The transmission selector operates to select one allowable and operable daughter element for extraction from a queue and add credits to the credit balance in accordance with the amount of data selected for extraction from the queue.

EFFECT: improved queuing using weight coefficients based on reverse management of credits which can be used in case of traffic with controlled exchange rate.

19 cl, 13 dwg

FIELD: information technology.

SUBSTANCE: system and method are disclosed, according to which a media processor determines functions for creating and supporting a topology from data processing functions through the topology. The system has a control level which includes a topology generating element for generating a topology that describes a set of input multimedia streams, one or more input multimedia stream sources, a sequence of operations performed over multimedia data, and a set of output multimedia streams, and a media processor for controlling transmission of multimedia data as described in the topology, and controlling execution of the sequence of multimedia operations over the multimedia data to create a set of output multimedia streams. A core level includes input multimedia streams, input multimedia stream sources, one or more converters for handling multimedia data, stream receivers and media receivers for providing a set of output multimedia streams.

EFFECT: efficient processing of multimedia streams.

12 cl, 6 dwg

Radio system // 2494540

FIELD: radio engineering, communication.

SUBSTANCE: system includes a master radio object (RO) which transmits radio signals with given individual attributes, and ordered, numbered slave RO receiving said signals. The slave RO record the time of receiving radio signals from the master RO and are configured to transmit radio signals with individual attributes, set separately for each slave RO, in a set order through given time delays read from the time of receiving the radio signals. The receiving RO is configured to receive radio signals of the master and slave RO and determine coordinates of the phase centre of its antenna from given coordinates of phase centres of antennae of the master and slave RO and time of receiving radio signals taking into account total delay time. The system does not require overall synchronisation of the plurality of RO transmitting and receiving radio signals, enables high-speed determination of coordinates with a large number of objects and can be implemented using modern hardware components and microprocessor technology.

EFFECT: high efficiency and simplification of corresponding radio systems.

1 dwg

FIELD: information technology.

SUBSTANCE: when an HDMI source 71 performs bidirectional IP communication with an HDMI sink 72 using a consumer electronics control (CEC) line 84 and a signal line 141, a switching control unit 121 controls a switch 133 so that, when data is transmitted, the switch selects a constituent signal forming a differential signal from a converting unit 133 and, when data is transmitted, the switch selects a constituent signal forming a differential signal from a receiver 82. When bidirectional communication is performed using only the CEC line 84, the switching control unit 121 controls the switch 133 so that the CEC signal from the HDMI source 71 or the receiver 82 is selected using the switch 133.

EFFECT: unidirectional high-speed transmission of pixel data of an uncompressed image, such as High Definition Multimedia Interface (HDMI), to provide high-speed bidirectional communication while supporting compatibility.

18 cl, 40 dwg

FIELD: radio engineering, communication.

SUBSTANCE: wireless communication device, access terminal and access point perform administration of allocation of a transmission resource associated with a forward and return link, which is allocated to a transmitting object for a certain period of time and each time the transmitting object does not transmit real data packets and needs to store allocation of the selected resource, a pause indication is provided.

EFFECT: providing such a pause indication that an access point and an access terminal do not interpret said pause in transmission as an indication that allocated resources are not needed, or as an indication that allocated resources are no longer available.

9 cl, 5 dwg

FIELD: radio engineering, communication.

SUBSTANCE: method includes a step of generating an overload indication in a media gateway for resources on a route to a recipient through a first-type network, wherein the method further includes the following steps which are performed in a call management server of said communication system, where an overload indication is received, the overload indication associated with the route is stored, checking, after receiving the next call initiation request on the route, whether an overload indication for the route exists, and setting up a call on an alternative route to the recipient through a second-type network if said overload indication exists.

EFFECT: efficient use of a first-type network and a second-type network.

15 cl, 6 dwg

FIELD: radio engineering, communication.

SUBSTANCE: result is achieved by amending the destination MAC address of the received first message to be sent to the extended processor as a first destination MAC address, and then the switch circuit sending the first message to the extended processor, wherein the first destination MAC address corresponds to a service physical port of the switch circuit for receiving the first message. The extended processor can resolve the first destination MAC address to determine that the first message is from the service physical port.

EFFECT: shorter time for processing protocol messages by using an extended processor scheme.

9 cl, 2 dwg

FIELD: radio engineering, communication.

SUBSTANCE: system includes at least one first area connected through at least one area border node ("ABN") to a second area; each ABN has a first level port connected to each first area and a second level port connected to the second area; each multicast packet forwarded includes a header having a root identifier identifying a root of a multicast tree; a data packet is received at an ABN; in response to receiving a multicast packet at a second level port of an area border node, the root identifier of the multicast packet is analysed and if the multicast packet is to be forwarded to at least one of the first level ports, a different root identifier is inserted into the packet before the packet is forwarded to the first level port.

EFFECT: reduced probability of looping when forwarding packets in a network with multiple areas.

20 cl, 7 dwg

FIELD: radio engineering, communication.

SUBSTANCE: network management method consists in that a network, having a group of streaming devices using network resources, each device is individually associated with a lifetime which defines the maximum interval between transmission of two messages by a given device, the messages indicating that the given device is connected to the network, and based on the lifetime of the group of devices, the transmission lease time is determined, which in turn determines the duration of using network resources.

EFFECT: high efficiency of managing flow of network traffic due to timely freeing of network resources.

3 cl, 2 dwg

FIELD: radio engineering, communication.

SUBSTANCE: result is achieved due to an intelligent electronic device (IED), equipped for automating a substation such as a switchboard unit or personal computer substation, having a central processing unit (CPU) which includes a first processing core designed for and configured to run a security and control application, and a second processing core or a network core, designed for and configured to process or decode the data transmission network schedule; in the preferred version, the network core executes high-computational volume functions for preliminary or subsequent processing in the top part of the data transmission stack 9-2; a plurality of network cores or a plurality of network interfaces can be used to enable operation with the expected traffic volume IEC 61850 9-2.

EFFECT: continuous processing of network traffic owing to separation of security and control functional capabilities in intelligent electronic devices from data transmission tasks, and the former does not hinder the latter.

8 cl, 3 dwg

FIELD: information technology.

SUBSTANCE: apparatus and method of controlling flow of traffic in a cellular network, comprising reception, at a second node, of a request to allow flow of traffic from a first node, determining the traffic load for the second node and determining whether to allow or deny flow of traffic from the first node using the traffic load.

EFFECT: controlling flow with different service quality requirements and priorities.

29 cl, 10 dwg

FIELD: information technology.

SUBSTANCE: method includes steps of: receiving a service request message; choosing a target channel from all the channels that are multichannel-cascaded with an opposite cascaded media control server according to the service request message and a preset channel usage rule; and sending information about the determined target channel to the opposite cascaded media control server to enable the opposite cascaded media control server to carry out code stream switching according to the information about the target channel.

EFFECT: saving channel resources.

11 cl, 5 dwg

FIELD: information technology.

SUBSTANCE: method for caching pre-send data relating to the sender or recipient of an e-mail message is disclosed. The method involves receiving one or more recipient mail tips during composition of an e-mail message, the recipient mail tips including either an indication that the mailbox of the recipient is full or an indication relating to the size of the mail list to which the e-mail message is addressed. The method also involves receiving from a web service one or more configuration mail tips including data relating to the sender of the e-mail message. Further, the method involves caching the recipient mail tips and configuration mail tips with a time stamp indicating time at which the recipient mail tips and configuration mail tips are cached.

EFFECT: reducing sender errors by caching mail tips before sending the e-mail message.

12 cl, 9 dwg

FIELD: information technology.

SUBSTANCE: transmitter of network data sends packets with packet type tags in their headers to indicate to a receiver the data type, content type, or priority type of the packet so that packets that are not required by the host processor can be easily screened by the receiver, relieving the host processor of the processing of packets it does not need.

EFFECT: high efficiency of screening unneeded packets.

13 cl, 3 dwg

FIELD: information technologies.

SUBSTANCE: method includes calculation of throughput capacity of information transfer for a received user identifier in accordance with the user information corresponding to the received user identifier; saving of user identifiers, for which values of throughput capacity of transfer exceed the specified threshold value, in the initial user distribution queue; and transfer of transmitted information to a client, the user identifier of which is saved in the initial user distribution queue.

EFFECT: reduction of costs for information transfer among users.

15 cl, 4 dwg

FIELD: radio engineering, communication.

SUBSTANCE: network management method consists in that a network, having a group of streaming devices using network resources, each device is individually associated with a lifetime which defines the maximum interval between transmission of two messages by a given device, the messages indicating that the given device is connected to the network, and based on the lifetime of the group of devices, the transmission lease time is determined, which in turn determines the duration of using network resources.

EFFECT: high efficiency of managing flow of network traffic due to timely freeing of network resources.

3 cl, 2 dwg

Up!