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

The information processing device automatically assigns a Decentralized IDentifier (DID) to seafood when temperature drops below a threshold, addressing the challenge of tracking individual items in seafood logistics, ensuring efficient management and verification of the origin and transportation status.

WO2026048126A1PCT designated stage Publication Date: 2026-03-05VERICERTS INC
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-17
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

Existing logistics systems, particularly in seafood transportation, face challenges in efficiently associating tracking devices with individual items due to the practical constraints of auctions and rapid transportation, leading to the impracticality of tracking each item individually.

Method used

An information processing device equipped with a temperature sensor and communication unit that activates a Decentralized IDentifier (DID) upon detecting a predetermined threshold, and an activation unit to activate a Decentralized IDentifier (DID) upon detecting a predetermined threshold, and an activation unit to assign a DID to the seafood, thereby simplifying the assignment of tracking information to a tracking target.

Benefits of technology

Facilitates easy assignment of tracking information to seafood by activating a DID when temperature falls below a threshold, enabling efficient management and verification of the origin and transportation status of seafood.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025015053_05032026_PF_FP_ABST
    Figure JP2025015053_05032026_PF_FP_ABST
Patent Text Reader

Abstract

Provided is an information processing device capable of easily assigning a decentralized identifier (DID). This information processing device comprises: an attachment unit that is attached to a housing; a temperature sensor; a communication unit that communicates with an external server; a determination unit that determines whether a temperature detected by the temperature sensor has dropped to or below a prescribed threshold; and an activation unit that activates a DID assigned to an object that is accommodated in the housing if the determination unit determines that the temperature detected by the temperature sensor has dropped to or below the prescribed threshold.
Need to check novelty before this filing date? Find Prior Art

Description

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

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program that assign a DID (Decentralized IDentifier).

[0002] In recent years, false certification of origins of seafood and other products has become a problem. Therefore, technology to guarantee the origin of seafood is desired. Patent Literature 1 discloses a distributed ledger technology for a transportation system that uses tracking devices, manages the location of the tracking devices using blockchain technology, and provides the location of the tracked object.

[0003] Japanese Patent Application Laid-Open No. 2019-73394

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

[0005] SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide an information processing device that can easily assign tracking information to a tracking target.

[0006] An information processing device according to one aspect of the present invention includes 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.

[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 the 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 aspect of the present invention includes a computer of an information processing device that has an attachment part to be attached to a housing, a temperature sensor, and a communication part that communicates with an external server, and executes a determination step of determining whether the temperature detected by the temperature sensor has become equal to or lower than a predetermined threshold, and an activation step of activating a DID (Decentralized IDentifier) ​​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.

[0011] In addition, an information processing program according to one aspect of the present invention causes a computer of an information processing device that includes an attachment unit to be attached to a housing, a temperature sensor, and a communication unit that communicates with an external server to realize a determination function that determines whether the temperature detected by the temperature sensor has fallen below a predetermined threshold, and an activation function that activates 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.

[0012] An information processing device according to one aspect of the present invention can detect temperature changes, such as those that occur when ice or the like is enclosed together with seafood in a housing or the like in which the information processing device is installed, and automatically assign a DID when the information processing device is actually put into operation, thereby making it easy to assign a DID.

[0013] 1 is a system diagram showing an example of the configuration of a communication system. FIG. 2 is a block diagram showing an example of the configuration of an information processing device 100. FIG. 3 is a block diagram showing an example of the configuration of a server 200. FIG. 4 is a block diagram showing an example of the configuration of a terminal 300. FIG. 5 is a diagram showing an example of management of DID. FIG. 6 is a sequence diagram showing an example of exchange in a communication system. FIG. 7 is a flowchart showing an example of operation when DID is enabled in the information processing device 100. FIG. 8 is a flowchart showing an example of operation during operation of the information processing device 100. FIG. 9 is a flowchart showing an example of operation of the terminal 300. FIG. 10 is a flowchart showing an example of operation of the server 200. FIG. 11 is a screen diagram showing an example of information provided by the server 200.

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

[0015] <Embodiment> <Overview> Fig. 1 is a diagram showing one usage form 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 internal wall surface 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, cardboard, or the like. When the seafood 30 is enclosed together with ice 20, the information processing device 100 activates its DID.

[0016] Here, a DID (Decentralized ID) is basically identification information also known as a decentralized ID. It is not a conventional centralized ID management method, but rather an ID managed by individuals using a blockchain or the like. DIDs are uniquely issued by a specified organization so that they can be distinguished from other DIDs. The idea of ​​assigning DIDs to various objects and managing them has become widespread in recent years. In this embodiment, a DID is assigned to items to be transported to manage the transported items. Since DIDs are generally issued upon an individual's application to a DID-issuing organization, assigning DIDs to various items can be time-consuming. However, in this embodiment, the DID of the information processing device 100 (seafood) can be validated simply by enclosing the seafood 30 or ice 20 to be transported in a housing 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 inside the housing 10. While this DID should be assigned to the seafood, assigning a DID to each seafood 30 is not practical; instead, the DID is assigned to the housing that transports the seafood, thereby assigning the DID to the seafood 30. The seafood 30 is landed and sealed in the housing 10 along with ice 20, ice packs, and the like. 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 sequentially uploaded to the server 200. Furthermore, 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 housing 10 or a manager of a warehouse storing the housing 10. When 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 makes it easy to assign a DID to the marine product 30, etc. This will be described in detail 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 seafood enclosed in the housing 10. The information processing device 100 may be an IoT (Internet of Things) device.

[0019] 2 is a block diagram showing an example of the configuration of the information processing device 100. As shown in FIG. 2, the information processing device 100 includes a communication unit 110, a sensor unit 120, a control unit 130, and a storage unit 140.

[0020] The communication unit 110 is a communication interface that has the function of communicating with an external device via wireless communication. The communication unit 110 may use any communication protocol as long as it 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 sequentially senses the ambient 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. Furthermore, 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 a GNSS (Global Navigation Satellite System). The sensor to be installed may be selected depending on the information to be managed about the seafood in the housing 10.

[0025] Each sensor of the sensor unit 120 performs sensing at 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 seafood has been enclosed in the housing 10, or any temperature lower than room temperature at which it is possible to detect that seafood has been enclosed together with ice; for example, it may be 5 degrees or 10 degrees, but is not limited to these. 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 this fact.

[0029] The validation unit 132 validates the DID for the information processing device 100, i.e., the seafood in the housing 10. Here, activating a DID may mean assigning identification information for managing the seafood. The validation unit 132 may activate the DID 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 DID activation request to the server 200 via the communication unit 110. The server 200 validates the DID for the information processing device 100 (the seafood 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 disc 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 ambient temperature falls below 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. Note that although the two-dimensional barcode is printed here, it may be realized by providing a display unit in the information processing device 100 and displaying the two-dimensional barcode on the display unit, for example.

[0033] Although not shown, the information processing device 100 may be provided with an attachment portion for attaching the device to the housing 10. The attachment portion may be, for example, a hook for hanging on the wall surface of the housing 10 or a sticker for adhering to the wall surface of the housing 10, but is not limited to these. 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 seafood, but it is preferable for qualitative sensing to be performed if it is fixed.

[0034] Furthermore, 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 determination unit 131 are running and no power is supplied to other functions until the DID is enabled, thereby saving power.

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

[0036] <Configuration example of 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 to this, and may be realized by a PC, a tablet terminal, etc. Furthermore, the server 200 uses the DID of the information processing device 100, sensor information associated therewith, other DIDs, etc. to provide information such as the transportation status of seafood 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 the like, and an output unit for outputting information. The input unit may be realized by, for example, input devices such as a keyboard, a mouse, or a microphone, and the output unit may be realized by, for example, output devices such as a monitor or a speaker.

[0038] The communication unit 210 is a communication interface having the 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 DID activation request 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, such as 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 to validate the DID of the information processing device 100, processing to associate sensing data transmitted from the information processing device 100 with the DID, and processing to associate information including the DID transmitted from the terminal 300 of a user associated with the information processing device 100 with the DID of the information processing device 100.

[0042] When the DID processing unit 221 receives a DID activation request from the information processing device 100, it activates the DID of the information processing device 100 (the seafood enclosed in the housing 10). If a DID has been assigned to the information processing device 100 in advance, the DID processing unit 221 may notify the DID management organization or the like of the start of use of the DID. Furthermore, if a DID has not been assigned to the information processing device 100 in advance, the DID processing unit 221 may request the DID management organization or the like to issue a new DID. In this case, the DID processing unit 221 may associate the issued DID with identification information that has been 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 along with the time of sensing. This process may be a process of requesting the organization that operates the DID to associate the data. This makes it possible to check the status 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 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. Note that the terminal 300 accessing the server 200 may be subject to authentication control so that only users related to the information processing device 100 (seafood) can access it. Examples of users related to the information processing device 100 (seafood) include, but are not limited to, the fisherman who caught the seafood, the transport company that transports the seafood, the manager who stores the seafood in a warehouse or the like, and the chef who purchased the seafood.

[0046] After the DID of the information processing device 100 (seafood) is activated, 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. For example, the information providing unit 222 provides information indicating changes in temperature over time, information indicating the vibration state of the information processing device 100 during transportation based on changes in acceleration, and information such as who is currently managing the information processing device 100 (seafood) or who has handled it, based on other DIDs associated with the DID of the information processing device 100. The information providing unit 222 generates information (display information) to be provided to the user using the information associated with the DID of the information processing device 100, and provides the information by transmitting the information to the terminal 300 via the communication unit 210.

[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, for example, by an HDD, SSD, flash memory, etc., but is not limited to these. The storage unit 230 may store a program that executes a process to activate the DID of the information processing device 100, a program that receives information from the information processing device 100 or the terminal 300 and associates it with the DID of the information processing device 100, a program that provides 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 ROM and RAM. The storage unit 230 may be realized by cloud storage, and the DID of the information processing device 100 and information associated therewith may be stored on a network using blockchain technology, etc.

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

[0049] <Configuration example of 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 that has the function of communicating with external devices via wireless communication. The communication unit 310 may use any communication protocol as long as it can communicate with external devices. The communication unit 310 transmits to the server 200 information specified by the control unit 360, such as information requesting association of the DID of the user of the information processing device 100 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 the information to the control unit 360.

[0052] The input unit 320 is an input interface that accepts input from the user of the terminal 300. The input unit 320 may be realized by, for example, a touch panel or the like, but is not limited to this, and may also be realized by input devices 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 in accordance with instructions from the control unit 360. The output unit 330 may be realized, for example, by displaying characters or images on 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 GPS (Global Positioning System), GNSS (Global Navigation Satellite System), or the like. 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 the 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 configuration of the terminal 300.

[0060] <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 the data associated with it for management. The example shown in Fig. 5 is merely an example, and other aspects may be used as long as similar information is stored and managed.

[0061] As shown in Figure 5, the DID of the information processing device 100 may be registered in association with sensing data sensed by the sensor unit 120 of the information processing device 100, the DID of the shipping company that transports the housing 10 to which the information processing device 100 is attached, and the DID of the administrator who stores and manages the housing 10, etc., along 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 "AAAAAAAAAAAA." 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 detected that the ambient temperature had 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 the user having the DID "CCCCCCCCCCCC", 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] <Operation Example> FIG. 6 is a sequence diagram showing an example of communication between devices in a 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 DID validation is received, the server 200 validates the DID of the information processing device 100 (seafood) (step S602).

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

[0069] When the server 200 receives the sensing data, it 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] Terminal 300 requests information about information processing device 100 from server 200 (step S608). In response, server 200 provides information about the shipping status of information processing device 100 to terminal 300 (step S609). Upon receiving this, terminal 300 displays information indicating the shipping status of information processing device 100 (step S610).

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

[0074] 7 is a flowchart showing an example of operation when DID is activated in the information processing device 100. The process in 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 ambient 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 (YES in step S702), it means that the seafood and ice have been sealed inside the housing 10, and the various units in the information processing device 100 that are in a sleep state are activated (step S703). In addition, the determination unit 131 notifies 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] As a result, a DID is assigned to the marine product enclosed in the enclosure 10, and management of the marine product begins.

[0080] Fig. 8 is a flowchart showing an example of operation of the information processing device 100 after DID is enabled. The information processing device 100 sequentially transmits information inside the housing 10 until the seafood is 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 this time may be arbitrary and may be any time suitable for managing seafood.

[0081] As shown in FIG. 8, the sensor unit 120 successively acquires information about the status of the 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, it transmits the data to the server 200 via the communication unit 110 (step S802), and the process ends.

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

[0084] Figure 9 shows operations to be executed by the terminal 300 of a user such as a transport company that transports the enclosure 10 enclosing the 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 transportation status and management status of the enclosure 10 on a communication system.

[0085] 9, the user of the terminal 300 reads the two-dimensional barcode printed on the information processing device 100 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 a request to the server 200 via the communication unit 310 to associate the DID of the user of the information processing device 100 read from the two-dimensional barcode with the transmitted location information.

[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 may also transmit the information to the server 200. The information about the seafood may be, for example, information about the type of seafood, weight, etc.

[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, the control unit 220 starts managing the DID, and if a DID has not been assigned to the information processing device 100, the control unit 220 requests the issuing organization of the DID to issue a new DID, assigns it to the information processing device 100 (seafood) (step S1002), and then ends the processing.

[0093] If the control unit 220 determines that 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 associates the received sensing data with the DID of the information processing device 100 that sent the sensing data and registers it (step S1004), and then 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 together (step S1006), and terminates the processing.

[0095] If the control unit 220 receives a request for information about 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 transportation status information based on various information associated with the DID of the information processing device 100 and provides the information by transmitting the information to the terminal 300 via the communication unit 110 (step S1008), thereby terminating the processing. The transportation status information may be, for example, a map of the current location or a route to the current location based on location information associated with the DID of the information processing device 100. Alternatively, the transportation status information may be a graph of temperature change based on sensing data from a temperature sensor, or a graph of vibrations applied to the information processing device 100 based on sensing data from 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 viewable by any user associated with 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, its current location and transportation route, and information on temperature changes as the management status of the enclosure 10. In other words, 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 chronologically arranging the location information associated with the DID of the information processing device 100, 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 indicating the transportation status. Note that the example shown in FIG. 11 is just one example, and the information that the server 200 can provide to the terminal 300 as information regarding the transportation status is not limited to this.

[0100] This allows, for example, a store or the like that has purchased seafood to check the current location of the seafood being delivered to their store and the status of its delivery, and can confidently provide customers with high-quality food, etc. As a result, a user (e.g., a chef at a restaurant) who receives the item enclosed in 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, or 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 predetermined range.

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

[0102] <Summary> When transporting seafood, etc., it is conceivable to assign DIDs to these seafood and manage their transportation. However, the process of assigning DIDs to seafood must be done manually. The information processing device 100 of the present invention can automatically assign DIDs, thereby reducing the effort required for assigning DIDs. Furthermore, the information processing device 100 sequentially senses the conditions inside the housing 10 enclosing the seafood and uploads the sensing data. The uploaded sensing data is associated with the DID of the information processing device 100 (seafood), allowing the transportation status of the information processing device 100 (seafood) to be confirmed. Furthermore, by associating the DID of the transporter with the DID of the information processing device 100, it is possible to uniquely identify individuals involved with the information processing device 100 (seafood). As a result, the origin and transportation route of the seafood can be confirmed at the destination, allowing, for example, restaurants to confidently advertise their products as "direct from the source."

[0103] <Supplementary Note> 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 modifications 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 drops below a predetermined temperature, but this is not limited to this. The entire information processing device 100 may be started up from the beginning.

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

[0106] (3) In the above embodiment, the item enclosed in the enclosure 10 for transportation is not limited to seafood. Any item that is preferable to be kept at a low temperature during transportation, such as refrigerated or frozen, may be used. Examples of items enclosed in the enclosure 10 include frozen foods, fruits, and precision machinery that does not favor high temperatures.

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

[0108] (5) Although not described in detail in the above embodiment, when providing information on the transportation status, the server 200 may analyze the information using AI or the like to provide analysis information on the transportation status and transportation suggestions. For example, if the temperature of the product remains higher than a predetermined temperature for a certain period of time, the analysis information may provide information indicating that the product may have been exposed to the outside air during transportation and been damaged. If there is congestion on the planned transportation route, the analysis information may suggest changing the transportation route. So-called generation AI may be used to generate this information.

[0109] (6) In the above embodiment, an example is shown in which the association of various information with the DID of the information processing device 100 (seafood) is performed via the server 200, but 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 or the like 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 then provide the information described in the above embodiment by reading the DID information stored on the network 400 using a blockchain or the like. That is, the server 200 may store the DID assigned to the information processing device 100, read 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 value. However, the method for validating the DID of the information processing device 100 is not limited to this. The following method can also be used.

[0112] Specifically, the information processing device 100 in sleep mode appropriately uploads temperature information detected by the temperature sensor 121 along with its own ID to the server 200 via the network 400. The information processing device 100 may activate the communication unit 110 only when 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. If the server 200 determines 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 administrator to activate the DID of the information processing device 100. Upon receiving the request, the server of the DID administrator assigns a DID to the information processing device 100 and transmits the DID to the information processing device 100 and the server 200. The information processing device 100 activates itself upon receiving the activation signal from the server 200. 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. This method also makes it possible to realize the validation and management of the DID of the information processing device 100, similar to the process described in the above embodiment.

[0113] Furthermore, in the case of supplementary note (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 administrator in association with the DID. Therefore, the server 200 sequentially checks the temperature information stored on the network 400 by the server of the DID administrator in association with the DID of the information processing device 100. If the server 200 determines that the temperature indicated by the temperature information is below a threshold value upon checking, it may transmit a start-up signal to the information processing device 100 corresponding to that DID. In this case, activating the DID of the information processing device 100 may mean starting management of seafood using the DID of the information processing device 100. This method also allows for the activation and management of the DID of the information processing device 100.

[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 achieved by a logic circuit (hardware) or dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration) or the like in the device. Furthermore, these circuits may be realized by one or more integrated circuits, and the functions of the multiple functional units described 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-transitory tangible medium" such as a tape, disk, card, semiconductor memory, or programmable logic circuit. The information processing program may also be supplied to the processor via any transmission medium (such as a communication network or broadcast waves) capable of transmitting the information processing program. For example, the information processing program may be downloaded from a network and executed using an information processing device such as a smartphone. 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 scripting 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. This is not limited to the information processing device 100, but also applies to the server 200 and the terminal 300.

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

[0118] REFERENCE SIGNS LIST 100 Information processing device 110 Communication unit 120 Sensor unit 121 Temperature sensor 122 Detection sensor 130 Control unit 140 Storage unit 200 Server 210 Communication unit 220 Control unit 221 Determination unit 222 Validation unit 230 Storage unit 300 Terminal 310 Communication unit 320 Input unit 330 Output unit 340 Imaging unit 350 Location information acquisition unit 360 Control unit 361 DID processing unit 370 Storage unit

Claims

1. An information processing device comprising: an attachment unit to be attached to a housing; a temperature sensor; a communication unit to communicate with an external server; a judgment 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 judgment unit determines that the temperature detected by the temperature sensor has fallen below the predetermined threshold.

2. The information processing device according to claim 1, characterized in that the information processing device has a memory unit that stores information regarding the DID that has been issued in advance, and the activation unit transmits 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.

3. The information processing device according to claim 1, characterized in that the information processing device is provided with a memory unit that stores the device's own identifier in advance, and the validation unit transmits 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.

4. The information processing device according to claim 1, further comprising: 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 sequentially transmitted to the external server via the communication unit.

5. An information processing method in which a computer of an information processing device equipped with an attachment part to be attached to a housing, a temperature sensor, and a communication part for communicating with an external server executes the following steps: a determination step of determining whether the temperature detected by the temperature sensor has fallen below a predetermined threshold; and an activation step of activating a DID (Decentralized IDentifier) ​​assigned to an object contained in the housing when it is determined in the determination step that the temperature detected by the temperature sensor has fallen below the predetermined threshold.

6. An information processing program that enables a computer of an information processing device that has an attachment part to be attached to a housing, a temperature sensor, and a communication part that communicates with an external server to realize the following: a judgment function that determines whether the temperature detected by the temperature sensor has fallen below a predetermined threshold; and an activation function that activates a DID (Decentralized IDentifier) ​​assigned to an object contained in the housing when the judgment function determines that the temperature detected by the temperature sensor has fallen below the predetermined threshold.

Citation Information

Patent Citations

  • Central control system of smart valve

    KR1020250126474A

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

    US20200401990A1

  • Information processing device, node, data recording method, and computer-readable medium

    WO2021038684A1