US20240094266A1 - Information processing device, information processing method, and computer program - Google Patents
Information processing device, information processing method, and computer program Download PDFInfo
- Publication number
- US20240094266A1 US20240094266A1 US18/523,896 US202318523896A US2024094266A1 US 20240094266 A1 US20240094266 A1 US 20240094266A1 US 202318523896 A US202318523896 A US 202318523896A US 2024094266 A1 US2024094266 A1 US 2024094266A1
- Authority
- US
- United States
- Prior art keywords
- situation
- value
- information processing
- processing device
- measured value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 98
- 238000004590 computer program Methods 0.000 title claims description 6
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000004364 calculation method Methods 0.000 claims abstract description 46
- 239000000284 extract Substances 0.000 claims description 3
- 238000005259 measurement Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000001939 inductive effect Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R19/00—Arrangements for measuring currents or voltages or for indicating presence or sign thereof
- G01R19/165—Indicating that current or voltage is either above or below a predetermined value or within or outside a predetermined range of values
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R19/00—Arrangements for measuring currents or voltages or for indicating presence or sign thereof
- G01R19/145—Indicating the presence of current or voltage
Definitions
- the present invention relates to an information processing device, an information processing method, and a computer program.
- Patent Literature 1 A system that relays data from sensor nodes by a gateway device is known (see Patent Literature 1).
- the present invention has been made in view of this background, and an object of the present invention is to provide a technology that enables necessary information to be obtained from a sensor when necessary.
- a main invention to solve the above problem is an information processing device including a processing unit including a memory, a sensing unit, a condition storage unit configured to store a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed, a determination unit configured to determine whether the condition is satisfied, a situation value calculation unit configured to calculate the situation value based on a measured value acquired by the sensing unit, and an output unit configured to output the situation value when the condition is satisfied.
- FIG. 1 is a diagram illustrating an example of the overall configuration of an information processing system according to an embodiment of the present invention.
- FIG. 2 illustrates an example of the hardware configuration of an information processing device 1 that is an embodiment of the present invention.
- FIG. 3 is a block diagram illustrating the functional configuration of the information processing device 1 .
- FIG. 4 is a diagram for explaining an operation of the information processing device 1 of the present embodiment.
- An information processing device including:
- the information processing device according to item 1, further including
- the information processing device according to item 1, further including
- the information processing device in which the situation value calculation unit calculates the situation value based on a first measured value corresponding to a first period and a second measured value corresponding to a second period having a length different from a length of the first period.
- the information processing device further including:
- the information processing device further including:
- the information processing device in which the situation value calculation unit extracts the measured value at different cycles depending on a length of the period from the measured value storage unit, and calculates the situation value based on the extracted measured value.
- the information processing device according to item 1, further including
- the information processing device according to any one of items 1 to 11, in which the output unit outputs the situation value to outside of the information processing device via the sensing unit.
- the information processing device according to any one of items 1 to 11, in which a signal is received from outside of the information processing device via the sensing unit.
- An information processing method performed by an information processing device including:
- FIG. 1 is a diagram illustrating an example of the overall configuration of an information processing system according to an embodiment of the present invention.
- the information processing system of the present embodiment includes an information processing device 1 .
- the information processing device 1 is communicably connected to an external device 3 via a communication network.
- the communication network is, for example, the Internet, and is constructed using a public switched telephone network, a mobile phone network, a wireless communication channel, Ethernet (registered trademark), and the like.
- the information processing device 1 is a device that acquires a value (hereinafter, referred to as “situation value”) representing the status of a situation in which the information processing device 1 is disposed.
- the information processing device 1 is disposed inside a measurement target 4 and can measure the state of the measurement target 4 (for example, temperature, vibration, pressure, electromagnetic waves, volume, humidity, and the like).
- the measurement target 4 may be, for example, fill, concrete, and the like, or may be water, air, and the like.
- the information processing device 1 can calculate a situation value by processing a value (hereinafter, referred to as “measured value”) measured by a sensor by using a software algorithm (logic), and output the situation value in response to a request from the external device 3 .
- the external device 3 is a computer using the situation value acquired from the information processing device 1 . What is called an end-user can perform analysis and the like on the situation value acquired by the external device 3 from the information processing device 1 .
- FIG. 2 illustrates an example of the hardware configuration of the information processing device 1 that is an embodiment of the present invention.
- the information processing device 1 includes a processing unit 10 and a sensing unit 30 , and the processing unit 10 includes a memory 20 .
- At least a part of the memory 20 includes a nonvolatile storage device and can store a computer program to be executed by the processing unit 10 .
- the sensing unit 30 measures a measured value according to a situation in which the information processing device 1 is deployed.
- the processing unit 10 can receive the measured value measured by the sensing unit 30 , record the received value in the memory 20 , and calculate a situation value by giving the measured value to a calculation logic.
- the situation value is a value indicating the state of the situation in which the information processing device 1 is deployed.
- the processing unit 10 records the calculated situation value in the memory 20 .
- the present embodiment describes an embodiment in which a coil 30 is applied as an example of the sensing unit; however, the present invention is not limited thereto.
- the coil 30 can transmit and receive signals, by inductive coupling or other communication methods, to and from a coil 30 of another information processing device disposed adjacent to the information processing device 1 .
- information processing devices are used in pairs. As a relative distance or angle between coils of two information processing devices is changed, the coupling strength of inductive coupling is changed and a value of a voltage generated in the coil or an amplitude value of the voltage is changed.
- the processing unit 10 can calculate a situation value by using this voltage as a measured value.
- the memory 20 can temporarily record the calculated situation value.
- a communication unit 40 can communicate with an external device.
- the communication unit 40 can be implemented by the coil 30 , for example.
- the same coil can be used for the sensing unit 30 and the communication unit to achieve respective functions of the sensing unit 30 and the communication unit 40 . That is, the information processing device can output the calculated situation value to the outside of the information processing device via the sensing unit 30 , and receive signals including request information to be described later from the outside of the information processing device via the sensing unit 30 .
- the processing unit 10 and the sensing unit 30 (and the communication unit 40 ) can be mounted on one board (on one chip) inseparably.
- a diameter of the information processing device 1 can be set to about 0.3 mm.
- the information processing device 1 of the present embodiment can store a calculation logic for each of a plurality of types of situation values, and calculate a plurality of types of situation values from the same measured value. By using a calculation logic corresponding to a designated type, the information processing device 1 can obtain different types of situation values based on a measured value of the same sensor (voltage measured by the coil 30 ).
- FIG. 3 is a block diagram illustrating the functional configuration of the information processing device 1 .
- the information processing device 1 can include a measured value storage unit 131 , a situation value storage unit 132 , a logic storage unit 133 , a condition storage unit 134 , a reception unit 111 , a determination unit 112 , a situation value calculation unit 113 , an output unit 114 , and a condition setting unit 115 .
- the measured value storage unit 131 can store a history of measured values.
- the measured value storage unit 131 can store measured values by adding timestamps to the measured values.
- the measured value can be a value output by the sensing unit 30 .
- the situation value storage unit 132 can store a history of calculated situation values.
- the situation value storage unit 132 can store situation values by adding timestamps and types of situation values to the situation values. Note that the situation value storage unit 132 may be omitted and the situation values may always be calculated from the measured values.
- the logic storage unit 133 can store a logic for calculating observed values based on the measured values.
- the logic can be, for example, a computer program that can be executed by the processing unit 10 .
- the condition storage unit 134 can store conditions for outputting the situation values.
- the condition may be, for example, the presence of an external request. In this case, for example, the situation values can be responded to upon receipt of a request from the external device 3 .
- the condition can also be, for example, the occurrence of an event such as a timer timeout. In this case, the situation values can be output periodically.
- the condition can also be a condition on the measured values or the situation values. For example, a threshold value for the measured value or the situation value can be set as a condition, and the situation value can be output when the measured value or the situation value is the threshold value or more or less.
- the condition storage unit 134 can store measurement target specifying information that specifies a measured value to be calculated.
- the measurement target specifying information can be, for example, a range of timestamps. The range of timestamps may be relative to the current point in time, for example.
- the measurement target specifying information may also be designated as the latest measured value.
- the measurement target specifying information may also be information that specifies a situation value. Also in this case, the measurement target specifying information can be, for example, a timestamp of the situation value. The range of timestamps may be relative to the current point in time, for example. The measurement target specifying information may be designated as the latest observed value.
- condition storage unit 134 may store calculation target specifying information that specifies a measured value to be calculated and logic specifying information that specifies a logic.
- the logic specifying information can be, for example, the type of situation value. Any information that allows a logic to be specified in the logic storage unit 133 may be used.
- the reception unit 111 can receive external requests.
- the reception unit 111 can receive requests from the external device 3 .
- the determination unit 112 determines whether the condition is satisfied.
- the determination unit 112 can, for example, receive an interrupt from some event to verify whether the condition is satisfied for all conditions stored in the condition storage unit 134 .
- the event may be anything that can be captured within the information processing device 1 , and, for example, may be a clock, that the reception unit 111 has received a request or that the sensing unit 30 has measured a measured value.
- the situation value calculation unit 113 can calculate the situation values based on the measured values.
- the situation value calculation unit 113 can calculate the situation values by giving the measured values to the logic stored in the logic storage unit 133 .
- the situation value calculation unit 113 can be configured to calculate a plurality of types of situation values by using the logics.
- the determination unit 112 determines that the condition is satisfied, the situation value calculation unit 113 can calculate situation values.
- the situation value calculation unit 113 can also calculate the situation values by using the measured values stored in the measured value storage unit 131 . Note that the situation value calculation unit 113 may be given the measured values acquired from the sensing unit 30 to calculate the situation values.
- the situation value calculation unit 113 may calculate the situation values based on one measured value, or calculate the situation values based on a plurality of measured values (history).
- one measured value may be the latest measured value (instantaneous value) acquired by the sensing unit 30 , or one of the measured values stored in the measured value storage unit 131 may be read out.
- the situation value calculation unit 113 may also be configured to calculate the situation values based on a first measured value corresponding to a first period and a second measured value corresponding to a second period having a length different from a length of the first period.
- the situation value calculation unit 113 can be a logic to calculate the situation values based on measured values for one day and measured values for one week.
- the situation value calculation unit 113 can also calculate the situation values by using externally designated measured values. For example, when a timestamp period is designated in the request received by the reception unit 111 , the situation value calculation unit 113 can read measured values corresponding to the timestamp included in the period designated in the request from the measured values, and calculate the situation values based on the read measured values.
- the situation value calculation unit 113 can calculate the situation values by using measured values for a sampling cycle corresponding to the designated period.
- the sensing unit 30 may measure measured values at different cycles and record the measured values for each cycle in the measured value storage unit 131 , or measured values measured at the shortest sampling cycle may be recorded in the measured value storage unit 131 and the situation value calculation unit 113 may extract measured values at the cycle corresponding to the designated period from the measured value storage unit 131 .
- long-cycle (sparse) measured values can be used to calculate situation values
- short-cycle (dense) measured values can be used to calculate situation values.
- the situation value calculation unit 113 may also read measured values specified by calculation target specifying information corresponding to the satisfied condition from the measured value storage unit 131 , and calculate the situation values based on the read measured values.
- the situation value calculation unit 113 may also calculate the situation values by giving the measured values specified by the calculation target specifying information corresponding to the satisfied condition to a logic specified by logic specifying information corresponding to the satisfied condition.
- the output unit 114 can output the situation values.
- the output unit 114 can output the situation values upon receipt of a request by the reception unit 111 . This allows output of what is needed when necessary.
- the output unit 114 may also output the situation values when the condition is satisfied. This allows the situation values to be output when the condition is satisfied.
- the output unit 114 can read situation values corresponding to a period specified in the request from the situation value storage unit 132 , and output the read situation values.
- the condition setting unit 115 sets conditions in the condition storage unit 134 .
- the condition setting unit 115 can receive conditions from the external device 3 and set the received conditions in the condition storage unit 134 .
- the condition setting unit 115 can receive new conditions from the external device 3 and add the received conditions to the condition storage unit 134 , or may receive information specifying a condition to be updated and the conditions and update specified conditions.
- the condition setting unit 115 can also receive the measurement target specifying information and the logic specifying information from the external device 3 , and set the received information in the condition storage unit 134 together with the conditions.
- FIG. 4 is a diagram for explaining an operation of the information processing device 1 of the present embodiment.
- the information processing device 1 acquires a measured value by the sensing unit 30 (coil) (S 401 ), and applies a logic to the acquired measured value to calculate a situation value (S 402 ). In a case in which the information processing device 1 receives a request from the external device 3 (S 403 : YES), when a condition is set (S 404 : NO), the information processing device 1 can output the situation value (S 406 ) when the condition is satisfied (S 405 : YES).
- the information processing device 1 of the present embodiment can output situation values in response to external requests, so that the external device 3 can acquire what is needed when necessary.
- the information processing device 1 of the present embodiment can set a condition and output the situation values when the condition is satisfied.
- situation values can be automatically transmitted from the information processing device 1 to the external device 3 when a condition is satisfied, even though no request is received.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Selective Calling Equipment (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
To enable necessary information to be obtained from a sensor when necessary. An information processing device includes a processing unit including a memory, a sensing unit, a condition storage unit configured to store a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed, a determination unit configured to determine whether the condition is satisfied, a situation value calculation unit configured to calculate the situation value based on a measured value acquired by the sensing unit, and an output unit configured to output the situation value when the condition is satisfied.
Description
- The present invention relates to an information processing device, an information processing method, and a computer program.
- A system that relays data from sensor nodes by a gateway device is known (see Patent Literature 1).
-
-
- Patent Literature 1: Japanese Patent Application Laid-open No. 2021-57740
- In the system disclosed in
Patent Literature 1, since data from sensor nodes are transmitted to a gateway and stored in a cloud, the cloud side needs to continuously monitor the data. - The present invention has been made in view of this background, and an object of the present invention is to provide a technology that enables necessary information to be obtained from a sensor when necessary.
- A main invention to solve the above problem is an information processing device including a processing unit including a memory, a sensing unit, a condition storage unit configured to store a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed, a determination unit configured to determine whether the condition is satisfied, a situation value calculation unit configured to calculate the situation value based on a measured value acquired by the sensing unit, and an output unit configured to output the situation value when the condition is satisfied.
- Other issues disclosed in the present application and methods for solving the problems will be clarified in the embodiments of the invention section and in the drawings.
- According to the present invention, necessary information can be obtained from a sensor when necessary.
-
FIG. 1 is a diagram illustrating an example of the overall configuration of an information processing system according to an embodiment of the present invention. -
FIG. 2 illustrates an example of the hardware configuration of aninformation processing device 1 that is an embodiment of the present invention. -
FIG. 3 is a block diagram illustrating the functional configuration of theinformation processing device 1. -
FIG. 4 is a diagram for explaining an operation of theinformation processing device 1 of the present embodiment. - <Summary of Invention>
- Details of embodiments of the present invention are listed and described. The invention includes, for example, the following configurations.
- An information processing device including:
-
- a processing unit including a memory;
- a sensing unit;
- a condition storage unit configured to store a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed;
- a determination unit configured to determine whether the condition is satisfied;
- a situation value calculation unit configured to calculate the situation value based on a measured value acquired by the sensing unit; and
- an output unit configured to output the situation value when the condition is satisfied.
- The information processing device according to
item 1, further including -
- a condition setting unit configured to receive the condition from outside, and to set the condition in the condition storage unit.
- The information processing device according to
item 1, further including -
- a measured value storage unit configured to store a history of the measured value, in which
- the situation value calculation unit reads the measured value from the measured value storage unit, and calculates the situation value based on the read measured value.
- The information processing device according to
item 3, in which the situation value calculation unit calculates the situation value based on a first measured value corresponding to a first period and a second measured value corresponding to a second period having a length different from a length of the first period. - The information processing device according to
item 1, in which -
- the sensing unit measures a first measured value at a first cycle and measures a second measured value at a second cycle shorter than the first cycle, and
- the situation value calculation unit calculates the situation value based on the first and second measured values.
- The information processing device according to
item 1, further including: -
- a situation value storage unit configured to store a history of the calculated situation value; and
- a reception unit configured to receive an external request, in which
- the output unit reads the situation value corresponding to a period designated in the request from the situation value storage unit, and outputs the read situation value.
- The information processing device according to item 6, in which
-
- the situation value calculation unit calculates a second situation value based on the measured value acquired by the sensing unit and a first situation value stored in the situation value storage unit, and
- the output unit outputs the second situation value.
- The information processing device according to
item 1, further including: -
- a measured value storage unit configured to store a history of the measured value; and
- a reception unit configured to receive an external request, in which
- the situation value calculation unit reads the measured value corresponding to a period designated in the request from the measured value storage unit, and calculates the situation value based on the read measured value.
- The information processing device according to item 8, in which the situation value calculation unit extracts the measured value at different cycles depending on a length of the period from the measured value storage unit, and calculates the situation value based on the extracted measured value.
- The information processing device according to
item 1, in which -
- the condition storage unit stores specifying information that specifies the measured value to be calculated in association with the condition, and
- the information processing device further includes:
- a measured value storage unit configured to store a history of the measured value; and
- a situation value calculation unit configured to read the measured value specified by the specifying information corresponding to the satisfied condition from the measured value storage unit, and to calculate the situation value based on the read measured value.
- The information processing device according to
item 1, further including -
- a logic storage unit configured to store a logic for calculating the situation value based on the measured value, in which
- the condition storage unit stores, in association with the condition, calculation target specifying information that specifies the measured value to be calculated and logic specifying information that specifies the logic, and
- the information processing device further includes:
- a measured value storage unit configured to store a history of the measured value; and
- a situation value calculation unit configured to calculate the situation value by giving the measured value specified by the calculation target specifying information corresponding to the satisfied condition to the logic specified by the logic specifying information corresponding to the satisfied condition.
- The information processing device according to any one of
items 1 to 11, in which the output unit outputs the situation value to outside of the information processing device via the sensing unit. - The information processing device according to any one of
items 1 to 11, in which a signal is received from outside of the information processing device via the sensing unit. - An information processing method performed by an information processing device, the information processing method including:
-
- a step of storing a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed;
- a step of determining whether the condition is satisfied;
- a step of calculating the situation value based on a measured value acquired by a sensing unit; and
- a step of outputting the situation value when the condition is satisfied.
- A computer program for causing an information processing device to perform:
-
- a step of storing a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed;
- a step of determining whether the condition is satisfied;
- a step of calculating the situation value based on a measured value acquired by a sensing unit; and
- a step of outputting the situation value when the condition is satisfied.
- <System Overview>
-
FIG. 1 is a diagram illustrating an example of the overall configuration of an information processing system according to an embodiment of the present invention. The information processing system of the present embodiment includes aninformation processing device 1. Theinformation processing device 1 is communicably connected to anexternal device 3 via a communication network. The communication network is, for example, the Internet, and is constructed using a public switched telephone network, a mobile phone network, a wireless communication channel, Ethernet (registered trademark), and the like. - The
information processing device 1 is a device that acquires a value (hereinafter, referred to as “situation value”) representing the status of a situation in which theinformation processing device 1 is disposed. Theinformation processing device 1 is disposed inside ameasurement target 4 and can measure the state of the measurement target 4 (for example, temperature, vibration, pressure, electromagnetic waves, volume, humidity, and the like). Themeasurement target 4 may be, for example, fill, concrete, and the like, or may be water, air, and the like. Theinformation processing device 1 can calculate a situation value by processing a value (hereinafter, referred to as “measured value”) measured by a sensor by using a software algorithm (logic), and output the situation value in response to a request from theexternal device 3. - The
external device 3 is a computer using the situation value acquired from theinformation processing device 1. What is called an end-user can perform analysis and the like on the situation value acquired by theexternal device 3 from theinformation processing device 1. - <Hardware>
-
FIG. 2 illustrates an example of the hardware configuration of theinformation processing device 1 that is an embodiment of the present invention. Theinformation processing device 1 includes aprocessing unit 10 and asensing unit 30, and theprocessing unit 10 includes amemory 20. At least a part of thememory 20 includes a nonvolatile storage device and can store a computer program to be executed by theprocessing unit 10. - The
sensing unit 30 measures a measured value according to a situation in which theinformation processing device 1 is deployed. - The
processing unit 10 can receive the measured value measured by thesensing unit 30, record the received value in thememory 20, and calculate a situation value by giving the measured value to a calculation logic. The situation value is a value indicating the state of the situation in which theinformation processing device 1 is deployed. Theprocessing unit 10 records the calculated situation value in thememory 20. - The present embodiment describes an embodiment in which a
coil 30 is applied as an example of the sensing unit; however, the present invention is not limited thereto. Thecoil 30 can transmit and receive signals, by inductive coupling or other communication methods, to and from acoil 30 of another information processing device disposed adjacent to theinformation processing device 1. In the present embodiment, information processing devices are used in pairs. As a relative distance or angle between coils of two information processing devices is changed, the coupling strength of inductive coupling is changed and a value of a voltage generated in the coil or an amplitude value of the voltage is changed. In the present embodiment, theprocessing unit 10 can calculate a situation value by using this voltage as a measured value. Thememory 20 can temporarily record the calculated situation value. - A
communication unit 40 can communicate with an external device. Thecommunication unit 40 can be implemented by thecoil 30, for example. The same coil can be used for thesensing unit 30 and the communication unit to achieve respective functions of thesensing unit 30 and thecommunication unit 40. That is, the information processing device can output the calculated situation value to the outside of the information processing device via thesensing unit 30, and receive signals including request information to be described later from the outside of the information processing device via thesensing unit 30. - The
processing unit 10 and the sensing unit 30 (and the communication unit 40) can be mounted on one board (on one chip) inseparably. In such a case, a diameter of theinformation processing device 1 can be set to about 0.3 mm. - The
information processing device 1 of the present embodiment can store a calculation logic for each of a plurality of types of situation values, and calculate a plurality of types of situation values from the same measured value. By using a calculation logic corresponding to a designated type, theinformation processing device 1 can obtain different types of situation values based on a measured value of the same sensor (voltage measured by the coil 30). - <Software>
-
FIG. 3 is a block diagram illustrating the functional configuration of theinformation processing device 1. Theinformation processing device 1 can include a measuredvalue storage unit 131, a situationvalue storage unit 132, alogic storage unit 133, acondition storage unit 134, areception unit 111, adetermination unit 112, a situation value calculation unit 113, anoutput unit 114, and acondition setting unit 115. - The measured
value storage unit 131 can store a history of measured values. The measuredvalue storage unit 131 can store measured values by adding timestamps to the measured values. The measured value can be a value output by thesensing unit 30. - The situation
value storage unit 132 can store a history of calculated situation values. The situationvalue storage unit 132 can store situation values by adding timestamps and types of situation values to the situation values. Note that the situationvalue storage unit 132 may be omitted and the situation values may always be calculated from the measured values. - The
logic storage unit 133 can store a logic for calculating observed values based on the measured values. The logic can be, for example, a computer program that can be executed by theprocessing unit 10. - The
condition storage unit 134 can store conditions for outputting the situation values. The condition may be, for example, the presence of an external request. In this case, for example, the situation values can be responded to upon receipt of a request from theexternal device 3. The condition can also be, for example, the occurrence of an event such as a timer timeout. In this case, the situation values can be output periodically. The condition can also be a condition on the measured values or the situation values. For example, a threshold value for the measured value or the situation value can be set as a condition, and the situation value can be output when the measured value or the situation value is the threshold value or more or less. - In association with the condition, the
condition storage unit 134 can store measurement target specifying information that specifies a measured value to be calculated. The measurement target specifying information can be, for example, a range of timestamps. The range of timestamps may be relative to the current point in time, for example. The measurement target specifying information may also be designated as the latest measured value. - The measurement target specifying information may also be information that specifies a situation value. Also in this case, the measurement target specifying information can be, for example, a timestamp of the situation value. The range of timestamps may be relative to the current point in time, for example. The measurement target specifying information may be designated as the latest observed value.
- In association with the condition, the
condition storage unit 134 may store calculation target specifying information that specifies a measured value to be calculated and logic specifying information that specifies a logic. The logic specifying information can be, for example, the type of situation value. Any information that allows a logic to be specified in thelogic storage unit 133 may be used. - The
reception unit 111 can receive external requests. For example, thereception unit 111 can receive requests from theexternal device 3. - The
determination unit 112 determines whether the condition is satisfied. Thedetermination unit 112 can, for example, receive an interrupt from some event to verify whether the condition is satisfied for all conditions stored in thecondition storage unit 134. The event may be anything that can be captured within theinformation processing device 1, and, for example, may be a clock, that thereception unit 111 has received a request or that thesensing unit 30 has measured a measured value. - The situation value calculation unit 113 can calculate the situation values based on the measured values. In the present embodiment, the situation value calculation unit 113 can calculate the situation values by giving the measured values to the logic stored in the
logic storage unit 133. When a plurality of logics are registered in thelogic storage unit 133, the situation value calculation unit 113 can be configured to calculate a plurality of types of situation values by using the logics. When thedetermination unit 112 determines that the condition is satisfied, the situation value calculation unit 113 can calculate situation values. - The situation value calculation unit 113 can also calculate the situation values by using the measured values stored in the measured
value storage unit 131. Note that the situation value calculation unit 113 may be given the measured values acquired from thesensing unit 30 to calculate the situation values. - The situation value calculation unit 113 may calculate the situation values based on one measured value, or calculate the situation values based on a plurality of measured values (history). In this case, one measured value may be the latest measured value (instantaneous value) acquired by the
sensing unit 30, or one of the measured values stored in the measuredvalue storage unit 131 may be read out. - The situation value calculation unit 113 may also be configured to calculate the situation values based on a first measured value corresponding to a first period and a second measured value corresponding to a second period having a length different from a length of the first period. For example, the situation value calculation unit 113 can be a logic to calculate the situation values based on measured values for one day and measured values for one week.
- The situation value calculation unit 113 can also calculate the situation values by using externally designated measured values. For example, when a timestamp period is designated in the request received by the
reception unit 111, the situation value calculation unit 113 can read measured values corresponding to the timestamp included in the period designated in the request from the measured values, and calculate the situation values based on the read measured values. - In this case, the situation value calculation unit 113 can calculate the situation values by using measured values for a sampling cycle corresponding to the designated period. The
sensing unit 30 may measure measured values at different cycles and record the measured values for each cycle in the measuredvalue storage unit 131, or measured values measured at the shortest sampling cycle may be recorded in the measuredvalue storage unit 131 and the situation value calculation unit 113 may extract measured values at the cycle corresponding to the designated period from the measuredvalue storage unit 131. For example, in the case of a logic that analyzes long-term trends, long-cycle (sparse) measured values can be used to calculate situation values, and in the case of a logic that performs detailed short-term analysis, short-cycle (dense) measured values can be used to calculate situation values. - The situation value calculation unit 113 may also read measured values specified by calculation target specifying information corresponding to the satisfied condition from the measured
value storage unit 131, and calculate the situation values based on the read measured values. - The situation value calculation unit 113 may also calculate the situation values by giving the measured values specified by the calculation target specifying information corresponding to the satisfied condition to a logic specified by logic specifying information corresponding to the satisfied condition.
- The
output unit 114 can output the situation values. Theoutput unit 114 can output the situation values upon receipt of a request by thereception unit 111. This allows output of what is needed when necessary. - The
output unit 114 may also output the situation values when the condition is satisfied. This allows the situation values to be output when the condition is satisfied. - The
output unit 114 can read situation values corresponding to a period specified in the request from the situationvalue storage unit 132, and output the read situation values. - The
condition setting unit 115 sets conditions in thecondition storage unit 134. Thecondition setting unit 115 can receive conditions from theexternal device 3 and set the received conditions in thecondition storage unit 134. Thecondition setting unit 115 can receive new conditions from theexternal device 3 and add the received conditions to thecondition storage unit 134, or may receive information specifying a condition to be updated and the conditions and update specified conditions. Of course, thecondition setting unit 115 can also receive the measurement target specifying information and the logic specifying information from theexternal device 3, and set the received information in thecondition storage unit 134 together with the conditions. - <Operation>
-
FIG. 4 is a diagram for explaining an operation of theinformation processing device 1 of the present embodiment. - The
information processing device 1 acquires a measured value by the sensing unit 30 (coil) (S401), and applies a logic to the acquired measured value to calculate a situation value (S402). In a case in which theinformation processing device 1 receives a request from the external device 3 (S403: YES), when a condition is set (S404: NO), theinformation processing device 1 can output the situation value (S406) when the condition is satisfied (S405: YES). - As described above, the
information processing device 1 of the present embodiment can output situation values in response to external requests, so that theexternal device 3 can acquire what is needed when necessary. Theinformation processing device 1 of the present embodiment can set a condition and output the situation values when the condition is satisfied. - Although the present embodiment has been described above, the above embodiment is for facilitating the understanding of the present invention and is not intended to be interpreted as limiting the present invention. The present invention can be changed and improved without departing from the spirit thereof, and also includes equivalents thereof.
- For example, although
FIG. 4 assumes that a request is received, situation values can be automatically transmitted from theinformation processing device 1 to theexternal device 3 when a condition is satisfied, even though no request is received. -
-
- 1 Information processing device
- 3 External device
- 4 Measurement target
Claims (14)
1. An information processing device comprising:
a processing unit including a memory;
a sensing unit including a coil and configured to acquire, as a measured value, a value of a voltage generated in the coil or an amplitude value of the voltage;
a condition storage unit configured to store a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed;
a determination unit configured to determine whether the condition is satisfied;
a situation value calculation unit configured to calculate the situation value based on the measured value acquired by the sensing unit; and
an output unit configured to output the situation value to outside of the information processing device via the coil when the condition is satisfied.
2. The information processing device according to claim 1 , further comprising
a condition setting unit configured to receive the condition from the outside of the information processing device via the coil, and to set the condition in the condition storage unit.
3. The information processing device according to claim 1 , further comprising
a measured value storage unit configured to store a history of the measured value, wherein
the situation value calculation unit reads the measured value from the measured value storage unit, and calculates the situation value based on the read measured value.
4. The information processing device according to claim 3 , wherein the situation value calculation unit calculates the situation value based on a first measured value corresponding to a first period and a second measured value corresponding to a second period having a length different from a length of the first period.
5. The information processing device according to claim 1 , wherein
the sensing unit measures a first measured value at a first cycle and measures a second measured value at a second cycle shorter than the first cycle, and
the situation value calculation unit calculates the situation value based on the first and second measured values.
6. The information processing device according to claim 1 , further comprising:
a situation value storage unit configured to store a history of the calculated situation value; and
a reception unit configured to receive an external request, wherein
the output unit reads the situation value corresponding to a period designated in the request from the situation value storage unit, and outputs the read situation value.
7. The information processing device according to claim 6 , wherein
the situation value calculation unit calculates a second situation value based on the measured value acquired by the sensing unit and a first situation value stored in the situation value storage unit, and
the output unit outputs the second situation value.
8. The information processing device according to claim 1 , further comprising:
a measured value storage unit configured to store a history of the measured value; and
a reception unit configured to receive a request from the outside of the information processing device via the coil, wherein
the situation value calculation unit reads the measured value corresponding to a period designated in the request from the measured value storage unit, and calculates the situation value based on the read measured value.
9. The information processing device according to claim 8 , wherein the situation value calculation unit extracts the measured value at different cycles depending on a length of the period from the measured value storage unit, and calculates the situation value based on the extracted measured value.
10. The information processing device according to claim 1 , wherein
the condition storage unit stores specifying information that specifies the measured value to be calculated in association with the condition, and
the information processing device further comprises:
a measured value storage unit configured to store a history of the measured value; and
a situation value calculation unit configured to read the measured value specified by the specifying information corresponding to the satisfied condition from the measured value storage unit, and to calculate the situation value based on the read measured value.
11. The information processing device according to claim 1 , further comprising:
a logic storage unit configured to store a logic for calculating the situation value based on the measured value, wherein
the condition storage unit stores, in association with the condition, calculation target specifying information that specifies the measured value to be calculated and logic specifying information that specifies the logic, and
the information processing device further comprises:
a measured value storage unit configured to store a history of the measured value; and
a situation value calculation unit configured to calculate the situation value by giving the measured value specified by the calculation target specifying information corresponding to the satisfied condition to the logic specified by the logic specifying information corresponding to the satisfied condition.
12. The information processing device according to claim 1 , wherein a signal is received from the outside of the information processing device via the sensing unit.
13. An information processing method performed by an information processing device including a processing unit including a memory and a sensing unit including a coil and configured to acquire, as a measured value, a value of a voltage generated in the coil or an amplitude value of the voltage, the information processing method comprising:
a step of storing a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed;
a step of determining whether the condition is satisfied;
a step of calculating the situation value based on the measured value acquired by the sensing unit; and
a step of outputting the situation value to outside of the information processing device via the coil when the condition is satisfied.
14. A non-transitory computer readable recording medium recording a computer program for causing an information processing device including a processing unit including a memory and a sensing unit including a coil and configured to acquire, as a measured value, a value of a voltage generated in the coil or an amplitude value of the voltage to perform:
a step of storing a condition for outputting a situation value indicating a state according to a situation in which the information processing device is disposed;
a step of determining whether the condition is satisfied;
a step of calculating the situation value based on the measured value acquired by the sensing unit; and
a step of outputting the situation value to outside of the information processing device via the coil when the condition is satisfied.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022-036120 | 2022-03-09 | ||
JP2022036120A JP7207796B1 (en) | 2022-03-09 | 2022-03-09 | Information processing device, information processing method and program |
PCT/JP2023/009176 WO2023171776A1 (en) | 2022-03-09 | 2023-03-09 | Information processing device, information processing method, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/009176 Continuation WO2023171776A1 (en) | 2022-03-09 | 2023-03-09 | Information processing device, information processing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
US20240094266A1 true US20240094266A1 (en) | 2024-03-21 |
Family
ID=84939267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/523,896 Pending US20240094266A1 (en) | 2022-03-09 | 2023-11-30 | Information processing device, information processing method, and computer program |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240094266A1 (en) |
JP (2) | JP7207796B1 (en) |
WO (1) | WO2023171776A1 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7170429B2 (en) | 2018-06-08 | 2022-11-14 | シャープ株式会社 | Terminal device, communication system, and information processing method |
JP7338866B2 (en) | 2019-09-30 | 2023-09-05 | 日本電気通信システム株式会社 | Gateway device, sensor node, data collection method, data transmission method and program |
-
2022
- 2022-03-09 JP JP2022036120A patent/JP7207796B1/en active Active
- 2022-12-23 JP JP2022206886A patent/JP2023133125A/en active Pending
-
2023
- 2023-03-09 WO PCT/JP2023/009176 patent/WO2023171776A1/en unknown
- 2023-11-30 US US18/523,896 patent/US20240094266A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2023131389A (en) | 2023-09-22 |
JP7207796B1 (en) | 2023-01-18 |
WO2023171776A1 (en) | 2023-09-14 |
JP2023133125A (en) | 2023-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9961000B2 (en) | Estimation of network path segment delays | |
CN107192984B (en) | High-precision indoor positioning system | |
US10841125B2 (en) | Method for transmitting data from a sensor | |
JP2008209995A (en) | Distributed measurement system and method thereof | |
US10375094B2 (en) | Wireless sensor network security | |
JP6350652B2 (en) | Communication apparatus, method, and program | |
JP2020135816A (en) | Fraud communication detection device, and fraud communication detection program | |
US20240094266A1 (en) | Information processing device, information processing method, and computer program | |
CN109005002A (en) | Sensing data processing unit, sensing system and the method for determining reduced parameter in the scope of the sensing system | |
JPWO2017163954A1 (en) | Sensor unit, server, system, and control method | |
KR101868691B1 (en) | Sound source measurement device and sound source distance measurement system including thereof | |
KR20100062786A (en) | Time synchronized system and time synchronization method in the next generation convergence network | |
CN115552168A (en) | Variable rate monitoring in flow-based metering systems | |
KR101807634B1 (en) | Ambient vibration monitoring and processing method for building | |
US11226217B2 (en) | Field device, system, and waveform data output method | |
KR20100136177A (en) | The method for localization and media recording the program to perform this method and the apparatus for localization in wireless sensor network | |
US11011185B2 (en) | Processing device, processing method, and storage medium | |
JP5959452B2 (en) | Control system | |
KR20090058732A (en) | Method and equipment for reducing location uncertainty in asset tracking system using wireless sensor network | |
CN115346346B (en) | Natural gas alarm equipment control method, device, equipment and computer readable medium | |
WO2018152987A1 (en) | Wireless temperature measurement system and signal processing method thereof | |
Vishnu et al. | Synchronized Sensing and Network Scalability of Low-Cost Wireless Sensor Networks for Monitoring Civil Infrastructures | |
US20240129052A1 (en) | Sensor Embedded Terminal, Disconnecting Determination Method and Disconnecting Determination Program | |
US20210035136A1 (en) | Traffic determination | |
KR101800764B1 (en) | Communication method for communication radio wave precipitation unit and management computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PREMO INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TSUJI, HIDENORI;MIYAMOTO, JUNTA;REEL/FRAME:065707/0856 Effective date: 20231110 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |