The embodiment discussed herein is directed to a measure selecting apparatus and a measure selecting method.
To grasp or improve tasks, there is a known conventional technology for modeling the contents of the tasks and visualizing the tasks in the form of a diagram or the like. There is also a known technology for visualizing workflows or modeling the contents of business to optimize the company activities.
One such aim of task modeling includes the development of a Business Continuity Plan (BCP). The term BCP is a plan established to allow business to continue as much as possible when various adverse events occur. In BCP development, in general, a diagram referred to an influence diagram is created, and, in accordance with the diagram, actions to be taken are extracted or measures to be taken are designed.
In the influence diagram that is used in BCP, the dependency relation between processes included in business and resources necessary to perform the processes is represented in a predetermined format. With this diagram, it is possible to easily simulate the impact on business continuation when obstacles occur in any one of the resources.
Patent Document 1: Japanese Laid-open Patent Publication No. 2003-308421
Patent Document 2: Japanese Laid-open Patent Publication No. 2006-048145
In order to develop a BCP in accordance with the influence diagram, it is necessary to select an optimum combination from among possible combinations of measures. However, in large business units, an enormous number of possible combinations of measures are present, and also, the dependency relation between resources in the influence diagram becomes complicated. Accordingly, it takes a lot of time to evaluate measures, and it is extremely difficult to select the most effective combination of measures.
Furthermore, to develop a BCP, it is often necessary to select an optimum combination by assuming multiple kinds of disasters. In such a case, the number of possible combinations of measures enormously increases.
According to an aspect of an embodiment of the invention, a measure selecting apparatus is for selecting a measure to be performed to make a recovery time required for recovering business equal to or less than a target value. The measure selecting apparatus includes a measure candidate selecting unit that calculates, based on information in which resources that are included in the business, measures that are performed on the resources, and information that indicates a length of recovery time of each resource at the time of performing a corresponding measure are defined, evaluation values indicating degrees of effectiveness of the respective measures, the measure candidate selecting unit selecting at least two candidates for at least one of the measures to be performed, based on the calculated evaluation values; and a measure selecting unit that selects, in accordance with the evaluation values and the number of same measures included in the selected candidates, the at least one of the measures to be performed from among the selected candidates.
The object and advantages of the embodiment 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 embodiment, as claimed.
Preferred embodiments of the present invention will be explained with reference to accompanying drawings. The present invention is not limited to the embodiment described below.
First, an influence diagram that is used in a BCP will be described.
In the influence diagram, a diamond represents an evaluation node, a rectangle represents a decision node, an oval represents an uncertainty node, and a hexagon represents a utility node. An evaluation node is a node at which the impact of an adverse event is evaluated. A decision node is a node at which an impact on the node is determined by an impact on a lower node being determined. An uncertainty node is a node at which the magnitude of an impact varies in accordance with an adverse event. A utility node is a node that has a predetermined utility. In this example, two kinds of utility nodes are used: a utility node named “MAX” at which a maximum value is selected and a utility node named “MIN” at which a minimum value is selected.
In the following, processes and resources will be considered. If a certain adverse event occurs, it is a resource that is directly impacted by the adverse event. The recovery time of a process is determined in accordance with the recovery time of the resources on which the process depends. Specifically, to recover a process, because it is necessary to recover all of the resources on which the process depends, the recovery time of the process is equal to the maximum value of the recovery time of the resources on which the process depends. Accordingly, in the example illustrated in
Furthermore, the recovery time of business, which is a target for the final evaluation that is used to obtain the magnitude of the impact of the adverse event, corresponds to the maximum value of the recovery time of processes included in the business. Accordingly, in the example illustrated in
Furthermore, if there is any replaceable process or resource, a function can be recovered as long as any one of a replaceable process or resource is recovered. Accordingly, nodes that represent replaceable processes or resources are illustrated so as to be connected to, via the utility nodes named “MIN”, to a higher node. For example, because a resource named “current use server” and a resource named “standby server” can be replaced by each other, the uncertainty nodes representing these resources are connected, via the utility node named “MIN”, to a higher decision node named “manufacturing management server function”.
Furthermore, if a certain resource implements its function, in some cases, a function of another resource may be needed. If the dependency relation is established between resources in this manner, the resources having the dependency relation are illustrated such that they are connected to each other. For example, the resource named “raw materials” depends on the resource named “transportation”; therefore, the uncertainty node representing the resource named “raw materials” is connected to the uncertainty node representing the resource named “transportation”.
In this example, because the resource named “raw materials” cannot be recovered until the resource named “transportation” is recovered, the total recovery time of the resource named “raw materials” is evaluated as the value obtained by adding the recovery time of the resource named “raw materials” by itself to the recovery time of the resource named “transportation”.
By creating such an influence diagram, it is possible to obtain, by calculation, the recovery time of business when an adverse event occurs. Specifically, the recovery time (RT) of a “manufacturing task” illustrated in
RT of “manufacturing task”
The influence diagram illustrated in
Here, if it is noticed that the minimum value does not exceed the maximum value, the above equation can be changed as below:
RT of “manufacturing task”
Here, each element of the MAX is the sum of the recovery times (RTs) of the resources on paths joining, in accordance with the dependency relation, from the highest-level node to the end nodes included in the influence diagram. For example, a first element is the sum of the recovery time of a resource named “raw materials” and the recovery time of a resource named “transportation”, which are both on the path of “manufacturing task”→“MAX”→“manufacturing process”→“MAX”→“raw materials”→“transportation”. Furthermore, a fifth element is the sum of the recovery time of a resource named “inspection management system” and the recovery time of a resource named “commercial power supply”, which are both on the path of “manufacturing task”→“MAX”→“product inspection process”→“MAX”→“inspection management system”→“commercial power supply”.
In other words, the above inequality indicates that the recovery time of business does not exceed the maximum value of the sum of the recovery times of the resources on the paths joining, in accordance with the dependency relation nodes, nodes from the highest-level node to the end node included in the influence diagram. Accordingly, in order to make the recovery time of business shorter than a certain objective recovery time, when the sum of the recovery times of resources for each path is calculated, a measure is selected in such a manner that the maximum value of the sum of the recovery times is below a target recovery time.
By simplifying the model in this manner, the effect on a measure can be easily evaluated; therefore, it is possible to efficiently select an optimum combination for obtaining necessary improvements from among an enormous number of existing combinations of measures.
When an optimum combination of measures is selected, if there are multiple adverse event scenarios (hereinafter, simply referred to as “scenario”) or tasks, these scenarios or tasks needs to be considered. The term scenario mentioned here means setting information that indicates what kind of adverse event occurs with respect to a task. For example, there may be a case in which a scenario named “fire” and a scenario named “earthquake” are defined as a certain task and a BCP needs to be developed in such a manner that the recovery time in each scenario is set below the target recovery time. In general, if scenarios differ, measures that are used to shorten a recovery time for each resource differ accordingly.
However, from among measures, there may be a measure that is effective for multiple scenarios. For example, a measure of setting up a backup device in a remote location can shorten the recovery time both in the “fire” scenario and in the “earthquake” scenario. In this way, if a measure that is effective for multiple scenarios is given priority use, the recovery time of business can be efficiently reduced, with fewer measures, to be equal to or less than the target value. However, when a measure is selected, in addition to considering whether the measure is effective in multiple scenarios, it is necessary to comprehensively consider, the reduction improvement in the length of recovery time obtained by using the measure, the cost required for implementing a measure, and the like.
Furthermore, if there are multiple tasks to be developed for a BCP, in some cases, part of a resource may be common to different tasks (hereinafter, a resource that is common to different tasks is referred to as “common resource”). For example, when tasks illustrated in the influence diagram in
In the following, the configuration of a measure selecting apparatus 100 according to the embodiment will be described. The measure selecting apparatus 100 is an apparatus that selects an optimum combination of measures in such a manner that recovery time capability (hereinafter, referred to as “RTC”), which corresponds to the recovery time of business assumed at the time of the occurrence of an adverse event such as an earthquake, to be less than a recovery time objective (hereinafter, referred to as “RTO”).
The display unit 110 displays various kinds of information and is, for example, a liquid crystal display. The input unit 120 is a unit to which a user inputs various kinds of instruction and includes a keyboard, a mouse, and the like. The network interface unit 130 is an interface for exchanging information or the like with another device via a network.
The control unit 140 is a control unit that performs the overall control of the measure selecting apparatus 100. The control unit 140 includes a measure candidate selecting unit 141, a resource path extracting unit 142, an RTC calculating unit 143, a measure evaluating unit 144, an optimum measure selecting unit 145, and a result output unit 146.
The storing unit 150 is a storing unit that stores various kinds of information. The storing unit 150 stores therein task data 151a, scenario data 151b, task element data 151c, task element related data 151d, resource data 151e, resource RT data 151f, measure data 151g, weighting coefficient data 151h, resource path data 152a, measure candidate data 152b, and optimum measure data 152c.
In the following, each unit in the control unit 140 will be described in detail. The measure candidate selecting unit 141 controls the resource path extracting unit 142, the RTC calculating unit 143, and the measure evaluating unit 144 to select, for each task and scenario, a measure as a candidate for a measure. Multiple tasks to be developed for a BCP are defined in the task data 151a. Scenarios that are used in these tasks are defined in the scenario data 151b. By referring to the information contained in the task data 151a and the scenario data 151b, the measure candidate selecting unit 141 selects a candidate for a measure.
The resource path extracting unit 142 extracts, from data constituting the influence diagram, all of the resource paths included in a task that is instructed by the measure candidate selecting unit 141. The term “resource path” mentioned here means that a path joining, in accordance with the dependency relation, resources from the highest level to the end level included in the influence diagram.
In the embodiment, the influence diagram includes the task element data 151c that represents nodes and the task element related data 151d that represents the connection relation (dependency relation) between nodes. Specifically, the resource path extracting unit 142 extracts, from the data described above, a resource path; adds information stored in the resource RT data 151f or the like; and stores the information in the resource path data 152a. The extraction of the resource path is performed by referring to the task element related data 151d; searching all of the paths from the evaluation node toward a lower level; and extracting, from among nodes included on these paths, a node representing a resource, i.e., a type of “uncertainty node”, in accordance with the dependency relation.
The type is a node type and at least one of an “evaluation node”, “decision node”, “uncertainty node”, and “utility node” is selected as the node type. The resource ID is set when the value of the type is an “uncertainty node”, i.e., when a node is a resource, which corresponds to a resource ID stored in the resource data 151e described later.
As is clear from the example illustrated in
The task ID is an identification number to identify a task, which corresponds to the task ID stored in the task data 151a. The RTO is the RTO of a task that corresponds to the task ID. In the resource path data 152a, the RTO is set by obtaining, from the task data 151a, a value of an RTO in a row of the same task ID as that in the task data 151a. The scenario ID is an identification number to identify a scenario, which corresponds to the scenario ID stored in the scenario data 151b. The resource path ID is an identification number to identify a resource path. The RTC is the RTC of a resource path, which is set by the RTC calculating unit 143.
The resource ID is an identification number that indicates a resource included on a resource path, which corresponds to the resource ID stored in the resource data 151e. The resource RT is the time needed to recover the resource if an adverse event occurs that is assumed to be part of a scenario corresponding to the scenario ID. In the resource path data 152a, the resource RT is set by obtaining, from the resource RT data 151f, a value of a resource RT in a row of the same scenario ID and the same resource ID as those in the resource path data 152a.
In first to ninth rows in the resource path data 152a illustrated in
In the examples of the task element data 151c illustrated in
The RTC calculating unit 143 calculates RTCs of resource paths that are included in the resource path data 152a. Specifically, the RTC calculating unit 143 obtains, from the resource path data 152a, resource RTs of all of the resources included on a specified resource path and sets, as an RTC of the resource path in the resource path data 152a, the total resource RT of the resources.
The measure evaluating unit 144 extracts candidates for a measure to be performed to reduce the RTC of a resource path so that it is equal to or less than the RTO. Specifically, the measure evaluating unit 144 selects, from measures included in the measure data 151g, a measure applicable to a resource included on the resource path until the RTC of the resource path becomes equal to or less than the RTO. This process is sequentially performed starting from the resource path having the maximum RTC and is performed until no resource path in which an RTC is greater than the RTO is present. Candidates selected for the measure in this process are registered in the measure candidate data 152b.
In this process, the measure evaluating unit 144 calculates, in accordance with a predetermined evaluation equation, evaluation values of a measure and selects the evaluation values as candidates in order of highest evaluation value first. The evaluation value E1 can be calculated using, for example, Equation (1) below:
E1=Σ(T)/C (1)
where T represents the length of recovery time of the resource that is reduced by the measure, and C represents the cost required for performing the measure. If a measure is performed on a resource belonging to multiple resource paths, the recovery time that can be reduced by the measure increases in proportion to the number of resource paths, which is taken into consideration in Equation (1). By using Equation (1), measures can be evaluated from the viewpoint of cost-effectiveness. Equation (1) described above is only for an example; therefore, it can be arbitrarily changed in accordance with the purpose. For example, when a measure is selected, if cost reduction is extremely important, it is also possible to use, instead of C, a value of the cost squared.
In the example illustrated in
The task ID is an identification number to identify a task, which corresponds to the task ID stored in the task data 151a. The scenario ID is an identification number to identify a scenario, which corresponds to the scenario ID stored in the scenario data 151b. The resource path ID is an identification number to identify a resource path, which corresponds to the resource path ID stored in the resource path data 152a. The resource ID is an identification number indicating a resource included on a resource path, which corresponds to the resource ID stored in the resource data 151e.
The measure ID is an identification number to identify a candidate for a measure that is performed on a resource. The measure ID corresponds to the measure ID stored in the measure data 151g. The confirmation flag is a flag indicating whether a measure is determined to be selected as the measure; either one of “confirmed” and “unconfirmed” is selected. As in the example illustrated in
In the example illustrated in
The improved RT is the length of recovery time of a resource reduced by a measure. The cost is a cost required for implementing the measure. A value that is set in the improved RT column is obtained by subtracting an after-measure RT, which is obtained from a row in the measure data 151g having the same measure ID as that in the measure candidate data 152b, from a resource RT, which is obtained from a row in the resource path data 152a having the same task ID, scenario ID, and resource ID as those in the measure candidate data 152b. The cost is set by obtaining it from a row in the measure data 151g having the same measure ID. The evaluation value is the evaluation result of the measure that is calculated using Equation (1) described above. The frequency of appearance and the selection reference value are used by the optimum measure selecting unit 145.
The optimum measure selecting unit 145 selects an optimum measure from among candidates registered in the measure candidate data 152b; associates them with a task and a resource; and registers them in the optimum measure data 152c. Specifically, the optimum measure selecting unit 145 selects, as optimum measures, candidates whose value in the confirmation flag is “confirmed”. In addition, from among candidates that have the same task ID, scenario ID, and resource path ID, and whose value in the confirmation flag is “unconfirmed”, the optimum measure selecting unit 145 also selects the highest selection reference value as an optimum measure. The selection reference value E2 is calculated, for example, using Equation (2) below:
E2=α×evaluation value (2)
where α is a weighting coefficient defined, in the weighting coefficient data 151h, in accordance with the frequency of appearance in which the same combination of a resource ID and a measure ID appears in the measure candidate data 152b. The evaluation value is a value calculated using Equation (1).
In this way, by valuing more highly candidates that frequently appear, the candidates that frequently appear are given priority selection. The candidates that frequently appear correspond to effective measures in the multiple scenarios described above or measures that use common resources. By selecting these candidates as a priority, it is possible to efficiently reduce the recovery time of business activity with fewer measures.
By doing so, optimum measures for resource paths are selected for each task ID and scenario ID. The optimum measure selecting unit 145 extracts, from the measure candidate data 152b, information in a row in which the confirmation flag is set to “confirmed” and registers it in the optimum measure data 152c. An example of the optimum measure data 152c at this stage is illustrated in
After the optimum measure selecting unit 145 registers, in the optimum measure data 152c, information extracted from the measure candidate data 152b, if a measure that uses a common resource is in the optimum measure data 152c, the optimum measure selecting unit 145 performs a process for making the optimum measure data 152c consistent. For example, in the example of the optimum measure data 152c illustrated in
The result output unit 146 outputs, as a result of selecting a measure, the content of the optimum measure data 152c or the like. The type of format that is used when the result output unit 146 outputs information stored in the storing unit 150 can be arbitrarily changed in accordance with an object.
In the following, the flow of a process performed by the measure selecting apparatus 100 will be described.
The measure candidate selecting unit 141 specifies the task ID of the obtained task and the scenario ID of the obtained scenario and allows the resource path extracting unit 142 to extract a resource path. By referring to the task element data 151c and the task element related data 151d, the resource path extracting unit 142 extracts a resource path included in the task corresponding to the specified task ID; adds a resource RT or the like that is registered in the resource RT data; and registers, in the resource path data 152a, information about the extracted resource path (Step S103).
Subsequently, the measure candidate selecting unit 141 allows the RTC calculating unit 143 to calculate the RTC of each resource path that is newly extracted by the resource path extracting unit 142 (Step S104). Then, from among the resource paths that are newly extracted by the resource path extracting unit 142, the measure candidate selecting unit 141 selects the maximum RTC (Step S105) and compares the RTC of the selected resource path with an RTO that is obtained from the task data 151a (Step S106).
If the RTC is greater than the RTO (No at Step S107), the measure candidate selecting unit 141 specifies the task ID of the obtained task, the scenario ID of the obtained scenario, the resource path ID of the selected resource path, and the RTO obtained from the task data 151a and then allows the measure evaluating unit 144 to perform a measure candidate selecting process. In this way, a candidate for a measure, which is used to reduce the RTC of the resource path corresponding to that resource path ID so that it is equal to or less than the RTO, is registered in the measure candidate data 152b (Step S108). After the measure evaluating unit 144 completes the measure candidate selecting process, the measure candidate selecting unit 141 selects a resource path that has the next greatest RTC (Step S109) and resumes the process from Step S106.
In contrast, if the RTC is equal to or less than the RTO at Step S106 (Yes at Step S107), the measure candidate selecting unit 141 selects the next scenario that is registered in the scenario data 151b (Step S110). At this stage, if the next scenario can be obtained (No at Step S111), the measure candidate selecting unit 141 resumes the process from Step S103. If all of the scenarios have been selected and the next scenario cannot be obtained (Yes at Step S111), the measure candidate selecting unit 141 selects the next task that is registered in the task data 151a (Step S112).
If the next task can be obtained (No at Step S113), the measure candidate selecting unit 141 resumes the process from Step S102. If all of the tasks have been selected and the next task cannot be obtained (Yes at Step S113), the optimum measure selecting unit 145 performs an optimum measure selecting process, which will be described later (Step S114). Then, the result output unit 146, for example, outputs the content of the optimum measure data 152c in which information about the selected measure is registered (Step S115).
If the RTC calculated at Step S201 is greater than the RTO (No at Step S202), the measure evaluating unit 144 can perform a process on a scenario that corresponds to the specified scenario ID. The measure evaluating unit 144 extracts, from the measure data 151g, all of the measures that can be performed in a scenario corresponding to the specified scenario ID and that can be performed on a resource included on a resource path corresponding to the specified resource path ID. Specifically, the measure evaluating unit 144 obtains, from the measure data 151g, all of the rows of the same resource ID of a resource, included on a resource path that corresponds to the resource path ID to which the resource ID is specified and also obtains the rows having the same scenario ID included in the scenario ID list column to which one of the scenario IDs is specified (Step S203).
Subsequently, using Equation (1) described above, the measure evaluating unit 144 calculates an evaluation value of each of the extracted measures (Step S204) and selects a measure having the maximum evaluation value (Step S205). Then, if a measure can be selected (No at Step S206), the measure evaluating unit 144 compares an improved RT of that measure with the difference between the RTC of the resource path and the RTO (Step S207). At this stage, if the improved RT is equal to or less than the difference, i.e., if it is a case in which the RTC cannot be made equal to or less than the RTO without performing at least that measure (Yes at Step S208), the measure evaluating unit 144 register, in the measure candidate data 152b, the selected candidate as a confirmed candidate whose value of the confirmation flag is “confirmed” (Step S209).
Furthermore, the measure evaluating unit 144 performs, on the resource path data 152a, a process for subtracting the improved RT from the resource RT of the resource corresponding to that measure and reflects the improvement obtained by the selected measure in the resource path data 152a (Step S210). This reflecting process is performed on all of the rows in which a task ID is equal to the specified task ID, a scenario ID is equal to the specified scenario ID, a resource path ID is equal to the specified resource path ID, and a resource ID is equal to the resource ID of the resource that corresponds to the specified measure. Then, the measure evaluating unit 144 allows the RTC calculating unit 143 to recalculate the RTC of the resource path that corresponds to the specified resource path ID (Step S211), and resumes the process from Step S204.
In contrast, if the measure evaluating unit 144 cannot select a measure because all of the measures have been selected at Step S205, i.e., there is no measure that can make the RTC equal to or less than the RTO (Yes at Step S206), the measure evaluating unit 144 completes the measure candidate selecting process.
Furthermore, if the improved RT exceeds the difference at Step S207, i.e., if the measure evaluating unit 144 can selects a measure that can make the RTC equal to or less than the RTO (No at Step S208), the measure evaluating unit 144 registers, in the measure candidate data 152b, the selected candidate as an unconfirmed candidate whose value of the confirmation flag is “unconfirmed” (Step S212) and then searches for other measures that can make the RTC equal to or less than the RTO.
Specifically, the measure evaluating unit 144 selects a measure having the next greater evaluation value (Step S213). If the measure evaluating unit 144 can select a measure (No at Step S214), the measure evaluating unit 144 compares the improved RT of the measure with the difference between the RTC of the resource path and the RTO (Step S215). If the improved RT is equal to or greater than the difference (No at Step S216), the measure evaluating unit 144 registers the measure as an unconfirmed candidate in the measure candidate data 152b (Step S212). This process is repeatedly performed until all of the measures have been selected (Yes at Step S214), or until the improved RT becomes smaller than the difference (Yes at Step S216).
If the optimum measure selecting unit 145 can select an unconfirmed candidate at this stage (No at Step S302), the optimum measure selecting unit 145 counts, as the frequency of appearance, the number of confirmed candidates or unconfirmed candidates, for the selected measures in the measure candidate data 152b, with respect to a resource corresponding to the target resource for the measure (Step S303). Then, the optimum measure selecting unit 145 obtains, from the weighting coefficient data 151h, a weighting coefficient that corresponds to the frequency of appearance (Step S304); calculates, using Equation (2) described above, a selection reference value (Step S305); and then tries to select the next unconfirmed candidate by returning to Step S301.
If all of the unconfirmed candidates have been selected (Yes at Step S302), from among the combinations of unconfirmed candidates having the same task, the same scenario, and the same resource path in the measure candidate data 152b, the optimum measure selecting unit 145 changes the candidate having the maximum selection reference value to a confirmed candidate (Step S306) and registers the confirmed candidate in the optimum measure data 152c (Step S307). Then, if a measure for a common resource is included among the confirmed candidates, the optimum measure selecting unit 145 also registers, in the optimum measure data 152c, the same measure that use the same resource that is in another task (Step S308).
The configuration of the measure selecting apparatus 100 according to the embodiment illustrated in
In the hard disk drive 1070, the measure selecting program 1071 that has a function identical to that included in the control unit 140 illustrated in
The CPU 1010 reads the measure selecting program 1071 from the hard disk drive 1070 and expands it in the RAM 1060, whereby the measure selecting program 1071 functions as the measure selecting process 1061. Then, the measure selecting process 1061 expands, in an area allocated to the measure selecting process 1061 in the RAM 1060, information or the like that is read from the measure selecting data 1072 and executes various data processing on the basis of the expanded data or the like.
The measure selecting program 1071 is not necessarily stored in the hard disk drive 1070. For example, the computer 1000 can read the program stored in the storage medium such as a CD-ROM and executes it. Alternatively, the measure selecting program 1071 can be stored in another computer (or a server) that is connected to the computer 1000 via a public circuit, the Internet, a local area network (LAN), a wide area network (WAN), or the like and the computer 1000 then reads and executes the program from the above.
According to an aspect of the present invention, after measures that become candidates are selected, a measure is selected from among candidates using, as an index, the number of times the same measure is selected as a candidate. Accordingly, measures that are often selected as a candidate are given priority selection. It is highly likely that the measures that are often selected as a candidate are effective against multiple disasters or for multiple tasks. By selecting such measures as a priority, it is possible to efficiently create, with fewer measures, optimum combinations of measures that can make the recovery time of business equal to or less than a target value.
The present invention is effective when components of the measure selecting apparatus, descriptions, and any combination of components disclosed in the present invention are applied to methods, apparatuses, systems, computer programs, recording media, data structure, and the like.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation 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 embodiment of the present invention has 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.
This application is a continuation of International Application No. PCT/JP2008/055295, filed on Mar. 21, 2008, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2008/055295 | Mar 2008 | US |
Child | 12923410 | US |