This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2012-057904, filed on Mar. 14, 2012, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to a shield inspection device and a shield inspection method.
Internationally, electronic devices are required by laws to suppress a radiation noise of a high-speed signal and to improve durability against an exogenous noise. These two requirements are collectively referred to as electro-magnetic compatibility (EMC).
As effective measures in relation to the electro-magnetic compatibility, there is a shield technology of shielding a wiring to be protected where the radiation noise is suppressed and the durability against the exogenous noise is improved within a circuit board. The shield technology is a technology of covering a wiring. However, it is hard to cover all of the wirings because there are issues regarding a type of the wiring/arrangement of parts/a space for the wiring. Therefore, it is favorable that the electronic devices perform an inspection of whether the wiring to be protected is being properly shielded, considering the above-described issues.
However, it takes time to perform an inspection of the electro-magnetic compatibility with respect to all of regions around the wiring to be protected.
According to an aspect of an embodiment, a shield inspection device includes a grouping unit that groups a closely arranged wirings to be protected from among a plurality of wirings to be protected by means of a shield and arranged on a circuit board; a division unit that divides, for each of groups into which the wirings to be protected are grouped by the grouping unit, a region around the group on the circuit board into a plurality of divided regions; and a determination unit that determines existence of a shield for each of the divided regions divided by the division unit.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Preferred embodiments of the present invention will be explained with reference to accompanying drawings. Note that these embodiments do not limit the technology of the disclosure. Also, each of the embodiments can be properly combined as long as contents of processes do not contradict each other.
A configuration of a shield inspection device 10
A shield inspection device according to a first embodiment will be described.
The input unit 11 is an input device that inputs various types of information. An embodiment of the input unit 11 is an operation receiving device such as a mouse and a keyboard. The input unit 11 receives an input of the various types of information. For example, the input unit 11 receives, in designing a circuit, an instruction of arrangement of parts or a wiring on a circuit board to be designed from a user and inputs operation information that indicates the received operation content to the control unit 14.
The display unit 12 is a display device that displays various types of information. An embodiment of the display unit 12 is a display device such as a liquid crystal display (LCD) and a cathode ray tube (CRT). The display unit 12 displays the various types of information. For example, the display unit 12 displays a design screen used for arranging various parts and wirings on the circuit board and performing a circuit design. On this design screen, for example, the circuit board to be designed and the various parts and wiring to be arranged on the circuit board are displayed. Further, the display unit 12 displays a setting screen used for setting an inspection condition when the shield state of the wiring arranged on the circuit board is inspected. Further, when an error occurs, information in relation to the error is displayed on the display unit 12. For example, when an error such as insufficient shield of the arranged wiring occurs, information in relation to the occurred error is displayed on the design screen.
When a user checks the shield state on the same layer of a wiring arranged on the circuit board, the user specifies the check box 41, inputs the reference value until the shield patterns to the input region 42, and inputs a ratio of a shield pattern that is determined to be shielded to the input region 43. Further, the user specifies the check box 44 when the automatic recognition of the bus wiring is specified at shield inspection. Further, the user specifies the check box 45 when the power line is also set to be the GND.
When the check box 41 is specified, the shield inspection device 10 inspects whether there is a shield within a distance of the reference value input to the input region 42 from the wiring. When there is a shield around the wiring at the ratio or more input to the input region 43, the shield inspection device 10 determines that the wiring is shielded. Further, the shield inspection device 10 performs, when the check box 44 is specified, a process of grouping a plurality of data wirings arranged in parallel at a shield check. Further, the shield inspection device 10 performs, when the check box 45 is specified, a shield check with having the power line as the GND.
Referring back to
The memory unit 13 stores various programs such as an operating system (OS) executed in the control unit 14, a design assistance program used in circuit design, and a program used for a shield inspection described below. Further, the memory unit 13 stores various types of data. As an example of the data, the memory unit 13 stores CAD data 20.
The CAD data 20 is data in which various types of information in relation to a designed circuit are stored. The CAD data 20 includes, as data that relates to the present embodiments, net data 21 and arranged parts data 22. The net data 21 is data in which various types of information in relation to a wiring such as an arranged position of the wiring arranged on the circuit board and the type of the wiring are stored. As an example, the net data 21 is referenced by a grouping unit 30 described below in order to perform an inspection regarding the shield state of the wiring arranged on the circuit board. The arranged parts data 22 is data in which various types of information in relation to parts such as an arranged position of the parts arranged on the circuit board and the type of the parts are stored. As an example, the arranged parts data 22 is referenced by a determination unit 32 described below in order to set a region not to be inspected of shield.
In the example of
Referring back to description of
The grouping unit 30 is a processing unit that groups the wirings arranged on the circuit board. As an embodiment, the grouping unit 30 identifies a wiring to be protected from among the wirings arranged on the circuit board. For example, the clock wiring through which a clock signal is transmitted may generate a radiation noise and the clock signal may be disturbed due to an exogenous noise. Therefore, it is favorable to protect the clock wiring by a shield in order to suppress the radiation noise and the generation of disturbance of the clock signal due to the exogenous noise. Also, the data wiring through which a data signal is transmitted may generate a radiation noise and the data signal may be disturbed due to an exogenous noise. Therefore, it is favorable to protect the data wiring by a shield in order to suppress the radiation noise and the generation of disturbance of the data signal due to the exogenous noise. Further, the reset wiring through which a reset signal is transmitted may be subject to disturbance of the reset signal due to an exogenous noise and may be reset. Therefore, it is favorable to protect the reset wiring by a shield in order to suppress the generation of disturbance of the reset signal due to the exogenous noise. In the present embodiment, the clock wiring, the data wiring, and the reset wiring are the wirings to be protected. Note that other wirings that are favorably expected to suppress the radiation noise or the generation of disturbance of a signal due to the exogenous noise may be the wirings to be protected. The grouping unit 30 references the item of net class of the net data 21 with respect to each of the wirings arranged on the circuit board, and identifies whether the wiring is the wiring to be protected from the type of transmitted data.
The grouping unit 30 groups the wirings to be protected that are closely arranged each other from among a plurality of wirings to be protected. For example, the grouping unit 30 obtains, with respect to each of the wirings to be protected, a parallel ratio of being parallel with an adjacent other wiring with a gap less than a predetermined distance, and groups the wirings to be protected in such a way that the wirings to be protected having the ratio that is a predetermined value or more can belong to the same group. In the present embodiment, this predetermined distance is twice the reference value input to the input region 42 on the setting screen 40. In the present embodiment, the grouping unit 30 obtains, with respect to each of the wirings to be protected, the parallel ratio of being parallel with an adjacent other wiring to be protected with a gap less than twice the reference value. For example, when the reference value input to the input region 42 on the setting screen 40 is 1 mm, the grouping unit 30 obtains the parallel ratio of being parallel with a gap less than 2 mm. Note that, in the present embodiment, the predetermined distance is a value of twice the reference value. However, the predetermined value may be able to be set on the setting screen 40 and the like other than the reference value. Also, the predetermined distance may be a fixed value.
By the way, regarding a bus wiring, a plurality of bus wirings simultaneously transmits a plurality of bits, and the plurality of bus wirings is arranged in parallel. Also, a differential signal wiring transmits a signal by causing two wirings to transmit opposite-phase signals, and the two wirings are arranged in parallel. That is, regarding the wiring through which data is transmitted, a plurality of wirings is arranged in parallel. Meanwhile, a wiring through which a clock signal or a reset signal is transmitted is often arranged alone. In the present embodiment, the wiring to be protected through which data is transmitted is grouped with a closely arranged wiring to be protected. Meanwhile, the wiring to be protected through which the clock signal or the reset signal is transmitted is grouped alone to constitute a group. Also, in the present embodiment, whether the wiring to be protected through which data is transmitted is grouped can be specified by the check box 44 on the setting screen 40. In the present embodiment, when the check box 44 on the setting screen 40 is specified, the grouping unit 30 groups the wiring to be protected with a closely arranged wiring to be protected.
Here, a specific example of grouping a wiring arranged on a circuit board will be described.
The grouping unit 30 obtains the length of the perpendicular line with respect to each configuration point of the wirings and specifies the target configuration point. Then, the grouping unit 30 causes the parallel ratio of a portion of the wiring having the target configuration point at the both ends to be 100% when the configuration points at both ends are the target configuration point. Also, the grouping unit 30 calculates the ratio using the proportion of the length of the perpendicular line to twice the reference value when the configuration point of one of the both ends is the target point. For example, when the lengths of the perpendicular lines from the configuration point are 0.8 mm and 1.2 mm, respectively, and the reference value is 0.5 mm, the parallel ratio of being parallel with a distance less than 1.0 mm, which is twice the reference value, is 50%. Also, the grouping unit 30 causes the parallel ratio to be 0% when the configuration points at the both ends are not the target configuration point. In this way, the grouping unit 30 calculates the parallel ratio, with respect to each wiring, by the length of the portion parallel with an adjacent wiring to the length of the entire wiring.
The grouping unit 30 specifies the wiring having the parallel ratio of the predetermined value or more as a parallel wiring. In the present embodiment, the parallel ratio of, for example, 50% or more is the parallel wiring. Then, the grouping unit 30 groups the wirings such that the parallel wirings belong to the same group. Note that, in the present embodiment, the predetermined value is a fixed value. However, the predetermined value can be set on the setting screen 40.
The example of
The grouping unit 30 registers, with respect to each wiring, the obtained parallel ratio, the other parallel wirings, and the belonged group on the net data 21.
The division unit 31 divides a region around the group on the circuit board into a plurality of divided regions for each of the groups into which the wirings to be protected are grouped. As an embodiment, the division unit 31 divides a region at a predetermined distance outside from the wiring to be protected belonged to the group and positioned at an outermost side of the group into a plurality of divided regions.
Referring back to
By the way, there is a region on the circuit board where it is hard to arrange a shield. For example, it may sometimes be hard to arrange a shield on a portion where a distance between the wirings is less than twice the reference value. Also, it may sometimes be hard to arrange a shield on a region on the circuit board where a device such as an integrated circuit (IC) is arranged because a connection wiring for connecting with the device is provided.
Therefore, the determination unit 32 allows a divided region within a region where it is hard to arrange a shield to be a region not to be determined. As an embodiment, the determination unit 32 specifies, when there is a portion having a distance from each configuration point of the wiring to an adjacent wiring of less than twice a specified reference value, an invalid region that is to be a region not to be determined from among an area between the wirings, which has a distance less than twice the reference value. Then, the determination unit 32 allows a divided region within the invalid region to be the region not to be determined. Further, as another embodiment, the determination unit 32 specifies a region on the circuit board where a device such as an IC is arranged as a prohibited region. Then, the determination unit 32 allows a divided region within the prohibited region to be the region not to be determined.
The determination unit 32 specifies an invalid region by performing the following process for each line segment that constitutes a straight line of a wiring. Note that, hereinafter, for the purpose of simplifying the process, a case will be described where an invalid region is determined between a line segment A of a wiring A and a line segment B of a wiring B that face each other, the wirings A and B being adjacent to each other. The determination unit 32 draws perpendicular lines from both end points of the line segment A of the wiring A to the line segment B of the wiring B. The determination unit 32 obtains a distance between the line segments A and B along the perpendicular lines when the perpendicular line from each of the end points of the line segment A passes through the line segment B. The determination unit 32 specifies a region surrounded by the line segments A and B and the two perpendicular lines as an invalid region when each of the perpendicular lines from the both end points of the line segment A passes through the line segment B, and the distance along at least one of the perpendicular lines is less than twice the reference value.
Meanwhile, the determination unit 32 draws perpendicular lines from both end points of the line segment B to the line segment A when the distance between the line segments A and B along a perpendicular line from only one of the end points of the line segment A is less than twice the reference value. Then, the determination unit 32 specifies a region surrounded by a perpendicular line that passes through the line segment A from the perpendicular lines from the both end points of the line segment B to the line segment A, a perpendicular line from one of the end points of the line segment A, and the line segments A and B as an invalid region.
In an example of
Further, in an example of
Also, in an example of
The determination unit 32 causes a divided region within the specified invalid region to be a region not to be determined.
The determination unit 32 determines the existence of a shield for each divided region of each wiring to be protected except the divided region not to be determined. In the present embodiment, it is determined, when a conductor or a power line connected to a ground overlaps with a divided region if only a little, that there is a shield on the divided region.
The determination unit 32 obtains, for each wiring to be protected, a ratio of being shielded from the total number of divided regions determined to be shielded except a divided region determined to be a region not to be determined to the total number of effective divided regions.
The presentation unit 33 presents, as a result of the determination by the determination unit 32, a portion on the circuit board determined to be insufficiently shielded. As an embodiment, when there is a group of the wirings to be protected having the ratio obtained by the determination unit 32 that is less than the ratio input to the input region 43 on the setting screen 40, the grouping unit 30 presents a mark indicating an insufficient shield on a position of the wiring to be protected of the group on the design screen. Note that the presentation unit 33 may present, as a result of the determination by the determination unit 32, a portion on the circuit board determined to be insufficiently shielded with character information and the like.
When there is an insufficient shield, a designer is presented a portion determined to be insufficiently shielded with the mark 94, thereby recognizing an insufficiently shielded wiring, and correcting the insufficient shield.
A flow of the process
Next, a flow of s process of the shield inspection device 10 according to the present embodiment will be described.
As illustrated in
The grouping unit 30 determines whether the read out wiring is the data wiring (step S14). When the read out wiring is the data wiring (Yes at step S14), the grouping unit 30 registers the read out wiring as the wiring to be grouped (step S15), and proceeds to step S10. Meanwhile, the read out data is not the data wiring (No at step S14), the grouping unit 30 proceeds to step S10.
When the data of all of the wirings has been read out (Yes at step S10), the grouping unit 30 determines whether the process for all of the wirings to be protected has been completed (step S16). When the process for all of the wirings to be protected has not been completed (No at step S16), the grouping unit 30 selects any one of unprocessed wirings to be protected (step S17). The grouping unit 30 determines whether grouping of the wirings to be protected is specified by the check box 44 on the setting screen 40 (step S18). When the grouping is not specified (No at step S18), the grouping unit 30 proceeds to step S20 described below. Meanwhile, when the grouping is specified (Yes at step S18), the grouping unit 30 determines whether the selected wiring to be protected is the wiring to be grouped (step S19). When the selected wiring to be protected is not the wiring to be grouped (No at step S19), the grouping unit 30 registers the wiring to be protected alone to a group (step S20), and proceeds to step S16. Meanwhile, when the wiring to be protected is the wiring to be grouped (Yes at step S19), the grouping unit 30 executes a parallel ratio calculation process (step S21), and proceeds to step S16 when the parallel ratio calculation process is completed.
When the process for all of the wirings to be protected has been completed (Yes at step S16), the grouping unit 30 groups the wirings mutually arranged in parallel into the same group (step S22), and terminates the process.
Next, a flow of the parallel ratio calculation process according to the present embodiment will be described.
As illustrated in
Next, a flow of an inspection process for inspecting a shield state of a wiring arranged on a circuit board by the shield inspection device 10 according to the present embodiment will be described.
As illustrated in
When the check of the shield pattern on the same wiring layer is not specified (No at step S42), the determination unit 32 proceeds to step S45 described below. Meanwhile, the check of the shield pattern on the same wiring layer is specified (Yes at step S42), the determination unit 32 determines whether the wiring to be protected of the group is the wiring of the reset signal (step S43). Here, because a high frequency signal is not transmitted through the wiring of the reset signal, a less radiation noise is generated, and therefore, an exogenous noise becomes a problem. The exogenous noise often proceeds in from an outside of the circuit board. Also, the shield pattern may sometimes be omitted from the wiring of the reset signal due to a limitation of a manufacturing cost or a limitation when the wiring is arranged on the circuit board. Therefore, in the present embodiment, the shield pattern of only upper and lower layers of the wiring of the reset signal is checked.
When the wiring to be protected is the wiring of the reset signal (Yes at step S43), the determination unit 32 proceeds to step S45 described below. Meanwhile, when the wiring to be protected is not the wiring of the reset signal (No at step S43), the determination unit 32 performs a shield pattern check process for checking a shield pattern of the same wiring layer (step S44). Then, the determination unit 32 performs a check of a shield pattern of the upper and lower layers (step S45). In checking the shield pattern of the upper and lower layers, the determination unit 32 obtains an overlapped region between the wiring to be protected and a region of a wiring having a ground characteristic, which is connected to a ground of the upper and lower layers. Then, when the overlapped region exists at a predetermined ratio or more, the determination unit 32 determines that is shielded, whilst when the overlapped region exists at a ratio less than the predetermined ratio, the determination unit 32 determines that it is insufficiently shield. This predetermined ratio can be properly determined in accordance with a design condition, and as an example, it is 80%.
The presentation unit 33 determines, as a result of the determination by the determination unit 32, whether there is a portion determined to be insufficiently shielded (step S46). If there is a portion determined to be insufficiently shielded (Yes at step S46), the presentation unit 33 presents the portion on the circuit board determined to be insufficiently shielded (step S47), and proceeds to step S40. Meanwhile, when there is no portion determined to be insufficiently shielded (No at step S46), the presentation unit 33 proceeds to step S40.
Next, a flow of the shield pattern check process for checking the shield pattern of the same wiring layer according to the present embodiment will be described.
As illustrated in
As a result of the determination, the determination unit 32 determines whether the ratio of the divided regions determined there is a shield is the ratio input to the input region 43 on the setting screen 40 or more (step S53). When the ratio of the divided regions determined there is a shield is not the ratio input to the input region 43 on the setting screen 40 or more (No at step S53), the determination unit 32 determines that the group of the wirings to be protected is insufficiently shielded (step S54), and terminates the process. Meanwhile, when the ratio of the divided regions determined there is a shield is the ratio input to the input region 43 on the setting screen 40 or more (Yes at step S53), the determination unit 32 determines that the group of the wirings to be protected is shielded (step S55), and terminates the process.
The shield inspection device 10 according to the present embodiment groups closely arranged wirings to be protected from among a plurality of wirings to be protected by means of a shield and arranged on the circuit board. Then, the shield inspection device 10 according to the present embodiment divides, for each of the grouped groups, a region around the group on the circuit board into a plurality of divided regions. The shield inspection device 10 according to the present embodiment determines the existence of a shield for each divided region. Therefore, according to the shield inspection device 10 of the present embodiment, for each group, a region between the wirings to be protected within the group is excluded from a region to be determined regarding the existence of a shield, whereby an inspection of the electro-magnetic compatibility of the wiring to be protected can be promptly performed. Also, according to the shield inspection device 10 of the present embodiment, the existence of a shield is determined for each divided region obtained by dividing the region around the group, whereby the inspection of the shield state can be performed without comparing complicated forms.
Further, the shield inspection device 10 according to the present embodiment obtains, with respect to each of the wirings to be protected, the ratio of being parallel with an adjacent other wiring to be protected with a gap less than a predetermined distance, and groups the wirings to be protected in such a way that the wirings to be protected having the ratio of the predetermined value or more can belong to the same group. Therefore, according to the shield inspection device 10 of the present embodiment, the wirings to be protected having a similar wiring pattern can be grouped into the same group. The wirings such as a bus wiring through which the same type of data is transmitted are arranged in a similar wiring pattern. Therefore, according to the shield inspection device 10 of the present embodiment, by grouping the wirings to be protected having the similar wiring pattern into the same group, the wirings through which the same type of data is transmitted can be grouped into the same group.
Further, the shield inspection device 10 according to the present embodiment divides a region at a predetermined distance outside from the wiring to be protected belonged to the group and positioned at an outermost side of the group into a plurality of divided regions. Therefore, according to the shield inspection device 10 of the present embodiment, a region to be inspected of a shield can be divided into divided regions for each group. By dividing the region into such divided regions, the inspection of the shield state can be performed without comparing complicated forms.
Further, the shield inspection device 10 according to the present embodiment determines that there is a shield when a conductor or a power line connected to a ground exists on the divided region, whilst the shield inspection device 10 determines that there is no shield when no conduct or power line exists. Therefore, according to the shield inspection device 10 of the present embodiment, whether it is shielded can be properly determined for each divided region.
Further, the shield inspection device 10 according to the present embodiment performs determination with having a divided region on the circuit board on which predetermined parts are arranged as a region not to be determined. Therefore, according to the shield inspection device 10 of the present embodiment, whether it is shielded can be determined excluding the region where a shield is not applicable.
Further, the shield inspection device 10 according to the present embodiment presents, as a result of the determination, a portion on the circuit board determined to be insufficiently shielded. Therefore, according to the shield inspection device 10 of the present embodiment, the user can recognizes the portion determined to be insufficiently shielded, thereby taking measures to correct the insufficient shield by arranging a shield and the like.
An embodiment in relation to an apparatus of the disclosure has been described. However, the present invention can be implemented in various different forms other than the above-described embodiment. Therefore, hereinafter, another embodiment included in the present invention will be described.
For example, in the above-described embodiment, a case has been described in which a plurality of closely arranged data wirings is grouped. However, the apparatus of the disclosure is not limited to the case. Closely arranged wirings to be protected other than the data wirings can be grouped.
Further, in the above-described embodiment, a case has been described in which the inspection of the shield pattern of the same wiring layer and the inspection of the shield pattern of the upper and lower layers are sequentially performed. However, the apparatus of the disclosure is not limited to the case. For example, the inspection of the shield pattern of the same wiring layer and the inspection of the shield pattern of the upper and lower layer can be divided into separate programs and the inspections may be separately performed.
Also, in the above-described embodiment, a case has been described in which a group of the wirings to be protected is selected, a region around the selected group of the wirings to be protected is divided, and the inspection of the existence of a shield is repeated. However, the apparatus of the disclosure is not limited to the case. For example, with respect to all of the groups, the regions around all of the groups are divided into divided regions and the inspection of the existence of a shield may be performed.
Dispersion and Integration
Further, the configuration elements of each of the illustrated devices are not necessarily physically configured as illustrated. That is, a specific embodiment of dispersion/integration of each of the devices is not limited to the illustrated embodiment, and a part or the whole thereof can be configured by being functionally or physically dispersed/integrated in an arbitrary unit in accordance with various loads or a usage. For example, each processing unit of the grouping unit 30, the division unit 31, the determination unit 32, and the presentation unit 33 of the shield inspection device 10 may be properly integrated. Further, the process of each processing unit may be properly dispersed into processes of a plurality of processing units. Also, the grouping unit 30, the division unit 31, the determination unit 32, and the presentation unit 33 may be included in separate apparatuses, and may be worked together by a network connection, so that the function of the above-described shield inspection device 10 may be realized.
A shield inspection program
Further, the various processes described in the above embodiment can be realized by causing a prepared program to be executed by a computer such as a personal computer or a workstation. Therefore, an example of a computer that executes a shield inspection program having a similar function to the above-described embodiment will be herein described with reference to
A shield inspection program 270a that exerts similar functions to the grouping unit 30, the division unit 31, the determination unit 32, and the presentation unit 33 are stored in the HDD 270 in advance. This shield inspection program 270a can be properly integrated or dispersed in a similar manner to each configuration element illustrated in the first embodiment. That is, all of the data stored in the HDD 270 are not necessarily always stored in the HDD 270, and only the data necessary for a process may just be stored in the HDD 270.
Then, the CPU 250 reads out the shield inspection program 270a from the HDD 270 and expands the program in the RAM 280. Therefore, as illustrated in
Note that the above-described shield inspection program 270a is not necessarily stored in the HDD 270 or the ROM 260 in advance. For example, the program is stored in a flexible disk to be inserted into the computer 200, what is called, a “transportable physical medium” such as an FD, a CD-ROM, a DVD disk, a magneto-optical disk, and an IC card. Then, the computer 200 may obtain each program from this transportable physical medium and executes the program. Also, each program may be stored in other computer, server device, and the like connected to the computer 200 via a public line, the internet, a LAN, a WAN, and the like, and the computer 200 may obtain each program therefrom and executes the program.
According to a shield inspection device disclosed by the present invention, existence of a shield is determined for each divided region obtained by dividing a region around a group, and therefore, a region between the wirings to be protected in the group can be excluded from a check, whereby the inspection of the electro-magnetic compatibility of the wiring to be protected can be promptly performed.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-057904 | Mar 2012 | JP | national |