Information processing device, information processing method, and information processing program

The information processing device addresses the challenge of tracking seafood by automatically assigning DIDs based on temperature thresholds, facilitating efficient and accurate management of seafood logistics.

JP7672181B1Active Publication Date: 2025-05-07VERICERTS INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024144498
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2025-05-07
Estimated Expiration
2044-08-26

AI Technical Summary

Technical Problem

In the logistics of seafood, it is impractical to associate tracking devices with each item received during auctions, making it difficult to provide real-time tracking information.

Method used

An information processing device equipped with a temperature sensor, communication unit, and activation unit that automatically assigns a decentralized ID (DID) to an object when the temperature falls below a predetermined threshold, enabling easy tracking and management.

Benefits of technology

The device can automatically assign DIDs to seafood, simplifying the tracking process and ensuring the production area and transportation status of seafood can be accurately managed and verified.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007672181000001_ABST
    Figure 0007672181000001_ABST
Patent Text Reader

Abstract

To provide an information processing device that can easily assign DIDs. [Solution] The information processing device comprises an attachment unit to be attached to a housing, a temperature sensor, a communication unit to communicate with an external server, a determination unit to determine whether the temperature detected by the temperature sensor has fallen below a predetermined threshold, and an activation unit to activate a DID (Decentralized IDentifier) ​​assigned to an object contained in the housing when the determination unit determines that the temperature detected by the temperature sensor has fallen below the predetermined threshold.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program for assigning a DID (Decentralized IDentifier). [Background technology]

[0002] In recent years, false certification of origin of marine products has become a problem. Therefore, technology to guarantee the origin of marine products is desired. Patent Document 1 discloses a distributed ledger technology for a transportation system that uses a tracking device, manages the location of the tracking device by blockchain technology, and provides the location of the tracked object. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2019-73394 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in logistics, particularly in the case of seafood, the auction takes place on the same day the fish are landed and the products are transported to the winning bidder, so there is a problem in that it is not practical to associate a tracking device with each winning item and track them one by one.

[0005] SUMMARY OF THE PRESENT DISCLOSURE In view of the above, an object of the present invention is to provide an information processing device that can easily assign tracking information to a tracking target. [Means for solving the problem]

[0006] An information processing device according to one embodiment of the present invention comprises an attachment unit to be attached to a housing, a temperature sensor, a communication unit to communicate with an external server, a determination unit to determine whether a temperature detected by the temperature sensor has fallen below a predetermined threshold, and an activation unit to activate a DID (Decentralized IDentifier) ​​to be assigned to an object contained in the housing when the determination unit determines that the temperature detected by the temperature sensor has fallen below the predetermined threshold.

[0007] In the above-mentioned information processing device, the information processing device may include a memory unit that stores information regarding the DID that has been issued in advance, and the activation unit may transmit activation information requesting activation of the DID corresponding to the information regarding the DID stored in the memory unit to the external server via the communication unit.

[0008] In the above-mentioned information processing device, the information processing device may be provided with a memory unit that stores an identifier of its own device in advance, and the validation unit may transmit request information requesting the issuance of a new DID for the identifier stored in the memory unit to the external server via the communication unit.

[0009] In the above-mentioned information processing device, the information processing device may be provided with a detection sensor that senses the status of the housing including the temperature sensor, and a control unit that controls the information detected by the detection sensor to be transmitted sequentially to the external server via the communication unit.

[0010] In addition, an information processing method according to one embodiment of the present invention includes a computer of an information processing device having an attachment portion to be attached to a housing, a temperature sensor, and a communication portion to communicate with an external server, the computer executing a determination step of determining whether a temperature detected by the temperature sensor has become equal to or lower than a predetermined threshold value, and an activation step of activating a DID (Decentralized IDentifier) ​​to be assigned to an object contained in the housing if it is determined in the determination step that the temperature detected by the temperature sensor has become equal to or lower than the predetermined threshold value.

[0011] In addition, an information processing program according to one embodiment of the present invention causes a computer of an information processing device having an attachment portion to be attached to a housing, a temperature sensor, and a communication portion to communicate with an external server to realize a determination function for determining whether a temperature detected by the temperature sensor has fallen below a predetermined threshold, and an activation function for activating a DID (Decentralized IDentifier) ​​assigned to an object contained in the housing when the determination function determines that the temperature detected by the temperature sensor has fallen below the predetermined threshold. Effect of the Invention

[0012] An information processing device according to one embodiment of the present invention can detect temperature changes, such as those caused by sealing seafood together with ice in a housing or the like in which the information processing device is installed, and can automatically assign a DID at the stage when the information processing device is actually started to be operated, thereby making it easy to assign a DID. [Brief description of the drawings]

[0013] [Figure 1] FIG. 1 is a system diagram showing an example of the configuration of a communication system. [Diagram 2] 1 is a block diagram showing an example of the configuration of an information processing device 100. FIG. [Diagram 3] FIG. 2 is a block diagram showing an example of the configuration of a server 200. [Figure 4] FIG. 2 is a block diagram showing an example of the configuration of a terminal 300. [Diagram 5] FIG. 1 is a diagram illustrating an example of management of DIDs. [Figure 6] FIG. 1 is a sequence diagram showing an example of an exchange in a communication system. [Figure 7] 11 is a flowchart showing an example of operation of the information processing device 100 when enabling DID. [Figure 8] 4 is a flowchart showing an example of operation of the information processing device 100. [Figure 9] 13 is a flowchart showing an example of the operation of the terminal 300. [Figure 10]13 is a flowchart showing an example of the operation of the server 200. [Figure 11] 11 is a screen diagram showing an example of information provided by the server 200. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] An information processing device 100 according to the present invention will be described in detail below with reference to the drawings.

[0015] <Embodiment Mode> <Summary> Fig. 1 is a diagram showing one mode of use of a communication system 1 that uses an information processing device 100. As shown in Fig. 1, the information processing device 100 is attached to, for example, an inner wall surface or the like of a housing 10 for transporting seafood 30. The housing 10 may be, but is not limited to, a polystyrene foam box, a wooden box, a cardboard box, or the like. When the seafood 30 is enclosed together with ice 20 in the information processing device 100, its DID is activated.

[0016] Here, a DID (Decentralized IDentifier) ​​is basically identification information also called a distributed ID, and is not a conventional centralized ID management method, but rather an ID that is managed by individuals using a blockchain or the like. A DID is issued by a specific organization so that it can be uniquely distinguished from other DIDs. In recent years, the idea of ​​assigning DIDs to everything and managing them has become widespread, and in this embodiment, we consider assigning DIDs to objects to be transported and managing the objects. Since DIDs are basically issued by people applying to DID issuing organizations, it can be said that it is time-consuming to assign DIDs to various objects, but in this embodiment, the DID of the information processing device 100 (seafood) can be activated simply by enclosing the seafood 30 or ice 20 to be transported in a case to which the information processing device 100 is attached.

[0017] By activating the DID for the information processing device 100, the DID is assigned to the seafood 30 in the case 10. Although this DID should be assigned to the seafood, it is not realistic to assign a DID to each seafood 30, so the DID is assigned to the case that transports the seafood, and the seafood 30 is assigned to the seafood. The seafood 30 is landed and enclosed in the case 10 together with ice 20, cooling agents, etc. The information processing device 100 is equipped with various sensors such as a positioning device, a temperature sensor, and an acceleration sensor, and the information is uploaded to the server 200 successively. In addition, a two-dimensional barcode 15 is displayed on the surface of the information processing device 100, and is read by a terminal 300 of a transporter transporting the case 10 or a manager of a warehouse storing the case 10, and as the two-dimensional barcode 15 is read by the terminal 300, the DID of the user of the terminal 300 is associated with the DID of the seafood 30. This makes it possible to identify who is responsible for managing the marine product 30 at that time, to recognize the transportation route of the marine product 30, and to provide a communication system 1 that can guarantee the place of origin, and that can easily assign a DID to the marine product 30, etc. The details will be described below.

[0018] <Configuration example of information processing device 100> As described above, the information processing device 100 is a device (computer system) that is attached to and operated in the housing 10, and has a function of sequentially transmitting information in the housing 10 to the server 200. The information processing device 100 may also be a device that manages the DID of the marine product enclosed in the housing 10. The information processing device 100 may be an IoT (Internet of Things).

[0019] 2 is a block diagram showing an example of the configuration of the information processing device 100. As shown in FIG.

[0020] The communication unit 110 is a communication interface having a function of communicating with an external device via wireless communication. The communication unit 110 may use any communication protocol as long as the communication unit 110 can communicate with an external device. The communication unit 110 transmits information specified by the control unit 130 to the server 200.

[0021] The sensor unit 120 has a function of acquiring information indicating the state of the information processing device 100 and transmitting the information to the control unit 130. The sensor unit 120 includes a temperature sensor 121 and a detection sensor 122.

[0022] The temperature sensor 121 successively senses the surrounding temperature and transmits the temperature information to the control unit 130. Since the information processing device 100 is attached inside the housing 10, the temperature sensor 121 basically senses the temperature inside the housing 10.

[0023] The detection sensor 122 senses the surrounding conditions other than the temperature, and transmits the obtained information to the control unit 130.

[0024] The detection sensor 122 may be realized by, for example, a positioning sensor, an acceleration sensor, a gyro sensor, an infrared sensor, a humidity sensor, an image sensor, an ultrasonic sensor, or the like, but is not limited to these. The detection sensor 122 may include only some or all of these sensors. In terms of tracking the position of the information processing device 100, it is preferable that the detection sensor 122 includes a positioning sensor. The positioning sensor may be a so-called GPS (Global Positioning System) or GNSS (Global Navigation Satellite System), or the like. The sensor to be installed may be selected according to the information to be managed about the marine product in the case 10.

[0025] Each sensor of the sensor unit 120 performs sensing in a predetermined time span, and sequentially transmits the obtained sensing data to the control unit 130.

[0026] The control unit 130 is a processor having a function of controlling each unit of the information processing device 100, and may be a microcomputer. The control unit 130 executes various programs stored in the storage unit 140 to realize the functions of the information processing device 100.

[0027] The control unit 130 functions as a determination unit 131 and a validation unit 132 .

[0028] The determination unit 131 determines whether the temperature transmitted from the temperature sensor 121 is below a predetermined temperature. The predetermined temperature may be any temperature at which it is possible to detect that the seafood is enclosed in the housing 10, and may be any temperature lower than room temperature at which it is possible to detect that the seafood is enclosed together with ice, and may be, for example, 5 degrees or 10 degrees, but is not limited thereto. When the determination unit 131 determines that the temperature transmitted from the temperature sensor 121 is below the predetermined temperature, it activates each unit of the information processing device 100 that is waiting in a sleep state. Furthermore, when the determination unit 131 determines that the temperature transmitted from the temperature sensor 121 is below the predetermined temperature, it notifies the validation unit 132 of that effect.

[0029] The validation unit 132 validates the DID for the marine product in the information processing device 100, i.e., the housing 10. Here, the validation of the DID may mean assigning identification information for managing the marine product. The validation unit 132 may perform the validation by transmitting, via the communication unit 110, to the server 200, a notification of the start of management of the DID previously assigned to the information processing device 100. Alternatively, the validation unit 132 may request the server 200 to assign a DID to identification information (identification information other than a DID) previously assigned to the information processing device 100. The validation unit 132 transmits a request for activating the DID to the server 200 via the communication unit 110. The server 200 validates the DID of the information processing device 100 (the marine product enclosed in the housing 10 to which the information processing device 100 is attached).

[0030] Furthermore, when the control unit 130 receives sensing data from the sensor unit 120, the control unit 130 transmits the sensing data together with sensing time information to the server 200 via the communication unit 110.

[0031] The storage unit 140 has a function of storing various programs and data required for the operation of the information processing device 100. The storage unit 140 may be realized by, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc., but is not limited to these. The storage unit 140 may store a program that activates the DID, senses various information, and transmits it to the server 200 when the surrounding temperature becomes lower than a predetermined temperature. The storage unit 140 may include a read only memory (ROM) and a random access memory (RAM).

[0032] A two-dimensional barcode is printed on the surface of the information processing device 100. The two-dimensional barcode is information for accessing the DID of the information processing device 100 (seafood) and registering information. Although it is assumed here that the barcode is printed, this may be realized, for example, by providing a display unit in the information processing device 100 and displaying the two-dimensional barcode on the display unit.

[0033] Although not shown, the information processing device 100 may include an attachment part for attaching the device to the housing 10. As an example, the attachment part may be a hook for hanging on the wall surface of the housing 10 or a sticker for attaching to the wall surface of the housing 10, but is not limited thereto. The information processing device 100 does not need to be fixed to the housing 10 and may simply be enclosed in the housing 10 together with the marine product, but it is preferable for the information processing device 100 to be fixed in place in order to perform qualitative sensing.

[0034] Also, although not shown in the figure, the information processing device 100 is powered by an internal battery, and can be configured to go into sleep mode so that only the temperature sensor 121 and the judgment unit 131 are operating and no power is supplied to other functions until the DID is enabled, thereby conserving power.

[0035] The above is an example of the configuration of the information processing device 100.

[0036] <Example of the configuration of the server 200> The server 200 is a server device for managing the DID of the information processing device 100. The server 200 may be realized by a so-called server device, but is not limited thereto, and may be realized by a PC, a tablet terminal, or the like. In addition, the server 200 uses the DID of the information processing device 100, sensor information associated therewith, other DIDs, and the like to provide information such as the transportation status of marine products enclosed in the housing 10 to which the information processing device 100 is attached.

[0037] 3, the server 200 includes a communication unit 210, a control unit 220, and a storage unit 230. The server 200 may include an input unit for receiving input from an operator of the server 200, or an output unit for outputting information. The input unit may be realized by an input device such as a keyboard, a mouse, or a microphone, for example, and the output unit may be realized by an output device such as a monitor or a speaker, for example.

[0038] The communication unit 210 is a communication interface having a function of communicating with an external device via wireless communication. The communication unit 210 may use any communication protocol as long as it can communicate with an external device. The communication unit 210 receives a request to activate the DID and sensed sensing data from the information processing device 100, and transmits them to the control unit 220. The communication unit 210 transmits information specified by the control unit 220, for example, information indicating the transportation status of the housing 10 to which the information processing device 100 is attached, to an external terminal 300 or the like.

[0039] The control unit 220 is a processor having a function of controlling each unit of the server 200. The control unit 220 executes various programs stored in the storage unit 230 to realize the functions of the server 200.

[0040] The control unit 220 functions as a DID processing unit 221 and an information providing unit 222.

[0041] The DID processing unit 221 executes processing related to the DID of the information processing device 100. The processing related to the DID of the information processing device 100 includes processing for enabling the DID of the information processing device 100, processing for associating sensing data transmitted from the information processing device 100 with the DID, and processing for associating information including the DID transmitted from the terminal 300 of a user related to the information processing device 100 with the DID of the information processing device 100.

[0042] When the DID processing unit 221 receives a request to activate a DID from the information processing device 100, it activates the DID of the information processing device 100 (seafood enclosed in the case 10). When a DID has been assigned to the information processing device 100 in advance, the DID processing unit 221 may notify the DID operating organization or the like of the start of use of the DID. When a DID has not been assigned to the information processing device 100 in advance, the DID processing unit 221 may request the DID operating organization or the like to issue a new DID, and in this case, the DID processing unit 221 may associate the issued DID with identification information that is preset for the information processing device 100. This allows management using the DID of the information processing device 100 to begin.

[0043] When the DID processing unit 221 receives sensing data from the information processing device 100, it associates the sensing data with the DID of the information processing device 100 together with the sensing time. This process may be a process of requesting the association from the operating organization of the DID. This makes it possible to check the state of the information processing device 100 at each time.

[0044] When the DID processing unit 221 receives the DID of the terminal 300 from the terminal 300 that reads the two-dimensional barcode of the information processing device 100, the DID processing unit 221 associates information indicating the received DID with the DID of the information processing device 100 that corresponds to the two-dimensional barcode. This makes it possible to recognize who is operating the information processing device 100 (seafood) at that point in time.

[0045] The information providing unit 222 provides information indicating the status of the information processing device 100 (seafood) to the terminal 300 accessing the server 200. The terminal 300 accessing the server 200 may be authentication-controlled so that only users related to the information processing device 100 (seafood) can access it. The users related to the information processing device 100 (seafood) may be, for example, fishermen who landed the seafood, transporters who transport the seafood, managers who store the seafood in warehouses or the like, chefs who purchased the seafood, etc., but are not limited to these.

[0046] The information providing unit 222 may provide information on the transportation status of the information processing device 100 based on sensing data sequentially transmitted from the information processing device 100 after the DID of the information processing device 100 (seafood) is activated. For example, the information providing unit 222 provides information such as information indicating a change in temperature over time, information indicating a vibration state of the information processing device 100 during transportation based on a change in acceleration, and information on whose management the information processing device 100 is currently under and whose hands it has passed through, based on other DIDs associated with the DID of the information processing device 100 (seafood). The information providing unit 222 generates information (display information) to be provided to the user using information associated with the DID of the information processing device 100, and transmits the information to the terminal 300 via the communication unit 210, thereby providing the information.

[0047] The storage unit 230 has a function of storing various programs and data required for the operation of the server 200. The storage unit 230 may be realized by, for example, an HDD, an SSD, a flash memory, etc., but is not limited to these. The storage unit 230 may store a program for executing a process of activating the DID of the information processing device 100, a program for receiving information from the information processing device 100 or the terminal 300 and associating it with the DID of the information processing device 100, a program for providing information on the transportation status of the information processing device 100 based on various information associated with the DID of the information processing device 100, etc. The storage unit 230 may include a ROM and a RAM. The storage unit 230 may be realized by a cloud storage, and the DID of the information processing device 100 and information associated therewith may be stored on a network using block chain technology or the like.

[0048] The above is an example of the configuration of the server 200.

[0049] <Example of the configuration of the terminal 300> The terminal 300 is an information processing device (computer system) held by a user, and may be a so-called smartphone, but is not limited to a smartphone and may be a notebook PC, a tablet terminal, a mobile phone, etc., and may be realized in any way as long as it has a two-dimensional barcode reading function and a communication function.

[0050] As shown in FIG. 4, the terminal 300 includes a communication unit 310, an input unit 320, an output unit 330, an imaging unit 340, a position information acquisition unit 350, a control unit 360, and a storage unit 370.

[0051] The communication unit 310 is a communication interface having a function of communicating with an external device by wireless communication. The communication unit 310 may use any communication protocol as long as it can communicate with an external device. The communication unit 310 transmits to the server 200 information specified by the control unit 360, for example, information requesting association of the DID of the user of the terminal with the DID of the information processing device 100. The communication unit 310 also receives information indicating the transportation status of the information processing device 100 from the server 200 and transmits it to the control unit 360.

[0052] The input unit 320 is an input interface that accepts input from a user of the terminal 300. The input unit 320 may be realized, for example, by a touch panel or the like, but is not limited thereto, and may be realized by an input device such as a keyboard or a mouse, a microphone, etc. The input unit 320 transmits the content of the accepted input to the control unit 360.

[0053] The output unit 330 is an output interface that outputs information according to instructions from the control unit 360. The output unit 330 may be realized, for example, by displaying characters or images using a monitor or a touch panel, or by outputting audio through a speaker, etc. The output unit 330 outputs, for example, information indicating the transportation status of the information processing device 100.

[0054] The imaging unit 340 is a so-called camera. The imaging unit 340 may be a reader that reads a two-dimensional barcode printed on the information processing device 100. The imaging unit 340 transmits the captured image to the control unit 360.

[0055] The location information acquisition unit 350 realizes a so-called positioning function and acquires location information indicating the current location of the information processing device 100. The location information acquisition unit 350 may be realized by a so-called Global Positioning System (GPS), Global Navigation Satellite System (GNSS), etc. The location information acquisition unit 350 transmits the acquired location information to the control unit 360.

[0056] The control unit 360 is a processor having a function of controlling each unit of the terminal 300. The control unit 360 executes various programs stored in the storage unit 370 to realize the functions of the terminal 300.

[0057] The control unit 360 functions as a DID processing unit 361.

[0058] When an image of the two-dimensional barcode of the information processing device 100 is transmitted from the imaging unit 340 to the DID processing unit 361, the DID processing unit 361 requests the server 200 via the communication unit 310 to associate the DID of the user of the terminal with the DID of the information processing device 100 indicated by the two-dimensional barcode. This allows the user of the terminal 300 to register information indicating that he or she has been involved with the information processing device 100.

[0059] The storage unit 370 has a function of storing various programs and data required for the operation of the terminal 300. The storage unit 370 may be realized by, for example, an HDD, an SSD, a flash memory, etc., but is not limited to these. The storage unit 370 may store a program for reading a two-dimensional barcode of the information processing device 100 and transmitting the DID of the user of the terminal to the server 200. The storage unit 370 may include a ROM and a RAM. The storage unit 370 may be realized by cloud storage. The above is an example of the configuration of the terminal 300.

[0060] <An example of information associated with the DID of the information processing device 100 (seafood)> Fig. 5 is a conceptual data diagram showing an example of the DID of the information processing device 100 and data associated with the DID. The example shown in Fig. 5 is merely an example, and may be realized in other ways as long as similar information is stored and managed.

[0061] As shown in FIG. 5, the DID of the information processing device 100 may register sensing data sensed by the sensor unit 120 of the information processing device 100, the DID of a carrier transporting the housing 10 to which the information processing device 100 is attached, and the DID of an administrator who stores and manages the housing 10, etc., in association with time information.

[0062] The DID data 500 shown in Fig. 5 shows an example of various information associated with the information processing device 100 having the DID "AAAAAAAAAAA". According to the example in Fig. 5, the usage start date and time of this information processing device 100 is 6:31 on July 10, 2024, and according to the present embodiment, at this time, the information processing device 100 detects that the ambient temperature has fallen below a predetermined threshold.

[0063] Furthermore, at 6:32 on July 10, 2024, the two-dimensional barcode of the information processing device 100 is read by the terminal 300 of a user having the DID "CCCCCCCCCCC", and the information on the position "X2, Y2" of the terminal 300 at that time is registered.

[0064] By storing such information on a network using a blockchain or the like, the server 200 can use this information to provide information such as the transportation status of the information processing device 100 (seafood).

[0065] <Example of operation> FIG. 6 is a sequence diagram showing an example of an exchange between devices in the communication system.

[0066] As shown in FIG. 6, when the detected temperature becomes lower than a predetermined threshold, the information processing device 100 requests the server 200 to enable the DID (step S601).

[0067] When the request for validating the DID is received, the server 200 validates the DID of the information processing device 100 (seafood) (step S602).

[0068] After the DID is validated, the information processing device 100 transmits appropriate sensing data to the server 200 (step S603).

[0069] When the server 200 receives the sensing data, the server 200 registers the sensing data in association with the DID of the information processing device 100 (step S604).

[0070] The terminal 300 reads the two-dimensional barcode of the information processing device 100 (step S605). In this case, the terminal 300 transmits the DID of the user of the terminal 300 to the server 200 (step S606).

[0071] The server 200 registers the DID received from the terminal 300 in association with the DID of the information processing device 100 (step S607).

[0072] The terminal 300 requests the server 200 for information on the information processing device 100 (step S608). In response to this, the server 200 provides the terminal 300 with information on the transportation status of the information processing device 100 (step S609). Upon receiving this, the terminal 300 displays information indicating the transportation status of the information processing device 100 (step S610).

[0073] The above are the main interactions that are executed in the communication system. Below, an example of the operation of each device involved in each interaction will be described.

[0074] Fig. 7 is a flowchart showing an example of operation when the DID is activated in the information processing device 100. The process in Fig. 7, which is the process of step S601 in Fig. 7, can also be said to be an example of operation when the information processing device 100 is started up.

[0075] As shown in FIG. 7, the temperature sensor 121 of the information processing device 100 sequentially senses the surrounding temperature and transmits it to the control unit 130 (step S701).

[0076] The determination unit 131 of the control unit 130 determines whether the transmitted temperature is less than a predetermined threshold, i.e., whether it is less than a predetermined temperature (step S702). If the transmitted temperature is not less than the predetermined threshold (NO in step S702), the process ends.

[0077] If the transmitted temperature is below the predetermined threshold value (YES in step S702), it means that seafood and ice are enclosed in the housing 10, and so each unit in the information processing device 100 that is in a sleep state is started up (step S703). In addition, the determination unit 131 transmits to the validation unit 132 that the temperature has fallen below the predetermined temperature.

[0078] The validation unit 132 requests the server 200 to validate the DID of the information processing device 100 via the communication unit 110 (step S704), and ends the process.

[0079] This gives the marine product to be enclosed in the case 10 a DID, and management of the marine product begins.

[0080] Fig. 8 is a flowchart showing an example of the operation of the information processing device 100 after the DID is enabled. The information processing device 100 sequentially transmits information inside the housing 10 until the marine products are landed, sealed in the housing 10, and transported to a store or the like. Fig. 8 shows processing related to this processing. The information processing device 100 may sequentially execute the processing shown in Fig. 8, and as an example, may execute it every 10 seconds, every minute, or every 5 minutes, but the time may be arbitrary and may be any time suitable for managing marine products.

[0081] As shown in FIG. 8, the sensor unit 120 successively acquires information on the state of its own device and the surroundings of the information processing device 100, and transmits the information to the control unit 130 (step S801).

[0082] When the control unit 130 receives the sensing data from the sensor unit 120, the control unit 130 transmits the data to the server 200 via the communication unit 110 (step S802), and ends the process.

[0083] This allows the information processing device 100 to transmit various information regarding the transportation status and management status of the marine products to the server 200, and users related to the marine products can check the status.

[0084] FIG. 9 shows operations executed by a terminal 300 of a user such as a transport company that transports the enclosure 10 enclosing seafood or a management company that stores and manages the enclosure 10, and is an operation that should be executed by the terminal 300 in order to manage the transport status and management status of the enclosure 10 on a communication system.

[0085] As shown in FIG. 9, the user of the terminal 300 reads the two-dimensional barcode printed on the information processing device 100 by using a camera or the like provided in the terminal 300 (step S901).

[0086] The location information acquisition unit 350 of the terminal 300 acquires location information indicating the location of the terminal itself (step S902). The location information acquisition unit 350 transmits the acquired location information to the control unit 360.

[0087] The control unit 360 transmits to the server 200 via the communication unit 310 a request for associating the DID of the user of the terminal with the transmitted location information, in response to the DID of the information processing device 100 read from the two-dimensional barcode.

[0088] The terminal 300 may receive input of information about the seafood in the housing 10 from the user of the terminal 300 before transmitting the information in step S903, and transmit the information to the server 200. The information about the seafood may be, for example, information about the type and weight of the seafood.

[0089] As a result, the DID of the user of the terminal 300 is associated with the DID of the information processing device 100, so that it is possible to recognize who has been involved with the information processing device 100.

[0090] Fig. 10 is a flowchart showing an example of the operation of the server 200. The server 200 executes the process shown in Fig. 10 every time it receives a signal.

[0091] 10, the communication unit 210 of the server 200 receives a signal (step S1001). The communication unit 210 transmits the received signal to the control unit 220.

[0092] When the control unit 220 receives a signal that is a request to activate a DID from the information processing device 100 (YES in step S1001), the DID processing unit 221 executes processing to activate the DID of the information processing device 100. That is, if a DID has already been assigned to the information processing device 100, management of that DID is started, and if a DID has not been assigned to the information processing device 100, a request is made to the issuing organization of the DID to issue a new DID, which is assigned to the information processing device 100 (seafood) (step S1002), and processing ends.

[0093] If the received signal is not a request to activate the DID from the information processing device 100 (NO in step S1001) but is sensing data from the information processing device 100 (YES in step S1003), the control unit 220 registers the received sensing data in association with the DID of the information processing device 100 that sent the sensing data (step S1004), and terminates the processing.

[0094] If the control unit 220 receives a DID from the terminal 300 (YES in step S1005) instead of sensing data from the information processing device 100 (NO in step S1003), it registers the DID of the terminal 300 in association with the DID of the information processing device 100 corresponding to the two-dimensional barcode information received in both cases (step S1006), and terminates the processing.

[0095] When the control unit 220 receives an information request for the information processing device 100 from the terminal 300 (YES in step S1007) instead of the DID from the terminal 300 (NO in step S1005), the control unit 220 generates information on the transportation status based on various information associated with the DID of the information processing device 100, transmits the information to the terminal 300 via the communication unit 110 to provide the information (step S1008), and ends the process. The information on the transportation status may be, for example, a map of the current location based on the location information associated with the DID of the information processing device 100, or a route to the current location. Alternatively, the information on the transportation status may be a graph of temperature change based on sensing data of a temperature sensor, or a graph of vibration given to the information processing device 100 based on sensing data of an acceleration sensor, as information indicating the state of the information processing device 100 (seafood) during transportation.

[0096] The above is an example of the operation of the server 200.

[0097] <Display example> An example of information provided by the server 200 will be described with reference to Fig. 11. The information provided by the server 200 may be displayed on a display unit or the like of the terminal 300. The information provided by the server 200 may be available for confirmation by any user related to the communication system.

[0098] 11, the server 200 associates the DID of the target seafood with the location of the DID, the person who transported it, the person who managed it, the current location and transportation route, and information on temperature changes as the management status of the case 10. That is, the server 200 provides information obtained from each DID associated with the DID of the seafood associated with it during transportation and data sensed by the information processing device 100.

[0099] 11 shows an example in which information showing the transportation route of the information processing device 100 (seafood) on a map, which is obtained by arranging the location information associated with the DID of the information processing device 100 in chronological order, a graph showing temperature changes during transportation, and book review information generated by the server 200 are provided to the terminal 300 as information 1100 showing the transportation status. Note that the example shown in FIG. 11 is just one example, and information that the server 200 can provide to the terminal 300 as information on the transportation status is not limited to this.

[0100] This allows, for example, a store or the like that has purchased seafood to check where the seafood is currently being delivered to their store and the status of its delivery, and can confidently provide high-quality dishes, etc. to customers. As a result, a user (e.g., a chef at a restaurant) who receives the item enclosed in the information processing device 100 may assume that the quality of the delivered seafood may be degraded if, for example, the temperature during delivery is higher than expected or there is more vibration than expected, and may determine that there is no problem with the quality of the delivered seafood if the temperature during delivery is within a desired temperature range and the vibration is within a specified range.

[0101] The above is an example of the operation of each device in the communication system 1.

[0102] <Summary> When marine products and the like are transported, it is conceivable to assign DIDs to these marine products to manage their transportation, but the process of assigning DIDs appropriately to marine products must be done manually. However, the information processing device 100 according to the present invention can automatically assign DIDs, thereby reducing the effort required for assigning DIDs. In addition, the information processing device 100 sequentially senses the situation inside the case 10 in which the marine products are enclosed, and uploads the sensing data. The uploaded sensing data is associated with the DID of the information processing device 100 (seafood), so that the transportation status of the information processing device 100 (seafood) can be confirmed. In addition, the DID of the information processing device 100 is associated with the DID of the transporter, so that the person involved in the information processing device 100 (seafood) can be uniquely identified. As a result, the place of origin and transportation route of the marine products can be confirmed at the destination to which the marine products are transported, so that, for example, a restaurant can confidently advertise that the products are delivered directly from the source.

[0103] <Supplementary Information> The information processing device 100 and the server 200 according to the above embodiment are not limited to the above embodiment, and the various configurations described above may be realized by other methods. Various modified examples will be described below.

[0104] (1) In the above embodiment, the information processing device 100 puts all functions other than the temperature sensor into sleep mode and starts up each unit of the information processing device 100 when the temperature falls below a predetermined temperature, but this is not limited to the above. The information processing device 100 may be started up as a whole from the beginning.

[0105] (2) In the above embodiment, control unit 130 has the function of determination unit 131, but the function of determination unit 131 may be provided in temperature sensor 121. In this case, temperature sensor 121 may be configured to start each unit of information processing device 100 when it detects that the sensed temperature is below a predetermined temperature. In this case, control unit 130 may first execute a DID activation process when started.

[0106] (3) In the above embodiment, the object enclosed in the case 10 for transportation is not limited to marine products. Any object that is preferably kept at a low temperature during transportation, such as refrigerated or frozen, may be used. As an example, the object enclosed in the case 10 may be frozen food, fruit, precision machinery that does not like high temperatures, etc.

[0107] (4) In the above embodiment, the information processing device 100 may have a function of receiving an input from a user and changing the threshold value for temperature determination. The information processing device 100 may also have a function of automatically changing the threshold value depending on the object to be enclosed in the housing 10. For example, the information processing device 100 may be configured to set a lower threshold value for an object that requires refrigeration and an object that requires freezing to be enclosed in the housing 10 than for an object that requires freezing.

[0108] (5) Although not described in detail in the above embodiment, the server 200 may provide information on the transportation status by analyzing the information using AI or the like, and provide analysis information on the transportation status or suggestions for transportation. For example, if the temperature has remained higher than a certain temperature for a certain period of time, the analysis information may provide information that the product may have been exposed to the outside air during transportation and may have been damaged, or if there is congestion on the planned transportation route, a suggestion to change the transportation route may be provided. A so-called generation AI may be used to generate such information.

[0109] (6) In the above embodiment, an example was shown in which the association of various pieces of information with the DID of the information processing device 100 (seafood) was performed via the server 200. However, this may also be configured so that each device registers information on the network directly, without going through the server 200.

[0110] Specifically, when various devices upload information related to the DID to the network 400, a server of a DID administrator present on the network 400 may be configured to receive the information with the DID uploaded from the various devices and store it on the network 400. The server 200 may provide the information shown in the above embodiment by reading the DID information stored on the network 400 by a blockchain or the like. That is, the server 200 may store the DID assigned to the information processing device 100, read the information associated with the DID of the information processing device 100 stored on the network 400, analyze the status of the information processing device 100, and transmit information on the transportation status to the terminal 300.

[0111] (7) In the above embodiment, the validation unit 132 of the information processing device 100 validates the DID of the information processing device 100 (seafood) when the temperature detected by the temperature sensor 121 falls below the threshold, but the method of validating the DID of the information processing device 100 is not limited to this. It can also be realized by the following method.

[0112] Specifically, the information processing device 100 in a sleep state appropriately uploads temperature information detected by the temperature sensor 121 together with its own ID to the server 200 via the network 400. Note that the information processing device 100 may start the communication unit 110 only at the timing of uploading the temperature information. The server 200 monitors the temperature information uploaded from the information processing device 100 and determines whether the temperature is below a threshold. When it is determined that the temperature indicated by the temperature information uploaded from the information processing device 100 is below the threshold, the server 200 transmits an activation signal to the information processing device 100 and requests the server of the DID operation manager to activate the DID of the information processing device 100. When the server of the DID operation manager receives the request, it assigns a DID to the information processing device 100 and transmits the DID to the information processing device 100 and the server 200. When the information processing device 100 receives an activation signal from the server 200, it activates itself. The information processing device 100 stores the DID transmitted from the server 200 in the storage unit 140. Then, the information processing device 100 starts sensing using the detection sensor 122 in addition to the temperature sensor 121, and starts a process of sequentially uploading the sensing data together with the DID. With this method as well, it is possible to realize the activation and management of the DID of the information processing device 100, similar to the process shown in the above embodiment.

[0113] In addition, in the case of this supplement (7), the DID of the information processing device 100 may be associated from the beginning, and the process of uploading the temperature information together with the ID of the information processing device 100 described above may be replaced by a process of uploading the temperature information together with the DID. In this case, the temperature information is stored on the network 400 by the server of the DID operation manager in association with the DID. Therefore, the server 200 sequentially checks the temperature information stored on the network 400 in association with the DID of the information processing device 100 by the server of the DID operation manager. Then, when it is confirmed that the temperature indicated by the temperature information is below the threshold value upon confirmation, the server 200 may transmit a start signal to the information processing device 100 corresponding to that DID. In this case, the activation of the DID of the information processing device 100 may mean starting the management of seafood using the DID of the information processing device 100. With such a method, the activation and management of the DID of the information processing device 100 can also be realized.

[0114] (8) In the above embodiment, the method of activating the DID in the information processing device is described as having the processor of the information processing device 100 execute an information processing program or the like to activate the DID. However, this may also be realized by a logic circuit (hardware) or dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration), etc. in the device. Furthermore, these circuits may be realized by one or more integrated circuits, and the functions of the multiple functional units shown in the above embodiment may be realized by a single integrated circuit. LSIs are sometimes called VLSIs, super LSIs, ultra LSIs, etc. depending on the degree of integration.

[0115] The information processing program may be recorded on a processor-readable recording medium, and the recording medium may be a "non-transient tangible medium" such as a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The information processing program may be supplied to the processor via any transmission medium (such as a communication network or a broadcast wave) capable of transmitting the information processing program. That is, for example, the information processing program may be downloaded from a network using an information processing device such as a smartphone and executed. The present invention may also be realized in the form of a data signal embedded in a carrier wave in which the information processing program is embodied by electronic transmission.

[0116] The information processing program can be implemented using, for example, a script language such as ActionScript or JavaScript (registered trademark), or an object-oriented programming language such as Objective-C, Java (registered trademark), C++, Python (registered trademark), or R. The same applies to the server 200 and the terminal 300, not limited to the information processing device 100.

[0117] (9) The various configurations described in the above embodiments and supplementary notes may be combined as appropriate. [Explanation of symbols]

[0118] 100 Information processing device 110 Communications Department 120 Sensor section 121 Temperature Sensor 122 Detection sensor 130 Control section 140 Storage section 200 Servers 210 Communications Department 220 Control section 221 Judgment section 222 Enabling Department 230 Storage section 300 terminals 310 Communications Department 320 Input section 330 Output section 340 Imaging unit 350 Location information acquisition unit 360 Control Unit 361 DID Processing Unit 370 Storage section

Claims

1. A mounting portion to be attached to the housing; A temperature sensor; A communication unit that communicates with an external server; a determination unit that determines whether or not a temperature detected by the temperature sensor is equal to or lower than a predetermined threshold; a validation unit that validates a decentralized IDentifier (DID) assigned to an object contained in the housing when the determination unit determines that the temperature detected by the temperature sensor is equal to or lower than a predetermined threshold value; An information processing device comprising:

2. The information processing device includes a storage unit that stores information regarding the DID that has been issued in advance, The validation unit transmits, via the communication unit, to the external server, validation information requesting validation of the DID corresponding to information about the DID stored in the storage unit.

2. The information processing apparatus according to claim 1,

3. the information processing device includes a storage unit that stores an identifier of the information processing device in advance; The validation unit transmits, via the communication unit, request information for requesting issuance of a new DID for the identifier stored in the storage unit to the external server.

2. The information processing apparatus according to claim 1,

4. The information processing device includes a detection sensor that senses a state of the housing including the temperature sensor; A control unit that controls the communication unit to sequentially transmit information detected by the detection sensor to the external server; The information processing device according to claim 1 .

5. A computer of an information processing device including an attachment unit to be attached to a housing, a temperature sensor, and a communication unit to communicate with an external server, a determination step of determining whether or not the temperature detected by the temperature sensor is equal to or lower than a predetermined threshold value; an enabling step of enabling a decentralized IDentifier (DID) assigned to an object contained in the housing when it is determined in the determining step that the temperature detected by the temperature sensor is equal to or lower than a predetermined threshold; An information processing method for performing the above.

6. A computer of an information processing device including an attachment unit to be attached to a housing, a temperature sensor, and a communication unit to communicate with an external server, A determination function for determining whether or not the temperature detected by the temperature sensor is equal to or lower than a predetermined threshold value; an enabling function that enables a Decentralized IDentifier (DID) assigned to an object contained in the housing when the determining function determines that the temperature detected by the temperature sensor is equal to or lower than a predetermined threshold; An information processing program that realizes this.

Citation Information

Patent Citations

  • Information processing device, data recording system, data recording method and program

    JP7302664B2

  • System and methods for real-time condition monitoring and traceability of seafood

    US20200401990A1

  • Decentralized ledger technology for transportation system

    JP2019073394A

  • JPP7302664B

  • A method for controlling constant temperature of mobile logistics based on blockchain

    KR1020240022765A