Information processing device, information processing method, and information processing program
The information processing device automatically assigns DIDs to seafood by activating them when temperature drops, addressing the impracticality of individual tracking in seafood logistics and ensuring easy identification and quality assurance.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2026-03-10
AI Technical Summary
In logistics, especially for seafood, it is impractical to associate a tracking device with each item won at auction and track them individually due to the time constraints of auctions and transportation.
An information processing device equipped with a temperature sensor and communication unit that activates a Decentralized IDentifier (DID) when the temperature falls below a predetermined threshold, allowing easy assignment of tracking information to a tracking target.
The device automatically assigns DIDs to seafood or similar items, simplifying the tracking process and enabling easy identification of the origin and transportation status, reducing manual effort and ensuring quality assurance.
Smart Images

Figure 2026041631000001_ABST
Abstract
Description
[Technical Field]
[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). [Background technology]
[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 Document 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. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-73394 Summary of the Invention [Problem to be solved by the invention]
[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. [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 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 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 portion to be attached to a housing, a temperature sensor, and a communication portion that communicates with an external server, and executes a determination step in which the computer determines whether the temperature detected by the temperature sensor has fallen below a predetermined threshold, and an activation step in which, if it is determined in the determination step that the temperature detected by the temperature sensor has fallen below the predetermined threshold, the computer activates a DID (Decentralized IDentifier) assigned to an object contained in the housing.
[0011] In addition, an information processing program according to one embodiment of the present invention enables a computer of an information processing device that has an attachment section to be attached to a housing, a temperature sensor, and a communication section 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. [Effects of the Invention]
[0012] An information processing device according to one embodiment 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. [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is a system diagram showing an example of the configuration of a communication system. [Figure 2] 1 is a block diagram showing an example of the configuration of an information processing device 100. FIG. [Figure 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. [Figure 5] FIG. 10 is a diagram illustrating an example of DID management. [Figure 6] FIG. 1 is a sequence diagram illustrating an example of an exchange in a communication system. [Figure 7] 10 is a flowchart showing an example of operation of the information processing device 100 when DID is enabled. [Figure 8] 10 is a flowchart showing an example of operation of the information processing device 100. [Figure 9] 10 is a flowchart showing an example of the operation of the terminal 300. [Figure 10]10 is a flowchart showing an example of the operation of the server 200. [Figure 11] 10 is a screen diagram showing an example of information provided by the server 200. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0014] An information processing device 100 according to the present invention will be described in detail below with reference to the drawings.
[0015] <Embodiment> <Summary> 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 inner 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, a cardboard box, or the like. When the seafood 30 is enclosed together with ice 20, the DID of the information processing device 100 is activated.
[0016] Here, a DID (Decentralized ID) is essentially identification information also known as a distributed ID. It is not a conventional centralized ID management method, but rather an ID in which individuals manage their own IDs using a blockchain or similar technology. DIDs are uniquely issued by a designated organization so that they can be distinguished from other DIDs. The idea of assigning and managing DIDs to all kinds of objects has become widespread in recent years. In this embodiment, we consider assigning DIDs to items to be transported and managing the items. Because DIDs are generally issued upon application by individuals 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 activated 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. Although this DID should be assigned to the seafood, it is not practical to assign a DID to each seafood 30; 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 obtained from these sensors is successively uploaded to the server 200. 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 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 seafood 30 at that time, to recognize the transportation route of the seafood 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 seafood 30, etc. This will be explained 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 the seafood 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 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 successively 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 GNSS (Global Navigation Satellite System), or the like. 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 in a predetermined time span, and transmits the obtained sensing data to the control unit 130 one by one.
[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, and may be, for example, 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 that is not 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 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 enables the DID and 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. 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.
[0033] Although not shown, the information processing device 100 may be provided with an attachment part for attaching the device to the housing 10. The attachment part 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 assumed to be powered by an internal battery, and may 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, or the like. The server 200 also 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 seafood enclosed in the housing 10 to which the information processing device 100 is attached.
[0037] 3, server 200 includes a communication unit 210, a control unit 220, and a storage unit 230. Server 200 may include an input unit for receiving input from an operator of 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 that has the function of communicating with external devices via wireless communication. The communication unit 210 may use any communication protocol as long as it can communicate with external devices. 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 in which the information processing device 100 is installed, 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 validating 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 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 sensing time. This process may be a process of requesting the DID operating organization 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 that accesses the server 200. Note that the terminal 300 that accesses 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 a ROM and a 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, tablet terminal, mobile phone, etc., and may be realized in any way as long as it has the function of reading two-dimensional barcodes and the function of communication.
[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 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, for example, 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 a 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), 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 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 information processing device 100 indicated by the two-dimensional barcode with the DID of the user of the terminal 300. 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] <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 and managed therewith. 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 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 "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 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 a user with the DID "CCCCCCCCCCC", and the information on the position of the terminal 300 at that time, "X2, Y2", 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 interactions 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 validated, the information processing device 100 transmits the sensing data to the server 200 as needed (step S603).
[0069] When the server 200 receives the sensing data, it registers the 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 information about the information processing device 100 from the server 200 (step S608). In response to this, the server 200 provides the terminal 300 with information about the shipping status of the information processing device 100 (step S609). Upon receiving this, the terminal 300 displays information indicating the shipping status of the 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] Fig. 7 is a flowchart showing an example of operation when DID is activated in the information processing device 100. The processing in Fig. 7, which is the processing 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 seafood and ice have been sealed inside the housing 10, and so 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 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 then 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 the 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 the processing involved. 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 seafood.
[0081] As shown in FIG. 8, the sensor unit 120 successively acquires information about 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, 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 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] As shown in FIG. 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 accept 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 determines that the received signal is a DID activation request from the information processing device 100 (YES in step S1001), the DID processing unit 221 executes a process 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 process.
[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 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 a DID from the terminal 300 (NO in step S1005), the control unit 220 generates information about the transportation status based on various information associated with the DID of the information processing device 100, provides the information by transmitting the information to the terminal 300 via the communication unit 110 (step S1008), and ends the process. 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 server 200 will be described with reference to Fig. 11. The information provided by server 200 may be displayed on a display unit or the like of terminal 300. The information provided by server 200 may be available for review 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, the 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 an 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 is higher than expected or there is more vibration than expected during delivery, 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, 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. However, the information processing device 100 according to the present invention can automatically assign DIDs, thereby reducing the effort required for assigning DIDs. Furthermore, the information processing device 100 sequentially senses the status inside the enclosure 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 information processing device 100 with the DID of the transporter, it is possible to uniquely identify people involved with the information processing device 100 (seafood). As a result, the place of origin and transportation route of the seafood can be confirmed at the destination of the transport, allowing, for example, a restaurant to confidently advertise its products as "direct 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 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 preferably 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 tolerate high temperatures.
[0107] (4) In the above embodiment, the information processing device 100 may have a function of receiving input from a user and changing the temperature determination threshold. The information processing device 100 may also 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 remains higher than a predetermined value 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 DIDs 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 DIDs 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, but the method for 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 along with its own ID to the server 200 via the network 400. Note that 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 operator to activate the DID of the information processing device 100. Upon receiving the request, the server of the DID operator 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 operation manager 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 operation manager in association with the DID of the information processing device 100. Then, if the server 200 confirms that the temperature indicated by the temperature information is below a threshold value, it may transmit a start 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 enables the activation and management of the DID of the information processing device 100.
[0114] (8) In the above embodiment, the DID in the information processing device is enabled by the processor of the information processing device 100 executing an information processing program or the like. 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) 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. That is, 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 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. 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 shown 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 unit 121 Temperature Sensor 122 detection sensor 130 Control Unit 140 Storage section 200 servers 210 Communications Department 220 Control Unit 221 Judgment section 222 Enabling Department 230 Storage section 300 devices 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 the temperature detected by the temperature sensor is equal to or lower than a predetermined threshold; an enabling unit that enables a decentralized ID (DID) assigned to an object housed in the housing when the determining unit determines that the temperature detected by the temperature sensor has become equal to or lower than a predetermined threshold; An information processing device comprising:
2. The information processing device includes a storage unit that stores information about the DID that has been issued in advance, The validation unit transmits, via the communication unit, validation information requesting validation of the DID corresponding to information about the DID stored in the storage unit to the external server.
2. The information processing apparatus according to claim 1, wherein:
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 the 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, wherein:
4. the information processing device includes a detection sensor that senses the status 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 , comprising:
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 determining 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 the object housed in the housing when it is determined in the determining step that the temperature detected by the temperature sensor has become equal to or lower than a predetermined threshold; An information processing method that performs the above.
6. A computer of an information processing device including an attachment part to be attached to a housing, a temperature sensor, and a communication part to communicate with an external server, a determination function for determining whether the temperature detected by the temperature sensor is equal to or lower than a predetermined threshold; an enabling function that enables a decentralized ID (DID) assigned to an object housed in the housing when the determining function determines that the temperature detected by the temperature sensor has become equal to or lower than a predetermined threshold; An information processing program that makes this possible.
Citation Information
Patent Citations
Decentralized ledger technology for transportation system
JP2019073394A