The present invention relates to a technique for visualizing collected data by a graph.
Conventionally, visualization of collected numerical data in graph form has been performed. Japanese Patent Application Laid-Open No. 11-283042 discusses a method in which a plurality of pieces of data each having a normal range defined by an upper limit and a lower limit is arranged in one graph, and the widths and the positions of the normal ranges of the respective data are matched with each other. According to Japanese Patent Application Laid-Open No. 11-283042, even if a plurality of series of data is simultaneously displayed, it is easy to intuitively understand whether each fits into the normal range.
The purposes of data collection vary. For example, there is a case where the purpose is to check how data collected by measuring numerical values of items about a predetermined object approaches a reference value over time, or to predict a timing at which the data reaches the reference value. In a case where a measured value reaching the reference value is a positive phenomenon, the reference value can be referred to as a target value. Even if the widths and the positions of the plurality of series of data are aligned as in Japanese Patent Application Laid-Open No. 11-283042, it is still necessary to determine a relationship between each data and each reference value individually.
PLT 1: Japanese Patent Application Laid-Open No. 11-283042
According to an aspect of the present invention, an information processing apparatus configured to display results of measurement for a plurality of items about an agricultural crop as a graph, includes a measurement information acquisition unit configured to acquire measurement information including an item for which the measurement is performed and a measured value obtained by the measurement, a reference information acquisition unit configured to acquire information about a reference value set for each of the plurality of items, as a value to be compared with the measured value that changes over time; a conversion unit configured to perform conversion of the measured value into a display coordinate value on a graph for each of the plurality of items based on the measurement information and the reference value, to make reference values set for the respective plurality of items agree with each other on the graph; and a display control unit configured to execute control for displaying a graph including a plurality of pieces of series data corresponding to the respective plurality of items and having display coordinate values converted by the conversion unit, and an index indicating the reference values for the plurality of items.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Exemplary embodiments of the present invention will be described in detail below with reference to the attached drawings. Configurations to be described in the following exemplary embodiments are merely examples, and the present invention is not limited to the configurations illustrated in the drawings.
In the field of agriculture, various types of measurement are performed of a crop (agricultural crop) being grown over a fixed period of time. For example, there are measurement items representing maturity of a crop, such as a sugar content and an acid level. For each of the measurement items, a target value is set. Further, a change in a measured value with respect to the target value is visualized in a line graph or the like, so that a decision about growing of the crop is made. For example, among the measurement items representing the maturity of the crop, the sugar content indicates an upward trend and the acid level indicates a downward trend as the crop matures. A harvest date for the crop can be determined by observing the change in the measured value with respect to the target value for each of the measurement items. For example, in a case where the crop is grapes for wine production, the items for performing measurement related to a degree of maturity of the crop include the sugar content (Brix), acid level (TA), hydrogen-ion concentration (pH), anthocyanin content, weight of a bunch of ripe grapes, and effective accumulated temperature (growing degree days (GDD)).
There are measurement items closely linked to each other, as described by the example of the sugar content and the acid level, and it is desirable that the items can be checked simultaneously in one graph. However, if a plurality of measurement items is arranged in one graph, the amount of information in the graph increases because the measurement items each have a target value and a measured value, and thus, it is difficult to grasp a change in the measured value with respect to the target value for each of the measurement items. Further, collected data can have a tendency to rise or a tendency to fall over time, depending on the item. Even if the tendencies of the plurality of measurement items in the graph are simultaneously displayed in a seemingly easy-to-compare manner, it may be desirable to check a change in the measured value with respect to the target value individually in a case where data indicating an upward tendency and data indicating a downward tendency are mixed in the graph. Concerning such an issue, an example in which a plurality of series of data is displayed in one graph in which the positions of target values are adjusted to one point will be described in a first exemplary embodiment.
A network interface (NETIF) 104 is a network interface and controls input and output of data transmitted and received via a network. The program according to the present exemplary embodiment may be downloaded via the NETIF 104 and stored in the HDD 107. A display device 105 is, for example, a cathode-ray tube (CRT) display or a liquid crystal display. An input device 106 is an operation input unit for accepting an operation instruction from a user, and examples thereof include a touch panel, a keyboard, and a mouse. The HDD 107 is a hard disk drive and is a storage device. The HDD 107 is used to store data including an application program. A bus 108 is an input-output bus (an address bus, a data bus, and a control bus) for connecting the above-described units.
A reference information acquisition unit 111 accepts information for setting a reference value for each of the measurement items. In the present exemplary embodiment, a “target value”, which is a value that each data is expected to approach or reach, is the reference value. However, the reference value is not limited to the “target value” as long as the reference value is a value to be compared with a measured value that can change over time. For example, there may be set a reference value that requires “controlling of the measured value not to approach too close to the reference value”, contrary to the target value, or “execution of predetermined work before the measured value reaches the reference value”. When the role (meaning) of such a reference value is common to a plurality of measurement items simultaneously visualized on a graph, it is easy for a user looking at the graph to understand the situation intuitively.
In the present exemplary embodiment, the reference information acquisition unit 111 acquires the value of the target value for each item freely input by the user via an operation screen displayed by the display device 105 and via the input device 106. The reference information acquisition unit 111 stores a correspondence relationship between the item and the target value in a predetermined form in a storage unit such as the HDD 107 or an external storage device connected via the NETIF 104. However, the target value may be acquired based on a notice from an external apparatus, or past results, without being input by the user directly operating the information processing apparatus 100. In addition, the target value may be changed or updated any time.
A measurement information acquisition unit 112 accepts information input to indicate a result concerning measurement performed one or more times for each of the measurement items. The information input to indicate the measurement result will be hereinafter referred to as “measurement information”. In the present exemplary embodiment, the measurement information is input by the user via an operation screen displayed by the display device 105 and via the input device 106. The measurement information includes at least a date and time when the measurement is performed, an item of the measurement, and information about a measured value.
A condition acquisition unit 113 acquires conditions specifying an item and a period to be visualized as a graph of data collected by the measurement for the plurality of items. The item and the period to be visualized as the graph can be said to be conditions for selecting data for graphing, and thus will be hereinafter referred to as “selection conditions”. In the present exemplary embodiment, selection conditions input by the user via an operation screen displayed by the display device 105 and via the input device 106 are acquired as the selection conditions.
A conversion unit 114 converts a measured value into a display coordinate value on a graph based on an item being a graphing target and the reference value (target value) corresponding to the item. In the present exemplary embodiment, one or more measured values related to the same item are extracted from the measurement information stored in the HDD 107 or the external storage device, and the extracted values are grouped based on the selection conditions acquired by the condition acquisition unit 113. Subsequently, conversion is performed by adding a common operation for each group. A generation unit 115 generates a graph in which the measured values converted by the conversion unit 114 are plotted. In the present exemplary embodiment, the generated graph is a line graph. However, the type of the graph is not limited to the line graph as long as the graph is in a form that can represent a change over time in the measured value in a manner that the change can be compared with the reference value (target value), for each of the measurement items.
The conversion unit 114 according to the present exemplary embodiment performs the conversion to make the reference values (target values) set for the respective plurality of items agree with each other on the vertical axis of the graph generated by the generation unit 115, as a result of the conversion for each item. The generation unit 115 displays an index for indicating a value corresponding to the target value on the vertical axis of the graph. Specific conversion processing and details of the graph will be described below. A display control unit 116 performs processing for generating and outputting image data for displaying the graph generated by the generation unit 115 on the display device 105 or an external apparatus connected via the NETIF 104.
In an ID 311, an ID for uniquely identifying a record in the season information table 310 is described. In a season name 312, the name of the season information is described. The season name 312 can be used as a character string for display in a screen displayed on the display device 105 when information representing a period is to be selected from a list of the season information. In a start date 313, the start date of the season is described. In an end date 314, the end date of the season is described.
In step S602, the conversion unit 114 identifies a plurality of records satisfying the selection conditions acquired in step S601 in the measured value table 410 for managing the information acquired by the measurement information acquisition unit 112. The measurement item ID 412 and the measured value 414 are extracted from each of the identified records, and a piece of intermediate data consisting of the two extracted items is generated.
In step S603, the conversion unit 114 generates series data for each item based on the plurality of pieces of intermediate data generated in step S602. In the present exemplary embodiment, the conversion unit 114 generates one series data by extracting one or more measured values related to the same item from the intermediate data table 500 and grouping the extracted measured values. The conversion unit 114 generates a plurality of pieces of series data by similarly performing grouping for each of the plurality of items.
In step S604, the conversion unit 114 performs processing for executing an operation for each series and converting the measured values into display coordinate values on the graph. The contents of the specific processing in step S604 will be described below with reference to the flowchart in
In step S605, the generation unit 115 generates a graph using all the series data included in the measured value group table 520 after the conversion processing. In a case where a line graph is generated, one series data is rendered as one continuous line. In the present exemplary embodiment, the horizontal axis of the line graph is a temporal axis indicating the time course. The vertical axis indicates a change in the measured value. The target value is explicitly indicated on the scale of the vertical axis. In step S606, the display control unit 116 generates image data for displaying the generated graph on the display device 105 and outputs the generated image data.
Then, in step S704, the conversion unit 114 determines the tendency (hereinafter referred to as the trend) of the change in the measured value for the measured value series 512 of the input measured value group. The tendency of the change in the measured value can be determined by approximating the measured value series by a straight line using a known technique such as the least-square method. Thus, the slope of the line obtained thereby may be used as the tendency of the change in the measured value. Alternatively, the trend may be defined beforehand for each item.
In step S705, the conversion unit 114 determines whether the series data identified in step S701 indicates an upward trend. If the series data identified in step S701 indicates an upward trend (YES in step S705), the processing proceeds to step S707. If the series data identified in step S701 indicates a downward trend (NO in step S705), the processing proceeds to step S706. In step S707, the conversion unit 114 performs processing of converting measured values included in the series data indicating the upward trend. In the case of the present exemplary embodiment, the measured values are normalized so that the target value is N and the minimum value is N−1 for the series that is the processing target. In step S706, the conversion unit 114 performs processing of converting measured values included in the series data indicating the downward trend. In the case of the present exemplary embodiment, the measured values are normalized so that the target value is N and the maximum value is N+1 for the series that is the processing target. N may be an integer greater than or equal to 1, but in the present exemplary embodiment, a case where N=1 will be described below. In other words, in the present exemplary embodiment, the measured values are normalized so that the maximum value after the conversion is 2 and the target value after the conversion is 1 in step S706, and the measured values are normalized so that the target value after the conversion is 1 and the minimum value after the conversion is 0 in step S707.
To be more specific, in step S706 and step S707 of the present exemplary embodiment, each measured value is converted using the following Equation 1. Equation 1 is a function that returns the post-conversion measured value (display coordinate value) using the measured value as an input.
If N=1, the minimum value of the series having the upward trend is 0 and thus can be displayed at a position near the origin and the horizontal axis of the graph, so that it is easy for a person looking at the graph to make an analysis. However, N convenient for the purpose of the measurement may be set. In a case where N of the target value after the conversion is freely set, in addition to the conversion by Equation 1, shifting of the values of the entire graph may be performed without changing the positional relationship between the measured values and the target value.
Further, in the conversion of the measured values, transformation for adding processing of aligning the trends in a graph can be performed.
The measurement item is displayed to gradually approach the target value while rising for both of the measurement item on the upward trend and the measurement item on the downward trend, by the transformation. In
In addition, a configuration in which the pre-conversion measured value is presented in response to a user instruction input on the graph may be added as a different modification. In such a modification, the user can grasp the tendencies of the measured values relative to the target values for the plurality of measurement items at a glance and can specifically find the pre-conversion measured value at each plotted point. As the method of presenting the pre-conversion measured value to the user, two examples will be described below.
One of the examples is an example in which a change is added to the representation of the vertical axis. To be more specific, for each of the measurement items, a Y-axis representing a range of the measured value before the conversion is generated, and the Y-axis can be switched in response to an instruction input on the graph, and displayed. Because the range of the measured value before the conversion is indicated on the Y-axis of the graph, the user can grasp the pre-conversion measured value for each plotted point.
The size of the scale of the generated Y-axis is adjusted so that the target value and the maximum value or the minimum value for each of the measurement items agree with the target value and the maximum value or the minimum value of the measured value converted into the display coordinate value. In other words, in the case of the present exemplary embodiment, in a case where the measurement item indicates the upward trend, the Y-axis is generated in such a manner that the minimum value of the pre-conversion measured value is displayed at a position corresponding to 0 on the Y-axis of the graph, and the target value of the pre-conversion measured value is displayed at a position corresponding to 1. The scale may be graduated by performing interpolation (or extrapolation) linearly based on the position and the value of each of the minimum value and the target value. On the other hand, in a case where the measurement item indicates the downward trend, the Y-axis is generated in such a manner that the maximum value is displayed at a position corresponding to 2, and the target value is displayed at a position corresponding to 1. The scale may be graduated by performing interpolation (or extrapolation) linearly based on the position and the value of each of the maximum value and the target value.
The other one of the examples is an example in which the pre-conversion measured value is displayed near the plotted point. To be more specific, in response to the designation of the point (measured value) plotted on the graph by the input device 106, the pre-conversion measured value corresponding to the designated point is displayed in a form of a tooltip or the like. The pre-conversion measured value can be determined using the following Equation 3 obtained by transforming Equation 1. Equation 3 is a function that returns the pre-conversion measured value using the post-conversion measured value as an input. However, in a case where the measured value is converted using Equation 2, a function for determining the pre-conversion measured value may be obtained by transforming Equation 2.
Alternatively, the measured value corresponding to the designated point may be obtainable without performing a reconversion by Equation 3. For example, it is possible to refer to the correspondence between the pre-conversion value and the post-conversion value by holding the series data based on the pre-conversion measured value in correspondence with the post-conversion measured value when performing the conversion processing in step S706 or step S707 of the flowchart in
In another modification, a function of adding a new index to the horizontal axis representing the time course information of the graph can be provided. For example, in a case where the user confirming the relationship between the change of each of the series data on the growing of the crop such as grapes and the target value on the graph in
In yet another modification, a configuration may be provided for predicting a change in the measured value in the future based on a change in the measured value input in the past.
Further,
In this way, the information about the predicted measured value in the future is displayed, so that the user can grasp the relationship between the change in the predicted measured value and the target value as reference information. Thus, the user can easily make a plan for performing a predetermined activity in appropriate timing in the future.
As described above, in the first exemplary embodiment, in a case where a graph displaying measurement results for a plurality of items about a predetermined object is generated, the data for each of the items and the reference value (target value) therefor are aligned at the same position. Thus, the user can intuitively understand the relationship between the data for each of the items and the reference value therefor even if the plurality of series data is simultaneously displayed in the graph. In addition, in each of the above-described modifications, additional information about the decision making using the graph can be added to the graph. In this way, in the first exemplary embodiment and the modifications thereof, it is easy to collectively grasp the changes in the measured values with respect to the target values, and it is possible to effectively assist in making a decision using the graph.
In the first exemplary embodiment, there is described the example applied to the case where, assuming that the reference value (target value) of each of the measurement items is a single value, the target values of all the measurement items are aligned at the same position when the graph is generated for the plurality of measurement items. A second exemplary embodiment to be described below is an exemplary embodiment suitable for a case where the reference value (target value) has a tolerance. In the second exemplary embodiment, when a graph is generated for a plurality of measurement items, the widths and the positions of tolerances of target values of the plurality of measurement items are aligned. Hereinafter, operation for aligning the widths and the positions of the tolerances will be described as “fitting of tolerance”. The definition of the tolerance will be described below with reference to
The second exemplary embodiment is implemented by the information processing apparatus 100 having the hardware configuration illustrated in
In the second exemplary embodiment, operations of the functional blocks are different from those of the first exemplary embodiment as follows. The reference information acquisition unit 111 according to the second exemplary embodiment acquires an allowable value in addition to the target value for each item freely input by the user. Subsequently, the correspondence relationship between the item and the target value and the allowable value is stored in a predetermined form in the storage unit such as the HDD 107 or the external storage device connected via the NETIF 104. The conversion unit 114 according to the second exemplary embodiment converts the measured value into the display coordinate value based on the target value, the allowable value, the measured value, and the selection conditions acquired by the reference information acquisition unit 111, the measurement information acquisition unit 112, and the condition acquisition unit 113. In the second exemplary embodiment, in particular, positions at which the target values of the plurality of measurement items are displayed on a graph are aligned, and fitting of the tolerance of the target value is performed. Details of the conversion of the measured value will be described below with reference to
The generation unit 115 according to the second exemplary embodiment generates a graph from the measured values converted in the conversion unit 114. The target values and the tolerances of the respective measurement items agree with each other on the graph. The generated graph is assumed to be typically a line graph, but is not limited thereto as long as the graph is in a form that can represent a change in the measured value with respect to the target value of each of the measurement items.
In step S1401, the conversion unit 114 accepts the input of a measurement item to be used as a reference in tolerance fitting processing to be described below, in response to a user operation. In the tolerance fitting processing (step S1502 to be described below), fitting of the tolerances of other measurement items is executed using the tolerance set for the selected measurement item as the reference. Details of conversion processing in the second exemplary embodiment executed in step S1402 will be described below with reference to a flowchart in
In step S1403, the generation unit 115 generates a graph using all the series data included in the measured value group table 520 after the conversion processing. However, in the second exemplary embodiment, the tolerance of the measured value is explicitly displayed on the generated graph. In a case where a line graph is generated, one measured value group is rendered on a graph as one line. Further, the target value is rendered at a position corresponding to 1 on the scale on an axis representing a range of the converted measurement values. In the present exemplary embodiment, to render the upper limit line and the lower limit line on the graph, the generation unit 115 first acquires the target value and the allowable value from the target value table 1200 for the measurement item (series data) to be the reference selected in step S1401. Subsequently, the upper limit of the target value is determined by adding the target value and the allowable value together, and the lower limit of the target value is determined by subtracting the allowable value from the target value. Further, each of the upper limit and the lower limit is converted by Equation 1 or Equation 2, and based on the converted values, a line corresponding to each of the converted values is rendered on the graph.
Subsequently, in the second exemplary embodiment, the conversion unit 114 performs the tolerance fitting processing using the following Equation 4 and Equation 5 in step S1502, after completing the conversion of the measured value data in step S706 or step S707. In other words, calculation processing is performed for aligning the widths and the positions of the tolerances to be visualized on the graph. First, the widths of the tolerances are aligned using Equation 4. Equation 4 is a function that returns the reconverted measured value by performing a second reconversion to align the width of the tolerance with those of other measurement items using the measured value converted by Equation 1 or Equation 2 as an input. In Equation 4, a value obtained by converting the allowable value of the measurement item selected in step S1401 using Equation 1 or Equation 2 is used as an “allowable value of a measurement item to be a reference”. A value obtained by converting the allowable value acquired in step S1501 using Equation 1 or Equation 2 is used as an “allowable value” in Equation 4.
f4(β)=β* (allowable value of a measurement item to be a reference/allowable value) (4)
Next, the positions of the tolerances are aligned using Equation 5. Equation 5 is a function that returns the measured value converted to align the positions of the tolerances of the respective measurement items, using the measured value converted by Equation 4 as an input. A value obtained by converting the target value of the measurement item selected in step S1501 using Equation 1 or Equation 2 is used for the target value of the measurement item to be the reference in Equation 5. A value obtained by converting the target value acquired in step S1501 using Equation 1 or Equation 2 is used for the target value in Equation 5.
f5(γ)=γ+(target value of the measurement item to be the reference−f4(target value) (5)
As with the first exemplary embodiment, transformation may be added to enable checking of the value of the pre-conversion measured value on the graph in the second exemplary embodiment. Specifically, in a manner similar to that described in the first exemplary embodiment, the Y-axis (vertical axis) of the graph can be switched to the Y-axis that can display the pre-conversion value of each of the measurement items, and displayed. The method of generating the Y-axis corresponding to each of the measurement items is similar to that of the first exemplary embodiment, and thus the description thereof will be omitted.
A tooltip that displays information about the pre-conversion measured value may be displayed in response to an operation on a point plotted on the graph in the second exemplary embodiment as well. The pre-conversion measured value is determined by reversely converting the post-conversion measured value using each of Equation 5, Equation 4, and Equation 1 (Equation 2 in a case where the conversion has been performed using Equation 2) in this order. A function to be used in the reverse conversion can be obtained by transforming each of Equation 1 (Equation 2 in the case where the conversion has been performed using Equation 2) for a, Equation 4 for 13, and Equation 5 for γ.
Furthermore, a configuration for enlarging a local area of the graph and displaying the enlarged local area may be further provided. This makes it possible to observe the changes in the measured values of the measurement items relative to the respective target values aligned at the same position so that a forecast is made well, even in a period in which the target values aligned at the same position, the tolerances, or the measured values of the respective measurement items are closely spaced. A modification in which the local area of the graph is enlarged and displayed will be described with reference to
The configuration in which the input of the enlargement period 1601 by the user is accepted has been described here, but in a case where the time when the measured value approaches the target value is known, there may be provided a configuration that enables the period to be enlarged by a simple operation. For example, in a graph for determining an expected harvest date based on a change in the degree of maturity of the crop, the measured value becomes closer to the target value toward the end of the growing period, and thus, reading the contents of the graph tends to be more difficult as the end of the growing period approaches. For this reason, a predetermined period from the end of the growing period is set as the enlargement period, so that a latter part of the growing period can be displayed in an enlarged manner by just pressing the button for providing an instruction to execute the enlargement processing. Alternatively, in a case where an instruction to generate the graph is provided after a predetermined period from the end of the growing period is designated, the graph in an enlarged state from the beginning may be generated.
A cursor 1701 is a GUI component displayed by the display control unit 116 when an operation for dragging the upper limit of the target value or the lower limit of the target value is attempted with the input device 106. The user can adjust the upper limit or the lower limit of the target value on the graph by dragging an upper limit line 1702 or a lower limit line 1703. In response to an adjustment made to the upper limit of the target value, the same amount of change as the adjustment may be applied to the lower limit of the target value in the opposite direction. Conversely, in response to an adjustment made to the lower limit of the target value, the same amount of change as the adjustment may be applied to the upper limit of the target value in the opposite direction.
The example in which the width of the tolerance is directly adjusted with the input device 106 has been described here. However, in the second exemplary embodiment, the method of adjusting the tolerance on the graph is not limited to this example. For example, there may be adopted a configuration in which a text field for accepting the input of a numerical value as the allowable value is prepared and the width of the tolerance is adjust based on the allowable value input by the user. Alternatively, a GUI component for adding or subtracting a fixed numerical value to or from the current allowable value may be further displayed near the text field each time the text field is operated.
In this way, in the second exemplary embodiment, in a case where each of the measurement items has the tolerance of the target value, the widths and the positions of the tolerances of the target values of the respective measurement items are aligned on the graph. Even if the plurality of measurement items has ideally the correlation relationship concerning the growing of the crop, unevenness in the speed of gradually approaching the target value can occur depending on various circumstances in the actual site. For example, the item in which the measured value is likely to reach the target value early and the item in which the measured value is slow in reaching the target value can be mixed in the data of the plurality of measurement items simultaneously visualized. In such a case, for each of the plurality of measurement items varying to some extent in the period before reaching the target value, the user can check at a glance whether the measured value fits into the tolerance of the target value by looking at the graph visualized according to the second exemplary embodiment. In this way, in the second exemplary embodiment, making a decision using the graph can be effectively assisted. A modification in which a future measured value is predicted by a predetermined approximate function or a trained model and the result thereof is displayed on a graph as described in the first exemplary embodiment can also be applied to the second exemplary embodiment.
The present invention is not limited to the exemplary embodiments described above, and various modifications and changes can be made without departing from the spirit and the scope of the present invention. Therefore, to make the scope of the present invention public, the following claims are appended.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)TM), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Number | Date | Country | Kind |
---|---|---|---|
2019-120328 | Jun 2019 | JP | national |
This application is a Continuation of International Patent Application No. PCT/JP2020/022323, filed Jun. 5, 2020, which claims the benefit of Japanese Patent Application No. 2019-120328, filed Jun. 27, 2019, both of which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2020/022323 | Jun 2020 | US |
Child | 17555031 | US |