Information processing device, information processing method, and program
The information processing device calculates emergency supply shortfalls by processing user and warehouse stockpile data, ensuring accurate and efficient emergency supply determination and distribution.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- NEC CORP
- Filing Date
- 2024-12-12
- Publication Date
- 2026-06-24
Smart Images

Figure 2026103180000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] In Patent Document 1, as processing in the phase before the occurrence of a disaster, it is described that the required quantity of emergency supplies is assumed, and the shortage of the actual quantity of emergency supplies compared to the assumed required quantity is procured by bidding with local vendors. Also, in Patent Document 1, after the occurrence of a disaster, based on the number of evacuees actually taking refuge in a shelter, the urgent required quantity of emergency supplies is calculated, and the shortage of the actual quantity of emergency supplies compared to the urgent required quantity is procured by naming non-local vendors.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the technique described in Patent Document 1, for example, the quantity of emergency supplies in a shelter or the like may not be appropriately determined.
[0005] An object of the present disclosure is to provide a technique capable of appropriately determining the quantity of emergency supplies in view of the above-described problems.
Means for Solving the Problems
[0006] In a first aspect of the present disclosure, an information processing device is provided, which includes: an acquisition unit that acquires information indicating the quantity of each stockpiled item required for each user residing in a specific area; information indicating the quantity of each stockpiled item stockpiled by each user; and information indicating the quantity of each stockpiled item stockpiled in a warehouse associated with the specific area; and a control unit that outputs information for each stockpiled item based on a quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled in the warehouse from the quantity required for each user.
[0007] Furthermore, in a second aspect relating to this disclosure, an information processing method is provided which acquires information indicating the quantity of each stockpiled item required for each user residing in a specific area, information indicating the quantity of each stockpiled item stockpiled by each user, and information indicating the quantity of each stockpiled item stockpiled in a warehouse associated with the specific area, and outputs information for each stockpiled item based on a quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled in the warehouse from the quantity required for each user.
[0008] Furthermore, in a third aspect relating to this disclosure, a program is provided that causes a computer to perform a process that acquires information indicating the quantity of each stockpiled item required for each user residing in a specific area, information indicating the quantity of each stockpiled item stockpiled by each user, and information indicating the quantity of each stockpiled item stockpiled in a warehouse associated with the specific area, and outputs information for each stockpiled item based on the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled in the warehouse from the quantity required for each user. [Effects of the Invention]
[0009] From one perspective, it allows for the appropriate determination of the quantity of stockpiled goods. [Brief explanation of the drawing]
[0010] [Figure 1] This figure shows an example of the configuration of an information processing device according to the embodiment. [Figure 2] This figure shows an example configuration of an information processing system according to the embodiment. [Figure 3] This figure shows an example of the hardware configuration of an information processing device according to the embodiment. [Figure 4] This flowchart shows an example of a process that supports user stockpiling by the information processing device according to the embodiment. [Figure 5] This figure shows an example of a display screen for recommended stockpiled items according to the embodiment. [Figure 6] This figure shows an example of information stored in the user storage DB (database) according to the embodiment. [Figure 7] This flowchart shows an example of a process used by the information processing device according to the embodiment to support stockpiling by local governments. [Figure 8] This figure shows an example of information stored in the evacuation shelter stockpile database according to this embodiment. [Modes for carrying out the invention]
[0011] The principles of this disclosure will be described with reference to several exemplary embodiments. These embodiments are described for illustrative purposes only and should be understood as helping those skilled in the art to understand and implement this disclosure without implying any limitation on the scope of this disclosure. The disclosures described herein may be implemented in various ways other than those described below.
[0012] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meanings as those generally understood by those skilled in the art to which this disclosure belongs.
[0013] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Note that each drawing is merely an example for explaining one or more embodiments. Each drawing is not associated with only one specific embodiment, but may be associated with one or more other embodiments. As can be understood by those skilled in the art, various features or steps described with reference to any one drawing can be combined with the features or steps shown in one or more other drawings, for example, to create embodiments that are not explicitly illustrated or described. Not all of the features or steps shown in any one drawing for explaining exemplary embodiments are necessarily essential, and some features or steps may be omitted. The order of the steps described in any drawing may be appropriately changed.
[0014] (Embodiment 1) <Configuration> Referring to FIG. 1, the configuration of the information processing apparatus 10 according to the embodiment will be described. FIG. 1 is a diagram showing an example of the configuration of the information processing apparatus 10 according to the embodiment. The information processing apparatus 10 includes an acquisition unit 11 and a control unit 12. Each of these units may be realized by the cooperation of one or more programs installed in the information processing apparatus 10 and the hardware such as the processor and memory of the information processing apparatus 10.
[0015] The acquisition unit 11 acquires information indicating the quantity of each stockpile item required according to each user residing in a specific area, information indicating the quantity of each stockpile item stocked by each user, and information indicating the quantity of each stockpile item stocked by a warehouse associated with the specific area.
[0016] For each stockpile item, the control unit 12 transmits information based on the quantity obtained by subtracting the total quantity of the quantity stocked by each user and the quantity stocked by the warehouse from the quantity required according to each user.
[0017] (Embodiment 2) <System Configuration> Next, referring to FIG. 2, the configuration of the information processing system 1 according to the embodiment will be described. FIG. 2 is a diagram showing a configuration example of the information processing system 1 according to the embodiment. In the example of FIG. 2, the information processing system 1 includes an information processing apparatus 10. Further, the information processing system 1 includes user terminals 20A, 20B, and 20C (hereinafter, when there is no need to distinguish, simply referred to as "user terminal 20"). Further, the information processing system 1 includes a local government server 30. In the example of FIG. 2, the information processing apparatus 10, the user terminal 20, and the local government server 30 are connected so as to be communicable via a network N. Note that the number of the information processing apparatus 10, the user terminal 20, and the local government server 30 is not limited to the example of FIG. 2.
[0018] Examples of the network N include, for example, the Internet, a mobile communication system, a wireless LAN (Local Area Network), a LAN, and a bus. Examples of the mobile communication system include, for example, the fifth-generation mobile communication system (5G), the sixth-generation mobile communication system (6G, Beyond 5G), the fourth-generation mobile communication system (4G), and the third-generation mobile communication system (3G).
[0019] The information processing apparatus 10 may be, for example, a device such as a server, a cloud server, or a personal computer. The information processing apparatus 10 provides various services related to the storage and provision of supplies in preparation for disasters to users and local governments.
[0020] The user terminal 20 may be, for example, a terminal such as a smartphone, a tablet, or a personal computer owned by a user. The user terminal 20 uses the information processing apparatus 10 to provide various services to the user.
[0021] The local government server 30 may be, for example, a device such as a server, a cloud server, or a personal computer operated by a local government. The local government server 30 manages information such as the address, name, and date of birth of each user.
[0022] <Hardware Configuration> Figure 3 shows an example of the hardware configuration of an information processing device 10 according to an embodiment. In the example in Figure 3, the information processing device 10 (computer 100) includes a processor 101, memory 102, and a communication interface 103. These parts may be connected by a bus or the like. The memory 102 stores at least a portion of the program 104. The communication interface 103 includes an interface necessary for communication with other network elements.
[0023] When program 104 is executed in cooperation with the processor 101 and memory 102, etc., the computer 100 performs at least some of the processing of embodiments of this disclosure. Memory 102 may be of any type. Memory 102 may, in non-limiting examples, be a non-temporary computer-readable storage medium. Memory 102 may also be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. Although only one memory 102 is shown for computer 100, computer 100 may have several physically different memory modules. Processor 101 may be of any type. Processor 101 may include one or more general-purpose computers, dedicated computers, microprocessors, digital signal processors (DSPs), and, in non-limiting examples, processors based on multicore processor architectures. Computer 100 may have multiple processors, such as application-specific integrated circuit chips that are time-dependent to a clock that synchronizes the main processor.
[0024] Embodiments of the present disclosure may be implemented in hardware or in dedicated circuitry, software, logic, or any combination thereof. Some embodiments may be implemented in hardware, while others may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device.
[0025] This disclosure also provides at least one computer program product tangibly stored on a non-temporary computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions contained in a program module, and is executed on a device on a target real or virtual processor to perform the processes or methods of this disclosure. The program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform a specific task or implement a specific abstract data type. The functionality of the program module may be combined or divided among the program module as desired in various embodiments. The machine-executable instructions of the program module can be executed on a local or distributed device. On a distributed device, the program module can reside on both local and remote storage media.
[0026] Program code for performing the methods of this disclosure may be written in any combination of one or more programming languages. These program codes are provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing device. When the program code is executed by the processor or controller, the functions / operations in the flowchart and / or block diagrams it implements are performed. The program code may run entirely on a machine, partially on a machine, partially as a standalone software package, partially on a machine, partially on a remote machine, or entirely on a remote machine or server.
[0027] The program, when loaded into a computer, includes a set of instructions (or software code) for causing the computer to perform one or more of the functions described in the embodiments. The program may be stored on a non-temporary computer-readable medium or a physical storage medium. Examples, but not limited to, include random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technologies, CD-ROM, digital versatile disc (DVD), Blu-ray® disc or other optical disc storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices. The program may be transmitted over a temporary computer-readable medium or a communication medium. Examples, but not limited to, include temporary computer-readable medium or a communication medium that includes electrically, optically, acoustically or otherwise propagating signals.
[0028] <Processing> <<Processing to support user-initiated stockpiling>> Next, with reference to Figures 4 to 6, an example of the process by which the information processing device 10 according to the embodiment supports user stockpiling will be described. Figure 4 is a flowchart of an example of the process by which the information processing device 10 according to the embodiment supports user stockpiling. Figure 5 is a diagram showing an example of the display screen for recommended stockpiled items according to the embodiment. Figure 6 is a diagram showing an example of the information stored in the user stockpiling DB (database) 601 according to the embodiment. Note that the process in Figure 4 may be executed, for example, when a specific operation is performed on the user terminal 20.
[0029] In step S101, the control unit 12 accepts a login from the user terminal 20. Here, the control unit 12 may authenticate the user using, for example, the user's My Number Card ID and password received from the user terminal 20. The login operation on the user terminal 20 may be performed on an application installed on the user terminal 20, or on the display screen of a specific website.
[0030] Next, the acquisition unit 11 acquires the user's personal information from the local government server 30, etc. (step S102). Here, the acquisition unit 11 may, for example, acquire personal information such as address, age, gender, and chronic illness for the logged-in user (the person themselves, for example, the head of the household) and each other user living with the logged-in user (cohabitants).
[0031] Next, the control unit 12 displays a recommendation list on the user terminal 20 showing the quantity of each stockpile that it recommends the user stockpile, calculated based on the user's personal information (e.g., age, gender, and pre-existing medical conditions, etc.) (step S103). Here, the control unit 12 may, for example, use information from a table specified by the local government where the user resides to calculate the total quantity of each stockpile according to the age, gender, and pre-existing medical conditions, etc., of the user and each cohabitant. The control unit 12 may then display this information on the user terminal 20 as shown in the display screen 501 of Figure 5.
[0032] In the example shown in Figure 5, the recommended list display screen 501 shows the recommended stockpiles and quantities for the user in each area 511 to 513. When the purchase button 521 is pressed, the process proceeds as follows.
[0033] Furthermore, the control unit 12 may generate a recommendation list based, for example, on the user's personal information and the quantity of each stockpiled item stored in a warehouse associated with the specific area where the user resides. This can encourage the user to stockpile items that are not sufficiently stockpiled in warehouses such as evacuation centers.
[0034] Next, the control unit 12 sends a request to the server of an e-commerce (EC) business operator or similar to purchase the quantity of each stockpiled item specified by the user and deliver it to the user's home (step S104). As a result, each stockpiled item specified by the user is delivered to the user's home in the quantity specified by the user and stored there.
[0035] Next, when the purchase process is completed, the control unit 12 records the items and quantities purchased by the user in the user stockpiling DB 601 based on the user's purchase history of stockpiling items (step S105). This makes it possible to obtain, for example, the quantity of each stockpiling item stockpiled by each user based on the purchase history of each user's stockpiling items.
[0036] In the example shown in Figure 6, the User Stockpile DB 601 records the address, personal information of the user and their cohabitants, the quantity of each stockpile, and the expiration date, all associated with the User ID. The User ID is the identification information of the logged-in user. The quantity of each stockpile is the quantity of each stockpile purchased by the user in step S104. The expiration date of each stockpile is the expiration date of each stockpile purchased by the user in step S104. The expiration date information may be obtained, for example, from the server of the e-commerce business that sold the stockpile during step S104. The information in the User Stockpile DB 601 may be recorded in the internal storage device of the Information Processing Device 10, or in an external storage device (for example, the local government server 30). The information in the User Stockpile DB 601 may be updated in response to operations by a user who has logged into the Information Processing Device 10 from the user terminal 20.
[0037] (Example of an alert for the expiration date) The control unit 12 may warn each user about the expiration date of their stockpiled goods based on their purchase history. This can prompt users to consume food items that are nearing their expiration date, for example. In this case, the control unit 12 may send a message to the user terminal 20 of a specific user indicating that the difference between the expiration date of a stockpiled item stored by that user, as recorded in the user stockpiling DB 601, and the current date and time falls below a threshold.
[0038] Furthermore, if the expiration date of stockpiled goods held by a specific user has passed, the control unit 12 may send contact information to the user terminal 20 of that specific user for handling such stockpiled goods, such as discount sales, domestic or international donations, or provision for volunteer activities. This allows for the effective utilization of stockpiled goods that have passed their expiration date, for example, from the perspective of SDGs (Sustainable Development Goals).
[0039] <<Processing to support stockpiling by local governments>> Next, with reference to Figures 7 and 8, an example of the processing by the information processing device 10 according to the embodiment that supports stockpiling by local governments will be described. Figure 7 is a flowchart of an example of the processing by the information processing device 10 according to the embodiment that supports stockpiling by local governments. This figure shows an example of information stored in the evacuation center stockpiling DB (database) 801 according to the embodiment.
[0040] In step S201, the acquisition unit 11 acquires information indicating the quantity of each stockpiled item required for each user residing in a specific area, information indicating the quantity of each stockpiled item stored by each user, and information indicating the quantity of each stockpiled item stored in a warehouse associated with the specific area.
[0041] Here, the acquisition unit 11 may acquire the corresponding area of the evacuation shelter to be processed from the evacuation shelter stockpiling DB 801 shown in Figure 8. In the example in Figure 8, the evacuation shelter stockpiling DB 801 records the address, corresponding area, quantity of each stockpiled item, and expiration date, associated with the evacuation shelter ID. The evacuation shelter ID is the identification information of each evacuation shelter. The corresponding area is the area where residents who are expected to use the evacuation shelter reside. The information on the quantity and expiration date of each stockpiled item may be registered in advance by, for example, the warehouse manager. The information in the evacuation shelter stockpiling DB 801 may be recorded in the internal storage device of the information processing device 10, or in an external storage device (for example, the local government server 30). The information in the evacuation shelter stockpiling DB 801 may be updated in response to an operation by the evacuation shelter administrator who has logged into the information processing device 10.
[0042] The acquisition unit 11 may then refer to the user stockpile DB 601 in Figure 6 and acquire personal information of each user, including the user themselves and their cohabitants, whose address is located within the service area of the evacuation center being processed. The control unit 12 may then use, for example, information from a table designated by the local government to calculate the total quantity of each stockpile item according to the age, gender, and pre-existing medical conditions of each user, including the user themselves and their cohabitants, in each household whose address is located within the service area. The control unit 12 may then use the calculated value as the required quantity of each stockpile item for each user residing in the specific area.
[0043] Furthermore, the acquisition unit 11 may refer to the user stockpile DB 601 in Figure 6, which records stockpiles purchased based on a recommended list tailored to each user's personal information, and acquire the quantity of each stockpiled item stored by each user residing in the area covered by the evacuation shelter being processed. Here, the acquisition unit 11 may, for example, acquire the quantity of stockpiles purchased based on a recommended list tailored to each user's personal information that have not yet expired (the current date and time is before the expiration date). The acquisition unit 11 may also refer to the evacuation shelter stockpile DB 801 in Figure 8 and acquire the quantity of each stockpiled item stored in a warehouse associated with the evacuation shelter being processed.
[0044] Next, the control unit 12 outputs information based on the quantity (shortfall) obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user (step S202). Here, the control unit 12 may calculate the shortfall F using the following equation (1). F = Q1 - (Q2 + Q3) ... (1)
[0045] Here, Q1 is the quantity of each stockpile required for each user residing in a specific area. Q2 is the total quantity of each stockpile stockpiled by each user residing in a specific area. Q3 is the quantity of each stockpile stockpiled in warehouses associated with a specific area.
[0046] The control unit 12 may send information indicating the shortage to the local government server 30. This allows, for example, local governments to consider purchasing stockpiled items for each evacuation center. The control unit 12 may also send a message to at least one of the local governments in a specific region and each user urging them to purchase a particular stockpiled item if the shortage exceeds a threshold. This allows, for example, local governments and users to consider purchasing stockpiled items that are expected to be in short supply at evacuation centers. In this case, the control unit 12 may refer to the user stockpiling DB 601 and send a message to the user terminal 20 of users who do not stockpile a particular stockpiled item urging them to purchase that item. This allows, for example, to more effectively encourage users who do not stockpile items to do so.
[0047] (Example of reporting stockpiled supplies to the local government in the event of a disaster) The control unit 12 may, in the event of a disaster (e.g., earthquake, tsunami, fire, etc.), transmit information to the local government server 30 indicating the address of each user and the quantity of each stockpiled item held by each user. This allows the local government, for example, to understand the stockpiling status of each user. In this case, the control unit 12 may, for example, receive a notification from the Japan Meteorological Agency's server that a disaster has occurred in a specific area. The control unit 12 may then transmit information regarding addresses and stockpiled items recorded in the user stockpiling DB 601 to the local government server 30.
[0048] (An example of promoting peer-to-peer support for stockpiling supplies) In the event of a disaster, the control unit 12 may notify the second user, who has stockpiled the second set of stockpiled goods, of a request to exchange the first set of stockpiled goods owned by the first user for the second set of stockpiled goods owned by another user. This allows, for example, residents to exchange and procure any insufficient stockpiled goods among themselves. In this case, the control unit 12 may, for example, receive a notification from the Japan Meteorological Agency's server that a disaster has occurred in a specific area. The control unit 12 may then receive a request from the first user's user terminal 20 to exchange the first set of stockpiled goods for the second set of stockpiled goods. The control unit 12 may then refer to the user stockpiled goods DB 601 and notify the second user's user terminal 20, who has stockpiled the second set of stockpiled goods, of a message proposing the exchange of the first set of stockpiled goods for the second set of stockpiled goods. If the second user's user terminal 20 accepts the request, the control unit 12 may then notify the second user's user terminal 20 of the first user's contact information (for example, phone number or email address).
[0049] <Other> This document examines the case where local governments stockpile necessary supplies based on the assumption that residents do not have their own reserves. In this case, the supplies that residents have voluntarily stockpiled may be left over at evacuation centers, exceeding their expiration dates and becoming wasteful. This disclosure allows for understanding residents' stockpiling status and calculating appropriate stockpiling quantities.
[0050] <Variation> The information processing device 10 may be a device contained in a single enclosure, but the information processing device 10 of this disclosure is not limited to this. Each part of the information processing device 10 may be implemented by cloud computing, for example, consisting of one or more computers. The information processing device 10 and the local government server 30 may be configured as an integrated information processing device. Furthermore, the local government server 30 may execute at least some of the processing of each functional part of the information processing device 10. Such information processing devices 10 are also included as examples of "information processing devices" in this disclosure.
[0051] Although the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure can be made as can be understood by those skilled in the art within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
[0052] Some or all of the embodiments described above may also be described as follows, but are not limited to the following. Some or all of the elements (e.g., configuration and function) described in each appendix dependent on Appendix 1 may also be dependent on other independent appendices of other categories in a similar manner. Some or all of the elements described in any appendix may be applicable to various hardware, software, recording means, systems, and methods for recording software. (Note 1) An acquisition unit that acquires information indicating the quantity of each stockpiled item required for each user residing in a specific region, information indicating the quantity of each stockpiled item stockpiled by each user, and information indicating the quantity of each stockpiled item stockpiled in a warehouse associated with the specific region. A control unit outputs information for each stockpiled item based on the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user. An information processing device having (Note 2) The acquisition unit acquires the quantity of each stockpiled item held by each user based on the purchase history of the stockpiled items by each user. The information processing device described in Appendix 1. (Note 3) The quantity of stockpiled goods by each user is the quantity of stockpiled goods purchased based on a recommended list tailored to each user's personal information, and which have not yet expired. The information processing device described in Appendix 2. (Note 4) The control unit generates the recommendation list based on the personal information of each user and the quantity of each stockpiled item stored in the warehouse associated with the specific region. The information processing device described in Appendix 3. (Note 5) The control unit warns each user of the expiration date of the stockpiled goods based on the purchase history of the stockpiled goods by each user. The information processing device described in Appendix 2. (Note 6) When a disaster occurs, the control unit transmits the address of each user and information indicating the quantity of each stockpiled item held by each user. The information processing device described in Appendix 1 or 2. (Note 7) In the event of a disaster, the control unit notifies the second user, who possesses the second stockpile, of a request to exchange the first stockpile owned by the first user for the second stockpile owned by another user. The information processing device described in Appendix 1 or 2. (Note 8) The control unit, when determining the quantity of a particular stockpile, sends a message to at least one of the local government in the specific region and each of the users, encouraging them to purchase the specific stockpile, if the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user exceeds a threshold. The information processing device described in Appendix 1 or 2. (Note 9) The system obtains information indicating the quantity of each stockpiled item required for each user residing in a specific region, information indicating the quantity of each stockpiled item held by each user, and information indicating the quantity of each stockpiled item held in a warehouse associated with the specific region. For each stockpiled item, the system outputs information based on the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user. Information processing methods. (Note 10) The system obtains information indicating the quantity of each stockpiled item required for each user residing in a specific region, information indicating the quantity of each stockpiled item held by each user, and information indicating the quantity of each stockpiled item held in a warehouse associated with the specific region. For each stockpiled item, the system outputs information based on the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user. A program that instructs a computer to perform a process. [Explanation of Symbols]
[0053] 1. Information Processing System 10 Information Processing Devices 11 Acquisition Department 12 Control Unit 20 User Terminals 30 Local Government Servers
Claims
1. An acquisition unit that acquires information indicating the quantity of each stockpiled item required for each user residing in a specific region, information indicating the quantity of each stockpiled item stockpiled by each user, and information indicating the quantity of each stockpiled item stockpiled in a warehouse associated with the specific region. A control unit outputs information for each stockpiled item based on the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user. An information processing device having
2. The acquisition unit acquires the quantity of each stockpiled item held by each user based on the purchase history of the stockpiled items by each user. The information processing apparatus according to claim 1.
3. The quantity of stockpiled goods by each user is the quantity of stockpiled goods purchased based on a recommended list tailored to each user's personal information, and which have not yet expired. The information processing apparatus according to claim 2.
4. The control unit generates the recommendation list based on the personal information of each user and the quantity of each stockpiled item stored in the warehouse associated with the specific region. The information processing apparatus according to claim 3.
5. The control unit warns each user of the expiration date of the stockpiled goods based on the purchase history of the stockpiled goods by each user. The information processing apparatus according to claim 2.
6. When a disaster occurs, the control unit transmits the address of each user and information indicating the quantity of each stockpiled item held by each user. The information processing apparatus according to claim 1 or 2.
7. In the event of a disaster, the control unit notifies the second user, who possesses the second stockpiled item, of a request to exchange the first stockpiled item owned by the first user for the second stockpiled item owned by another user. The information processing apparatus according to claim 1 or 2.
8. The control unit, when determining the quantity of a particular stockpile, sends a message to at least one of the local government in the specific region and each of the users, encouraging them to purchase the specific stockpile, if the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user exceeds a threshold. The information processing apparatus according to claim 1 or 2.
9. The system obtains information indicating the quantity of each stockpiled item required for each user residing in a specific region, information indicating the quantity of each stockpiled item held by each user, and information indicating the quantity of each stockpiled item held in a warehouse associated with the specific region. For each stockpiled item, the system outputs information based on the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user. Information processing methods.
10. The system obtains information indicating the quantity of each stockpiled item required for each user residing in a specific region, information indicating the quantity of each stockpiled item held by each user, and information indicating the quantity of each stockpiled item held in a warehouse associated with the specific region. For each stockpiled item, the system outputs information based on the quantity obtained by subtracting the total quantity stockpiled by each user and the quantity stockpiled by the warehouse from the quantity required for each user. A program that instructs a computer to perform a process.
Citation Information
Patent Citations
Storage and supply management device, storage and supply management method and storage and supply management program
JP2014191793A