Information processing device, information processing system, information processing method, and information processing program
The information processing system optimizes shared warehouse distribution by predicting user needs and using autonomous delivery, addressing inefficiencies in existing systems and promoting sustainable usage.
Patent Information
- Application Number
- JP2024114113
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-17
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2044-07-17
AI Technical Summary
Existing sharing systems for goods among multiple users face inefficiencies in distribution, particularly when users change locations frequently, leading to economic and logistical challenges, and do not adequately address the needs of users who want to minimize possessions.
An information processing system that manages distribution of items in a shared warehouse network, using predictive analytics and autonomous delivery to determine optimal storage and delivery locations based on user behavior and usage patterns, enabling efficient and economical distribution of goods.
The system allows users to access needed items without carrying them, reduces storage burdens, and promotes sustainable usage patterns, enhancing user convenience and economic benefits while optimizing resource use.
Smart Images

Figure 0007616790000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and an information processing program for managing the distribution of items stored in a shared warehouse used by a plurality of users. [Background technology]
[0002] In recent years, as new work styles such as teleworking and nomadic work have become more common, more and more people are choosing location-independent work styles and minimalist lifestyles. These people often change their work and living bases, and in this case, the burden of carrying necessary items and the cost and quality of procuring items at the destination can become an issue.
[0003] On the other hand, even for people who value minimizing their possessions, such as minimalists, there is a demand for a system that allows them to use the items they need when they need them while reducing their attachment to their possessions. Therefore, the trend of users not owning the items they need is spreading by sharing items among multiple users or using rental services. When using rental services, there is known a system that provides an intermediary between the user and the rental company and a means for delivering the items to the user, and distributes the items to the user efficiently.
[0004] For example, in the consumer goods distribution system described in Patent Document 1, a determination is made as to whether or not a consumer good can be loaned to a user of a general user terminal based on a borrowing request including the user's location information and the desired borrowing period for the consumer good, and the consumer goods loan schedule, and if it is determined that the consumer goods can be loaned, the consumer goods loan schedule updated to insert the desired borrowing period for the consumer goods as the loan period for the consumer goods and the location information of the user loaning the consumer goods are notified to the automatic delivery operator terminal. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2020-201552 A Summary of the Invention [Problem to be solved by the invention]
[0006] Conventionally, sharing systems that allow multiple users to share an item have been known. For example, in a system in which multiple users jointly purchase the same item, each user must store the jointly purchased item at home, which may be a burden for users who do not want to be tied down to their possessions. In contrast, even in a system in which a storage facility for storing items is provided and the items are automatically delivered from the storage facility to the user, or in a system in which the items are automatically delivered from the storage facility to a relay facility, there is a risk that the items cannot be distributed efficiently or economically depending on the location of the storage facility. Furthermore, such a system is premised on delivering the item to the owner of the item, and is not a mechanism for efficiently and economically distributing shared items among an unspecified number of users.
[0007] In addition, in the technology described in Patent Document 1, whether or not the item can be lent is determined based on the user's location information and the item lending schedule. Therefore, for example, if the distribution route based on the schedule and the user's location are separated by a predetermined distance or more, the user's share request is not inserted into the item schedule. In that case, for example, when the user's work base changes daily, even if the user tries to use an item required at the destination, if the item is not distributed, the user may not be able to use the item required at the destination. In this way, a distribution system that places too much emphasis on the efficiency of the distribution of items may significantly impair the convenience of the user. And, when distributing an item based on a usage request from a user, there is still room for improvement in the technology for distributing the item efficiently and economically.
[0008] An object of the present disclosure is to provide technology that enables efficient and economical distribution of items stored in a shared warehouse used by multiple users when distributing the items based on usage requests from the users. [Means for solving the problem]
[0009] The information processing device disclosed herein is an information processing device that manages the distribution of items stored in a shared warehouse used by multiple users. The information processing device includes a control unit that executes the following: acquiring item information that is information about the items; determining a storage section representing a section in the shared warehouse where the items are stored based on the item information; distributing the items based on a predetermined usage request; acquiring a usage history of the distributed items; and updating the item information based on the usage history. The shared warehouse is a network-type warehouse configured to be able to distribute the items in a group of warehouses provided at multiple bases.
[0010] In the above information processing device, a storage section is determined so that an item is stored in a more suitable warehouse among a group of warehouses at multiple bases according to the user's use of the item. In this way, even if the user's work base changes daily or the user does not want to carry his / her belongings, the user can use the necessary items at the destination without carrying the items, improving the user's convenience. Furthermore, in urban areas, the storage location of items in a limited living space is an issue in the conventional technology, but according to the present disclosure, the user does not need to store the items himself / herself, so that the limited living space can be used more effectively, thereby contributing to the sustainable development of the city. The storage section determined in this way enables the items to be distributed efficiently and economically.
[0011] In the above information processing device, the control unit may determine the storage section based on the use history of the item by the owner of the item. In this case, the control unit may further execute the following: acquiring first movement information including information on the movement history and movement schedule of the owner of the item; generating prediction information of the place and time when the owner of the item will use the item based on the use history of the item by the owner of the item and the first movement information; classifying the use state of the item into active or inactive based on the prediction information; and acquiring the storage cost of the item in each warehouse of the group of warehouses constituting the shared warehouse; if the use state of the item is active, the control unit may determine, as the storage section, a warehouse from the group of warehouses constituting the shared warehouse that provides the shortest delivery time to the use place of the item based on the prediction information; and if the use state of the item is inactive, the control unit may determine, as the storage section, a warehouse from the group of warehouses constituting the shared warehouse that provides the lowest storage cost of the item. This improves the convenience of the user and brings economic benefits to the user. Furthermore, in this case, when the usage state of the item is active, the control unit may distribute the item in advance among the warehouses constituting the shared warehouse based on a predicted behavior of the owner of the item, including the movement of the owner of the item. This allows the user to use the item needed at the destination in a timely manner, further improving user convenience.
[0012] In the information processing device of the present disclosure, the use request may be a request for use of a desired item from a user of the plurality of users, including a request for use of the desired item that the user does not own, and the control unit may further execute the following: acquiring second movement information including information on the movement history and movement schedule of the user; and matching the user who made the use request with the desired item that matches the use request from among the items stored in the shared warehouse based on the second movement information. In this way, according to a system in which items stored in a shared warehouse are shared among users, users can use what they need when they need it without being tied down to their possessions. Therefore, users can focus on the experience and quality of life of the moment, rather than placing value on material possessions.
[0013] In the above information processing device, the control unit further executes the following: for each of the items stored in the shared warehouse, generating first prediction information on the use by the owner of the item based on the use history of the owner of the item, and generating second prediction information on the use by the arbitrary user who does not own the item based on the use history of the arbitrary user who does not own the item. For each of the items stored in the shared warehouse, based on the first prediction information and the second prediction information, the control unit can determine, as the storage section, a warehouse from among the warehouses constituting the shared warehouse that provides the shortest delivery time to the use location of the item by the predicted use user, who is the user among the multiple users who is predicted to use the item the most. This makes it possible to distribute items efficiently and economically, and as a result, sharing of items is further promoted. Furthermore, in this case, the control unit may distribute the items in advance in the warehouse group constituting the shared warehouse based on the behavior prediction of the predicted use user, including the movement of the predicted use user, for each of the items stored in the shared warehouse.
[0014] The control unit may further execute the following: for each of the items stored in the shared warehouse, generating first prediction information on the use by the owner of the item based on the usage history of the owner of the item, and generating second prediction information on the use by the arbitrary user who does not own the item based on the usage history of the arbitrary user who does not own the item. For each of the items stored in the shared warehouse, when the usage prediction by the arbitrary user exceeds the usage prediction by the owner of the item based on the first prediction information and the second prediction information, the control unit may recommend the owner of the item to transfer the item to the arbitrary user. By recommending the transfer of the item based on such prediction information, it is possible to reduce the overproduction and waste of consumer goods. It is possible to promote a sustainable usage pattern of the item according to the usage prediction by the user, and to encourage effective use of resources.
[0015] In the information processing device of the present disclosure, the control unit may further execute the following: using the item information updated based on the usage history, acquiring request information, which is information regarding requests for the item from users who have used the item among the multiple users; providing the request information to a developer of the item from which the request information has been acquired; and updating the item information based on reaction information, which is information including a reaction from the developer to the request information. This allows requests from users who have used the item to be easily conveyed to the product development industry, and unification of the design and usage of the items stored in the shared warehouse and improvement of durability, etc. are achieved. This not only improves the usability of the items stored in the shared warehouse for users, but also makes the management and maintenance of the items more efficient.
[0016] The present disclosure also provides an information processing system including the information processing device and an autonomous mobile body that moves autonomously based on a predetermined operation command. The autonomous mobile body has a delivery control means for controlling delivery of the item based on the use request to the user among the multiple users who made the use request based on the operation command, and a communication control means for controlling communication regarding the delivery status of the item based on the use request to the information processing device, and the control unit of the information processing device further executes generating the operation command to be transmitted to the autonomous mobile body based on the movement history and movement schedule of the user among the multiple users who made the use request, and updating the item information based on the delivery status transmitted from the autonomous mobile body. At this time, when the delivery of the item to the user among the multiple users who made the use request cannot be completed based on the operation command, the delivery control means of the autonomous mobile body can deliver the item to a warehouse that provides the shortest delivery time to the delivery location of the item based on the operation command from among the warehouses constituting the shared warehouse. This allows the item to be safely managed even when the user is absent, and also makes it possible, for example, to deliver the item promptly in response to a repeat use request.
[0017] The present disclosure can also be understood from the aspect of an information processing method by a computer. That is, the information processing method of the present disclosure is an information processing method for managing the distribution of goods stored in a shared warehouse used by multiple users, in which a computer executes the following operations: acquiring goods information that is information about the goods; determining a storage section representing a section in the shared warehouse where the goods are stored based on the goods information; distributing the goods based on a predetermined usage request; acquiring a usage history of the distributed goods; and updating the goods information based on the usage history. The shared warehouse is a network-type warehouse configured to be able to distribute the goods in a group of warehouses provided at multiple bases.
[0018] The present disclosure can also be understood from the aspect of an information processing program. That is, the information processing program of the present disclosure is an information processing program for managing the distribution of items stored in a shared warehouse used by multiple users, and causes a computer to execute the following: acquiring item information that is information about the items; determining a storage section representing a section in the shared warehouse where the items are stored based on the item information; distributing the items based on a predetermined usage request; acquiring a usage history of the distributed items; and updating the item information based on the usage history. The shared warehouse is a network-type warehouse configured to be able to distribute the items in a group of warehouses provided at multiple bases. Effect of the Invention
[0019] According to the present disclosure, when an item stored in a shared warehouse used by multiple users is distributed based on a usage request from the user, the item can be distributed efficiently and economically. [Brief description of the drawings]
[0020] [Figure 1] 1 is a diagram showing a schematic configuration of an information processing system according to a first embodiment. [Diagram 2] FIG. 2 is a diagram showing components of a server included in the information processing system in more detail, and also showing components of a user terminal that communicates with the server, in the first embodiment. [Diagram 3] FIG. 1 is a first diagram illustrating an example of the flow of operations of the information processing system in the first embodiment. [Figure 4] 2 is a diagram for explaining a classification result obtained from an input to a learning model in the first embodiment, and a neural network that constitutes the learning model. FIG. [Diagram 5] FIG. 2 is a diagram for explaining a storage section for an item, which is determined based on prediction information of the place and time when an owner will use the item, in the first embodiment. [Figure 6]FIG. 2 is a second diagram illustrating the flow of operations of the information processing system in the first embodiment. [Figure 7] FIG. 2 is a diagram showing an example in which an item is distributed in advance based on a behavior prediction of an owner user in the first embodiment. [Figure 8] FIG. 11 is a diagram illustrating an example of an operation flow of an information processing system in a modified example of the first embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0021] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The configurations of the following embodiments are merely examples, and the present disclosure is not limited to the configurations of the embodiments.
[0022] First Embodiment An overview of the information processing system in the first embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram showing a schematic configuration of the information processing system in the present embodiment. The information processing system 100 according to the present embodiment includes a network 200, a server 300, a user terminal 400, and a distributed database 500 that manages the distribution of goods using a blockchain. The information processing system disclosed in the present disclosure is a system that manages the distribution of goods stored in a shared warehouse used by multiple users, and the management of the distribution is realized by the server 300, the user terminal 400, and the distributed database 500. The shared warehouse is a network-type warehouse configured to be able to distribute goods in a group of warehouses set up at multiple bases. In the present embodiment, the distributed database 500 is managed as transaction management data that includes non-fungible tokens (Non-Fungible Tokens: NFTs) that are data attached to transactions of goods in circulation and can be traded in a blockchain.
[0023] The network 200 is, for example, an IP network. If the network 200 is an IP network, it may be wireless, wired, or a combination of wireless and wired. For example, in the case of wireless communication, the user terminal 400 may access a wireless LAN access point (not shown) and communicate with the server 300 via a LAN or WAN. Furthermore, the network 200 is not limited to these examples, and may be, for example, a public switched telephone network, an optical fiber line, an ADSL line, a satellite communication network, or the like.
[0024] The server 300 is connected to a user terminal 400 via a network 200. For ease of explanation, one server 300 and four user terminals 400 are shown in Fig. 1, but it goes without saying that the number of users is not limited to this.
[0025] The server 300 may be any electronic device having a processing capability for arithmetic processing such as data acquisition, generation, and updating, and processing, such as a personal computer, a server, a mainframe, or other electronic device. That is, the server 300 may be configured as a computer having a processor such as a CPU or GPU, a main storage device such as a RAM or ROM, and an auxiliary storage device such as an EPROM, a hard disk drive, or a removable medium. The removable medium may be, for example, a USB memory or a disk recording medium such as a CD or DVD. The auxiliary storage device stores an operating system (OS), various programs, various tables, and the like.
[0026] In addition, the server 300 may appropriately use SaaS (Software as a Service), Paas (Platform as a Service), or IaaS (Infrastructure as a Service) provided by a cloud server, without providing software, hardware, an OS, etc., dedicated to the information processing system 100 of this embodiment.
[0027] The user terminal 400 may be an electronic device such as a mobile terminal owned by a user who uses the information processing system 100, and may be, for example, a mobile terminal, a tablet terminal, a smartphone, a wearable terminal, a personal computer, or other terminal device. Note that the user who uses the information processing system 100 in this embodiment is an owner user who owns an item stored in the shared warehouse, or an arbitrary user who does not own an item stored in the shared warehouse. Here, as shown in FIG. 1, the user terminal 400 participates in a distributed database 500, and each terminal communicates directly as a node, so that transaction management data is managed as a distributed management ledger.
[0028] Next, the components of the server 300 will be mainly described in detail with reference to Fig. 2. Fig. 2 shows the components of the server 300 included in the information processing system 100 in the first embodiment in more detail, and also shows the components of the user terminal 400 that communicates with the server 300.
[0029] The server 300 has, as functional units, a communication unit 301, a storage unit 302, and a control unit 303, and can realize functions that match the predetermined purpose of each functional unit by loading a program stored in an auxiliary storage device into a working area of a main storage device and executing the program, and controlling each functional unit through the execution of the program. However, some or all of the functions may be realized by hardware circuits such as ASIC and FPGA.
[0030] Here, the communication unit 301 is a communication interface for connecting the server 300 to the network 200. The communication unit 301 includes, for example, a network interface board and a wireless communication circuit for wireless communication. The server 300 is connected to the user terminal 400 and other external devices via the communication unit 301 so as to be able to communicate with them.
[0031] The storage unit 302 includes a main storage device and an auxiliary storage device. The main storage device is a memory in which the program executed by the control unit 303 and data used by the control program are expanded. The auxiliary storage device is a device in which the program executed by the control unit 303 and data used by the control program are stored. The storage unit 302 also stores data transmitted from the user terminal 400 and the like, and stores user information and item information. The server 300 can acquire data transmitted from the user terminal 400 and the like via the communication unit 301. The storage unit 302 also stores first movement information and prediction information, which will be described later.
[0032] The control unit 303 is a functional unit that manages the control performed by the server 300. The control unit 303 can be realized by an arithmetic processing device such as a CPU. The control unit 303 further includes three functional units: an item information management unit 3031, a user information management unit 3032, and a distribution management unit 3033. Each functional unit may be realized by executing a stored program by the CPU.
[0033] The item information management unit 3031 further includes an information acquisition unit 3031a and an information update unit 3031b. The information acquisition unit 3031a acquires item information on items stored in the shared warehouse from the owner user. Here, the item information includes the name, purpose, size, and handling information of the item stored in the shared warehouse, information on the owner of the item, and the usage history of the item. The information acquisition unit 3031a acquires such information via the user terminal 400 of the owner user, and stores this information as item information in the storage unit 302 of the server 300. Then, when the above-mentioned item is used by a user, the information update unit 3031b acquires the usage history via the user terminal 400 of the user, and updates the above-mentioned item information based on the usage history.
[0034] In this embodiment, as described above, the distributed database 500 is managed as transaction management data for goods. Therefore, when the server 300 stores the goods information, it also generates a blockchain constituting the distributed database 500. Then, by transmitting this blockchain to the user terminal 400 via the network 200, the goods information is provided so that it can be viewed by the user. The blockchain used in this embodiment is a blockchain that implements a contract function, for example, Ethereum. According to this, even if there is no centralized management, the blockchain in which the goods information is recorded is managed in a distributed manner by the user terminal 400, so that it is possible to utilize the advantages of the blockchain, such as "chronological order" and "immutability".
[0035] Here, the user terminal 400 in this embodiment has a communication unit 401, a storage unit 402, a control unit 403, and an input / output unit 404 as functional units. The communication unit 401 is a communication interface for connecting the user terminal 400 to the network 200, and is configured to include, for example, a network interface board and a wireless communication circuit for wireless communication. The storage unit 402 is configured to include a main storage unit and an auxiliary storage unit, similar to the storage unit 302 of the server 300. The control unit 403 is a functional unit that manages the control performed by the user terminal 400, and is further configured to have two functional units, an acquisition unit 4031 and an update processing unit 4032. The input / output unit 404 is a functional unit for displaying information transmitted from the outside via the communication unit 401, and inputting the information when transmitting the information to the outside via the communication unit 401. The input / output unit 404 further has a display unit 4041 and an operation input unit 4042. The display unit 4041 has a function of displaying various information, and is realized by, for example, an LCD (Liquid Crystal Display), an LED (Light Emitting Diode) display, an OLED (Organic Light Emitting Diode) display, etc. The operation input unit 4042 has a function of accepting operation input from a user, and is realized specifically by soft keys or hard keys such as a touch panel.
[0036] Then, the owner user can use the user terminal 400 configured in this way to transmit information about the item he or she owns to the server 300. The owner user can transmit the information to the server 300 via an interface provided by a predetermined app pre-installed in the user terminal 400 or an interface provided by a predetermined website.
[0037] Meanwhile, the acquisition unit 4031 included in the control unit 403 of the user terminal 400 acquires a blockchain in which the item information is recorded from the server 300. The acquisition unit 4031 then stores the acquired blockchain in the memory unit 402 of the user terminal 400. In this manner, the blockchain is managed in a distributed manner by multiple user terminals 400, and the transaction management data is managed in the distributed database 500.
[0038] Furthermore, the acquiring unit 4031 may acquire a predetermined reaction from a user who has viewed the above-mentioned item information among users who use the information processing system 100. The user can view the item information by displaying the information on the display unit 4041 of the user terminal 400. Such a process related to the viewing is acquired by the acquiring unit 4031. That is, the acquiring unit 4031 can also acquire such a viewing process as the above-mentioned reaction.
[0039] The update processing unit 4032 records the item information updated based on the usage history and the browsing process acquired by the acquisition unit 4031 in the transaction management data. In detail, the update processing unit 4032 adds the updated item information and information that the browsing process has been performed to the above-mentioned blockchain that is managed in a distributed manner by multiple user terminals 400. Here, all of the user terminals 400 participating in the distributed database 500 can be terminals that have the authority to update the blockchain. Then, when a certain terminal among the user terminals 400 participating in the distributed database 500 acquires the item information updated based on the usage history or performs an update to add information that the browsing process has been performed to the blockchain, the update information is broadcast to the other user terminals 400. That is, the transaction information regarding the item is broadcast to all user terminals 400 participating in the distributed database 500. Then, it becomes possible to record all the history of the items stored in the shared warehouse on the time axis, and the situation has traceability by the blockchain system that cannot be tampered with.
[0040] The user information management unit 3032 is further configured to have an information registration unit 3032a and an information acquisition unit 3032b, and the information registration unit 3032a accepts user registration (user name, address, contact information, purpose of use, etc.) from a user who uses the information processing system 100. Then, such user information is stored in the storage unit 302 of the server 300. Also, if the above user is an owner user, information on an item owned by the owner user and stored in the shared warehouse (the above item information) is linked with the user information and stored in the storage unit 302 of the server 300. Note that a user who uses the information processing system 100 can transmit information on his / her user registration to the server 300 using the user terminal 400. The user can transmit the above information to the server 300 via an interface provided by a predetermined app preinstalled in the user terminal 400 or an interface provided by a predetermined website.
[0041] In addition, the information acquisition unit 3032b included in the user information management unit 3032 acquires first movement information including information on the movement history and movement schedule of the owner user. Details of the process executed by the information acquisition unit 3032b will be described later with reference to FIG.
[0042] Such information about users may be recorded together with the above-mentioned blockchain in which the item information is recorded. In this way, it becomes possible to record all the history of users who use the shared warehouse on a timeline, and the situation has traceability through the blockchain system, which cannot be tampered with.
[0043] The distribution management unit 3033 further includes a request acquisition unit 3033a, a prediction information generation unit 3033b, a storage section determination unit 3033c, and a distribution processing unit 3032d. The request acquisition unit 3033a acquires a usage request from a user for an item stored in the shared warehouse. The request acquisition unit 3033a acquires such information via the user terminal 400 of the user, associates this with item information, stores it in the storage unit 302 of the server 300, and performs an update to add information to the blockchain. Details of the processes executed by the prediction information generation unit 3033b, the storage section determination unit 3033c, and the distribution processing unit 3032d will be described with reference to FIG. 3, which will be described later.
[0044] The control unit 303 of the server 300 executes the processes of the product information management unit 3031, the user information management unit 3032, and the distribution management unit 3033, and the control unit 403 of the user terminal 400 executes the processes of the acquisition unit 4031 and the update processing unit 4032, thereby functioning as a control unit according to the present disclosure. At this time, the server 300 and the user terminal 400 are configured to be able to cooperate favorably in the information processing system 100.
[0045] Here, the flow of operations of the information processing system 100 in this embodiment will be described. Fig. 3 is a first diagram illustrating the flow of operations of the information processing system 100 in this embodiment. Fig. 3 explains the flow of operations between the server 300 and the user terminal 400 in the information processing system 100 in this embodiment, and the processes executed by the server 300 and the user terminal 400. Fig. 3 shows an example of determining a storage section based on the usage history of an item by an owner user.
[0046] In this embodiment, first, item information is input to the user terminal 400 of the owner user (S101). Here, the above item information is information including the use history of the item by the owner user, and the item information may include, in addition to the above use history, the name, purpose, size, handling information of the item stored in the shared warehouse, and information about the owner of the item. Note that information that does not change in the distribution of the item (such as the name, purpose, size, and handling information) may be input in advance in an interface provided by a predetermined application pre-installed in the user terminal 400 or an interface provided by a predetermined website, and in this case, the owner user can update the use history of the item to the latest information in the above interface. Then, the item information is transmitted from the user terminal 400 of the owner user to the server 300.
[0047] The server 300 acquires the information transmitted from the user terminal 400 of the owner user (S102). In the example shown in Fig. 3, user information (user name, address, contact information, purpose of use, etc.) is registered in advance in the server 300, and the acquired item information is stored in association with the user information.
[0048] Next, the server 300 generates a blockchain in which the acquired product information is recorded (S103). Then, the blockchain is transmitted to the user terminal 400 via the network 200, thereby providing the product information so that it can be viewed by all users. Then, the transmitted blockchain is stored in the user terminal 400 of the user (S104, S105).
[0049] In the flow shown in Fig. 3, next, movement information is input to the user terminal 400 of the owner user (S106). Here, the movement information is the first movement information of the present disclosure, and includes information on the movement history and movement schedule of the owner user. The owner user can transmit the information to the server 300 via an interface provided by a predetermined application pre-installed in the user terminal 400, or an interface provided by a predetermined website.
[0050] The server 300 acquires the information transmitted from the user terminal 400 of the owner user (S107). At this time, when the information acquisition unit 3032b of the user information management unit 3032 included in the control unit 303 of the server 300 acquires the above movement information, it links the movement history of the owner user included in the movement information with the usage history of the item by the owner user, and inputs it into the learning model.
[0051] Then, the server 300 generates prediction information of the place and time when the owner user will use the item (S108). The prediction information generating unit 3033b of the distribution management unit 3033 of the control unit 303 of the server 300 generates the above prediction information by inputting the movement schedule of the owner user into a learning model.
[0052] Here, FIG. 4 is a diagram for explaining the identification result obtained from the input to the learning model in this embodiment and the neural network constituting the learning model. In this embodiment, a neural network model generated by deep learning is used as the learning model. The learning model 30 in this embodiment has an input layer 31 that accepts input of the use history of the item by the owner user contained in the item information and the movement history of the owner user contained in the movement information, an intermediate layer (hidden layer) 32 that extracts features representing the use location and time of the item by the owner user assumed from these data input to the input layer 31, and an output layer 33 that outputs the identification result based on the features. In the example of FIG. 4, the learning model 30 has one intermediate layer 32, and the output of the input layer 31 is input to the intermediate layer 32, and the output of the intermediate layer 32 is input to the output layer 33. However, the number of intermediate layers 32 is not limited to one layer, and the learning model 30 may have two or more intermediate layers 32.
[0053] 4, each of the layers 31 to 33 includes one or more neurons. For example, the number of neurons in the input layer 31 can be set according to the input data. Also, the number of neurons in the output layer 33 can be set according to the classification result.
[0054] Then, neurons in adjacent layers are appropriately connected to each other, and weights (connection weights) are set for each connection based on the results of machine learning. In the example of Figure 4, each neuron is connected to all neurons in the adjacent layer, but the connections of neurons are not limited to this example and can be set appropriately.
[0055] Such a learning model 30 is constructed by performing supervised learning using training data that is a combination of the movement history of the owner user and the label of the usage history of the item by the owner user at the destination. Specifically, a combination of the feature amount and the label is provided to a neural network, and the weight of the connection between neurons is tuned so that the output of the neural network is the same as the label. In this way, the features of the training data are learned and a learning model for estimating the result from the input is inductively acquired.
[0056] The learning model 30 may be constructed by performing unsupervised learning. For example, domain adaptation, which is a type of transfer learning, can be used for unsupervised learning. This makes it possible to acquire a learning model without preparing a large amount of labeled teacher data.
[0057] Returning to FIG. 3, the server 300 executes a process of determining a storage section in which the item is to be stored based on the owner's usage history of the item (S109). In detail, the storage section determination unit 3033c of the distribution management unit 3033 of the control unit 303 of the server 300 classifies the usage state of the item into active or inactive based on the prediction information generated in the process of S108. If the usage state of the item is active, then, from among the group of warehouses constituting the shared warehouse, a warehouse that will provide the shortest delivery time to the usage location of the item based on the prediction information is determined as the storage section. On the other hand, if the usage state of the item is inactive, from among the group of warehouses constituting the shared warehouse, a warehouse that will provide the lowest storage cost of the item is determined as the storage section. At this time, the storage section determination unit 3033c executes in advance the acquisition of the storage cost of the item in each warehouse for the group of warehouses constituting the shared warehouse (this can be acquired, for example, by referring to a database in which the storage cost in each warehouse is stored).
[0058] FIG. 5 is a diagram for explaining the storage section of an item determined based on prediction information of the place and time when the owner will use the item in this embodiment. In the example shown in FIG. 5, the shared warehouse is composed of a network-type warehouse configured to enable distribution of items in Warehouse A, Warehouse B, and Warehouse C. The items of the owner user stored in such a shared warehouse are a personal computer, a bicycle, and studless tires. The living area of the owner user (home, workplace, etc.) is assumed to be located in an urban area, and Warehouse A and Warehouse B are set up within this living area. On the other hand, Warehouse C is set up in a rural area.
[0059] At this time, the prediction information is generated when the owner user uses, for example, a personal computer stored in the shared warehouse at work during the day on a weekday. In the learning model 30, the owner user learns that the owner user uses a personal computer at work during the day on a weekday from the owner user's movement history during the day on a weekday and the owner user's use history of items at the movement destination, and the above prediction information can be generated. In addition, the prediction information is generated when the owner user uses, for example, a bicycle stored in the shared warehouse at home on a holiday morning. In the learning model 30, the owner user learns that the owner user uses a bicycle on a holiday morning starting and ending at home from the owner user's movement history on a holiday and the owner user's use history of items associated with the movement, and the above prediction information can be generated. In addition, the prediction information is generated when the owner user uses, for example, studless tires stored in the shared warehouse at home in winter. In the learning model 30, the owner user learns that the owner user puts studless tires on the car in winter from the owner user's movement history by car in winter and the owner user's use history of items associated with the movement, and the above prediction information can be generated.
[0060] In this case, the storage section determination unit 3033c classifies the usage state of a personal computer that is used daily as active, the usage state of a bicycle that is used every weekend and is used relatively frequently as active, and the usage state of snow tires that are used seasonally and are taken in and out of the shared warehouse infrequently as inactive.
[0061] The storage section determination unit 3033c then determines the storage section of the personal computer, whose use state is active, to be warehouse A, which provides the shortest delivery time to the workplace, which is the place where the personal computer is used. In this case, warehouse A is a warehouse located in the basement of the office, or a warehouse adjacent to the office, and is a warehouse located at a base where the item can be delivered to the owner user in, for example, 5 to 30 minutes. In addition, the storage section of the bicycle, whose use state is active, is determined to be warehouse B, which provides the shortest delivery time to the home, which is the place where the bicycle is used. In this case, warehouse B is a warehouse located near the home of the owner user, and is a warehouse located at a base where the item can be delivered to the owner user in, for example, 1 to 2 hours. On the other hand, the storage section determination unit 3033c determines the storage section of the studless tires, whose use state is inactive, to be warehouse C, which provides the lowest storage cost for the studless tires. In this case, warehouse C is a warehouse in a region away from the owner user's living area, for example, a warehouse set up at a base where the item can be delivered to the owner user within about one day.
[0062] According to this, if an owner user registers item information about an item that the owner user owns in the information processing system 100, the system will automatically determine a storage section in a more suitable warehouse from among a group of warehouses set up at multiple bases according to the usage of the item. Then, for example, even if the user's work base changes daily, the user can use the necessary items at the destination without carrying the items, improving the user's convenience. In addition, depending on the usage of the item, the storage cost can be reduced, so that economic benefits can be brought to the user. Furthermore, in urban areas, etc., the storage location of the item in the limited living space is an issue in the conventional technology, but according to this embodiment, the owner user does not need to store the item himself, so it is possible to use the limited living space more effectively, thereby contributing to the sustainable development of the city.
[0063] Then, the item whose storage section has been determined as described above is automatically delivered from the storage section to the location where the user uses the item. Fig. 6 is a second diagram illustrating an example of the flow of operations of the information processing system 100 in this embodiment. Fig. 6 explains the flow of operations between the server 300 and the user terminal 400 in the information processing system 100 in this embodiment, and the processes executed by the server 300 and the user terminal 400.
[0064] 6, a usage request is input to the user terminal 400 of the owner user (S201). Here, the usage request is a request for the use of an item stored in the shared warehouse, and the owner user can transmit the information to the server 300 via an interface provided by a predetermined application pre-installed in the user terminal 400 or an interface provided by a predetermined website.
[0065] The server 300 acquires information transmitted from the user terminal 400 of the owner user (S202). Then, the distribution processing unit 3032d of the distribution management unit 3033 of the control unit 303 of the server 300 generates an operation command to be transmitted to the autonomous vehicle 600 (S203). Note that the above operation command is an operation command for delivering the item related to the usage request to the owner user.
[0066] Here, the autonomous vehicle 600 is a vehicle that travels according to driving commands acquired from the server 300, and specifically, generates a driving route based on driving commands acquired via wireless communication, and travels on roads in an appropriate manner while sensing the surroundings of the vehicle. The autonomous vehicle 600 includes a sensor 601, a position information acquisition unit 602, a control unit 603, a drive unit 604, and a communication unit 605.
[0067] The sensor 601 is a means for sensing the surroundings of the vehicle, and typically includes a stereo camera, a laser scanner, a LIDAR, a radar, etc. Information acquired by the sensor 601 is transmitted to the control unit 603.
[0068] The position information acquisition unit 602 is a means for acquiring the current position of the vehicle, and typically includes a GPS receiver, etc. The information acquired by the position information acquisition unit 602 is transmitted to the control unit 603.
[0069] The control unit 603 is a computer that controls the autonomous vehicle 600 based on information acquired from the sensor 601. The control unit 603 is formed of, for example, a microcomputer.
[0070] The control unit 603 has, as functional modules, an operation plan generating unit 6031, an environment detecting unit 6032, and a travel control unit 6033. Each functional module may be realized by executing a program stored in a storage unit such as a read only memory (ROM) by a central processing unit (CPU). The control unit 603 functions as a delivery control unit according to the present disclosure by executing the processes described below.
[0071] The operation plan generating unit 6031 acquires an operation command from the server 300 and generates an operation plan for the vehicle. In this embodiment, the operation plan is data that specifies the route along which the autonomous vehicle 600 will travel and the processing that the autonomous vehicle 600 should perform along part or all of the route. Examples of data included in the operation plan include, for example, the following:
[0072] (1) Data representing the route the vehicle will travel as a set of road links The route along which the vehicle will travel may be generated automatically based on the given starting point and destination, for example, by referring to map data stored in a storage means, or may be generated by using an external service. (2) Data representing the process that the vehicle should perform at points along the route An example of a process that the vehicle should perform is "loading and unloading luggage." Then, the operation plan generated by the operation plan generating unit 6031 is transmitted to the traveling control unit 6033, which will be described later.
[0073] The environment detection unit 6032 detects the environment around the vehicle based on the data acquired by the sensor 601. The detection targets include, for example, the number and positions of lanes, the number and positions of vehicles around the vehicle, the number and positions of obstacles (e.g., pedestrians, bicycles, structures, buildings, etc.) around the vehicle, the road structure, road signs, etc., but are not limited to these. Any detection target may be detected as long as it is necessary for autonomous driving.
[0074] The environment detection unit 6032 may also track a detected object. For example, the environment detection unit 6032 may obtain the relative speed of the object from the difference between the coordinates of the object detected one step before and the coordinates of the current object. Then, data relating to the environment (environmental data) detected by the environment detection unit 6032 is transmitted to a driving control unit 6033, which will be described later.
[0075] The driving control unit 6033 controls the driving of the host vehicle based on the operation plan generated by the operation plan generating unit 6031, the environmental data generated by the environment detecting unit 6032, and the position information of the host vehicle acquired by the position information acquiring unit 602. For example, the vehicle is caused to drive along a predetermined route and such that no obstacles enter a predetermined safety area centered on the host vehicle. A known method can be adopted as a method for autonomously driving the vehicle.
[0076] The driving unit 604 is a means for driving the autonomous vehicle 600 based on commands generated by the driving control unit 6033. The driving unit 604 is configured to include, for example, a motor and an inverter for driving the wheels, a brake, a steering mechanism, a secondary battery, and the like.
[0077] The communication unit 605 is a communication means for connecting the autonomous vehicle 600 to a network. In this embodiment, communication with other devices (e.g., the server 300) can be performed via the network using a mobile communication service such as 5G or LTE. The communication unit 605 may further include a communication means for performing inter-vehicle communication with other autonomous vehicles 600. The communication unit 605 functions as a communication control means according to the present disclosure by performing communication regarding the delivery status of an item based on a usage request.
[0078] Then, when the autonomous vehicle 600 described above acquires an operation command transmitted from the server 300 (S204), the control unit 603 executes the delivery process (S205). Then, information on the delivery status is transmitted to the server 300 via the communication unit 605. The delivery process by the autonomous vehicle 600 may be executed at night. This enables delivery during times of low traffic, realizing efficient logistics and cost reduction.
[0079] When the server 300 acquires the information transmitted from the autonomous vehicle 600 (S206), it updates the item information based on the delivery status of the item (S207). Then, when the item information is updated, the updated information is broadcast to the user terminals 400 (S208). That is, transaction information regarding the item is broadcast to all user terminals 400 participating in the distributed database 500. This makes it possible to record all the history of the items stored in the shared warehouse on the timeline, and the status has traceability by the blockchain system that cannot be tampered with.
[0080] Furthermore, the owner user who has used the item delivered by the autonomous vehicle 600 inputs a usage history of the item into the user terminal 400 (S209). Here, the usage history is historical information of the use of the item delivered from the shared warehouse to the owner user, and includes the name of the item, the place of use, the time of use, etc. The owner user can transmit the information to the server 300 via an interface provided by a predetermined app pre-installed in the user terminal 400, or an interface provided by a predetermined website.
[0081] When the server 300 receives information transmitted from the user terminal 400 of the owner user (S210), it updates the item information based on the usage history of the item (S211). Then, when the item information is updated, the updated information is broadcast to the user terminal 400 (S212).
[0082] In this way, when distributing an item stored in the shared warehouse based on a usage request from an owner user, the information processing system 100 determines the storage section of the most suitable warehouse from among a group of warehouses set up at multiple bases according to the usage mode of the item, as described above in the explanation of Fig. 3. This makes it possible to distribute the item efficiently and economically.
[0083] In the above-described distribution of goods, when the usage state of the goods is active, the goods may be distributed in advance in a group of warehouses constituting a shared warehouse based on a predicted behavior of the owner user of the goods, including the movement of the owner user. This will be described with reference to FIG.
[0084] Fig. 7 is a diagram showing an example in which an item is distributed in advance based on a behavior prediction of an owner user in this embodiment. In the example shown in Fig. 7, the shared warehouse is configured as a network-type warehouse configured to be able to distribute items in warehouses A, B, C, and D. And the item of the owner user stored in such a shared warehouse is, for example, a personal computer.
[0085] Here, as explained above in connection with FIG. 5, it is assumed that the section in which the personal computer is normally stored has been determined to be warehouse A, which provides the shortest delivery time to the workplace where the personal computer is used.
[0086] On the other hand, it is assumed that a plan to move to the conference room shown in Fig. 7 is registered in the movement information input to the user terminal 400 of the owner user. In this case, the learning model 30 described in the explanation of Fig. 4 above predicts that the owner user will use a personal computer in the above conference room.
[0087] In this case, the distribution processing unit 3032d of the distribution management unit 3033 in the control unit 303 of the server 300 generates, as an operating command for the autonomous vehicle 600, a command to distribute the personal computer from warehouse A to warehouse D in advance, for example, during the night of the day before the owner user moves to the conference room. Warehouse D is the warehouse that provides the shortest delivery time to the conference room, which is the destination of the owner user. This enables the owner user to use the items he or she needs at the destination in a timely manner, further improving user convenience.
[0088] Furthermore, in the distribution of goods described above, when the control unit 603 of the autonomous vehicle 600 is unable to complete delivery of the goods to a user who has made a usage request based on an operation command, the control unit 603 may deliver the goods to a warehouse from among the warehouses that make up the shared warehouse that will provide the shortest delivery time to the delivery location of the goods based on the operation command.
[0089] To explain this with reference to FIG. 5 above, for example, when the owner user makes a use request for studless tires, the control unit 603 of the autonomous vehicle 600 first executes a delivery process based on an operation command to deliver studless tires from warehouse C to the owner user's home at night. However, if the delivery process fails to complete the delivery of the studless tires to the owner user, the control unit 603 then delivers the studless tires to warehouse B, which has the shortest delivery time to the owner user's home. This allows the items to be safely managed even when the owner user is absent. Furthermore, if the owner user makes another use request, it becomes possible to deliver the studless tires from warehouse B to the owner user's home as soon as possible.
[0090] Furthermore, according to the information processing system 100 described above, when an item stored in a shared warehouse used by multiple users is distributed based on a usage request from the user, the item can be distributed efficiently and economically.
[0091] <Modification of the first embodiment> A modified example of the first embodiment will be described with reference to Fig. 8. In this modified example, a use request for an item stored in the shared warehouse is a request for use of a desired item from an arbitrary user among a plurality of users using the information processing system 100, and is a request for use of the desired item that the arbitrary user does not own. Then, the server 300 further executes the following: acquiring second movement information including information on the movement history and movement schedule of the arbitrary user, and matching the arbitrary user who made the use request with a desired item that matches the use request from among the items stored in the shared warehouse, based on the second movement information.
[0092] In detail, the server 300 determines whether or not a desired item that matches the usage request is stored in a warehouse near the destination of the user based on the second movement information, and if the desired item is stored in the warehouse, matches the user with the desired item. Note that the warehouse near the destination of the user is, for example, a warehouse located at a base where the item can be delivered to the destination in about 5 to 30 minutes, or a warehouse located at a base where the item can be delivered to the destination in about 1 to 2 hours.
[0093] When the above matching is established, the server 300 executes the process of delivering the item to the user from a warehouse in the vicinity of the destination of the user in the same manner as described in the first embodiment. The server 300 then updates the item information based on the usage history of the item by the user.
[0094] In this way, a system in which items stored in a shared warehouse are shared among users not only reduces the physical burden of storing items for users, but also relieves them from the psychological pressure of consumption and ownership. Users can use what they need when they need it without being bound by material desires, and so they can focus on the experience and quality of life at that moment, rather than placing value on material possessions. This simplifies life and allows users to have more mental space.
[0095] Next, a method for determining a storage section for an item in this modified example will be described. Fig. 8 is a diagram illustrating an example of the flow of operations of the information processing system 100 in this modified example. Fig. 8 explains the flow of operations between the server 300 and the user terminal 400 in the information processing system 100 in this modified example, and the processes executed by the server 300 and the user terminal 400. Fig. 8 shows an example of determining a storage section based on the usage history of an item by an owner user and an optional user.
[0096] In this modification, when an owner user uses an item, a usage history of the item is input to the user terminal 400 of the owner user (S301). The owner user can transmit the usage history to the server 300 via an interface provided by a predetermined application pre-installed in the user terminal 400 or an interface provided by a predetermined website.
[0097] When the server 300 receives the information transmitted from the user terminal 400 of the owner user (S302), it updates the item information based on the usage history of the item.
[0098] Then, the server 300 generates first prediction information regarding the use of the item by the owner user using the item information updated based on the usage history by the owner user acquired in the process of S302 (S303). Here, the above-mentioned first prediction information is information regarding the prediction of the use of the item by the owner user, which can be generated by inputting the item information updated based on the usage history into a learning model constructed by performing supervised learning using teacher data that is a combination of the owner user's movement history and the label of the owner user's usage history of the item at the movement destination.
[0099] On the other hand, in this modified example, even when a given user uses an item, the usage history of the item is input to the user terminal 400 of the given user (S304). The given user can transmit the usage history to the server 300 via an interface provided by a predetermined application pre-installed in the user terminal 400 or an interface provided by a predetermined website.
[0100] When the server 300 receives the information transmitted from the user terminal 400 of a given user (S305), it updates the product information based on the product usage history.
[0101] Then, the server 300 generates second prediction information regarding the use of the item by the arbitrary user using the item information updated based on the use history of the arbitrary user acquired in the process of S305 (S306). Here, the second prediction information is information regarding prediction of the use of the item by the arbitrary user, which can be generated by inputting the item information updated based on the use history into a learning model constructed by performing supervised learning using teacher data that is a combination of the movement history of the arbitrary user and the label of the use history of the item by the arbitrary user at the movement destination.
[0102] Next, the server 300 executes a process of determining a storage section in which the items related to the first prediction information generated in the process of S303 and the second prediction information generated in the process of S306 will be stored, based on these prediction information (S307). In detail, the server 300 determines, as the storage section, a warehouse that provides the shortest delivery time to a location where the above-mentioned items are to be used by a user who is predicted to use the items most among users who use the information processing system 100.
[0103] In this case, for example, when an item stored in a shared warehouse is planned to be used by a random user more frequently than its owner user, the warehouse that provides the shortest delivery time to the usage location where the random user plans to use the item will be determined as the storage section.
[0104] In the distribution mode of an item whose storage section has been determined in this manner, the item may be distributed in advance among a group of warehouses that make up the shared warehouse, based on the predicted behavior of a user who is predicted to make the most use of the item among users of the information processing system 100, in the same manner as described in the explanation of the first embodiment above.
[0105] In addition, the server 300 may not only determine a storage section in which the items related to the first prediction information and the second prediction information will be stored based on the first prediction information and the second prediction information, but may also recommend to the owner user of the item that the item be transferred to the owner user if the predicted usage by the arbitrary user exceeds the predicted usage by the owner user of the item.
[0106] When the transfer process of the item is performed according to the recommendation, the non-fungible token (Non-Fungible Token: NFT) attached to the item may be transferred to the arbitrary user. Here, the NFT is, for example, a token issued according to the Ethereum Request for Comments (ERC) 721 standard, and is issued by a blockchain capable of executing a smart contract. Note that the NFT can be traded on the Ethereum network, similar to Ether, which is a cryptocurrency traded on the Ethereum network. Ethereum is a blockchain network on a Peer to Peer (P2P) network.
[0107] The server 300 has a function of calling a smart contract built on the Ethereum network. When the server 300 receives network access used to call a smart contract, the server 300 executes a process of calling a smart contract to execute an operation on an NFT. The called smart contract executes an operation on an NFT.
[0108] In detail, when the server 300 receives network access from the user terminal 400 of the owner user, the server 300 executes a process to call a smart contract, and the smart contract operates to send the NFT from the owner user to the smart contract. As a result, the owner user's NFT is deposited in the smart contract. Then, when the server 300 receives network access from the user terminal 400 of an arbitrary user while the smart contract holds the above-mentioned NFT, the operation of the NFT by the smart contract is the transmission of the NFT from the smart contract to the arbitrary user. As a result, the NFT attached to the item is transferred to the arbitrary user.
[0109] Such product transfer recommendations based on prediction information can reduce overproduction and waste of consumer goods. They can promote sustainable product usage patterns based on user usage predictions and encourage the effective use of resources.
[0110] Furthermore, the information processing system 100 described above also enables efficient and economical distribution of items stored in a shared warehouse used by multiple users when the items are distributed based on usage requests from the users.
[0111] <Second embodiment> A second embodiment will be described. In the information processing system 100 according to this embodiment, the product information described in the first embodiment includes predetermined request information. Here, the request information is information on a request for an item from a user who has used an item having the above-mentioned product information among users of the information processing system 100, and the user can input such request information when inputting the usage history of the item.
[0112] Then, when the server 300 acquires the request information, it executes a process of providing the information to the developer for the product for which the request information was acquired. In this case, for example, the request information is transmitted from the server 300 to the user terminal of the developer.
[0113] This enables the developer to analyze the functions and designs required by users who use the product and to utilize the information in product development, etc. Then, the developer can transmit the analysis results for the provided required information, information on the next product, etc. as reaction information from the user terminal to the server 300, for example.
[0114] When the server 300 acquires the above-mentioned reaction information, it updates the product information based on the reaction information and provides the information so that it can be viewed by the user.
[0115] This allows requests from users who use the goods to be easily conveyed to the goods development industry, and it is possible to standardize the design and usage of the goods stored in the shared warehouse, improve durability, etc. This not only improves the usability of the goods stored in the shared warehouse for users, but also makes the management and maintenance of the goods more efficient.
[0116] <Other Modifications> The above embodiment is merely an example, and the present disclosure may be modified as appropriate without departing from the spirit and scope of the present disclosure. For example, the processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs.
[0117] Furthermore, the processes described as being performed by one device may be shared and executed by a plurality of devices. For example, the product information management unit 3031 and the user information management unit 3032 may be formed in a processing device separate from the server 300. In this case, the separate processing device is configured to be able to cooperate favorably with the server 300. Furthermore, the processes described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.
[0118] The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (floppy disk, hard disk drive (HDD), etc.), an optical disk (CD-ROM, DVD disk, Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions. [Explanation of symbols]
[0119] 100 Information Processing Systems 200 Network 300...Server 301 Communications Department 302...Storage section 303 Control section 400 User terminal 500 Distributed Database
Claims
1. An information processing device that manages distribution of goods stored in a shared warehouse used by multiple users, Obtaining product information, which is information about the product; determining a storage section representing a section in which the item is stored in the shared warehouse based on the item information; distributing the item based on a predetermined utilization request; Acquiring a usage history of the distributed item; updating the item information based on the usage history; A control unit that executes The shared warehouse is a network-type warehouse configured to be able to distribute the items in a group of warehouses provided at multiple bases, The control unit is determining the storage section based on a usage history of the item by an owner of the item; Acquiring first movement information including information regarding a movement history and a movement schedule of an owner of the item; generating prediction information of a place and time when the owner of the item will use the item based on a usage history of the item by the owner of the item and the first movement information, and classifying a usage state of the item into active or inactive based on the prediction information; and acquiring a storage cost of the item in each of the warehouses constituting the shared warehouse. When the usage state of the item is active, a warehouse that provides the shortest delivery time to the location where the item is to be used based on the prediction information is determined as the storage section from among the warehouses that constitute the shared warehouse; When the usage state of the item is inactive, a warehouse that has the lowest storage cost for the item is determined as the storage section from among the warehouses that constitute the shared warehouse. Information processing device.
2. The control unit is When the usage state of the item is active, the item is distributed in advance among a group of warehouses constituting the shared warehouse based on a predicted behavior of the owner of the item, including the movement of the owner of the item. The information processing device according to claim 1 .
3. An information processing device for managing the distribution of goods stored in a shared warehouse used by multiple users, comprising: Obtaining product information, which is information about the product; determining a storage section representing a section in which the item is stored in the shared warehouse based on the item information; distributing the item based on a predetermined utilization request; Acquiring a usage history of the distributed item; updating the item information based on the usage history; A control unit that executes The shared warehouse is a network-type warehouse configured to be able to distribute the items in a group of warehouses provided at multiple bases, the use request is a request for use of a desired item from a given user among the plurality of users, and includes a request for use of the desired item that the given user does not own; The control unit is Acquiring second movement information including information regarding a movement history and a movement schedule of the arbitrary user; Matching the arbitrary user who made the use request with the desired item that matches the use request from among the items stored in the shared warehouse based on the second movement information; For each of the items stored in the shared warehouse, a first prediction information is generated regarding the use by the owner of the item based on the use history by the owner of the item, and a second prediction information is generated regarding the use by the arbitrary user who does not own the item based on the use history by the arbitrary user, For each of the items stored in the shared warehouse, a warehouse that provides the shortest delivery time to a location where the item is to be used by a predicted user who is predicted to use the item the most among the plurality of users is determined as the storage section from among the warehouses constituting the shared warehouse based on the first prediction information and the second prediction information. Information processing device.
4. The control unit is For each of the items stored in the shared warehouse, the items are distributed in advance among a group of warehouses constituting the shared warehouse based on a behavior prediction of the predicted user of the use, including the movement of the predicted user of the use. The information processing device according to claim 3 .
5. The control unit is For each of the items stored in the shared warehouse, a first prediction information is generated regarding the use by the owner of the item based on the use history by the owner of the item, and a second prediction information is generated regarding the use by the arbitrary user who does not own the item based on the use history by the arbitrary user, For each of the items stored in the shared warehouse, when a usage prediction by the arbitrary user exceeds a usage prediction by an owner of the item based on the first prediction information and the second prediction information, recommending to the owner of the item to transfer the item to the arbitrary user; The information processing device according to claim 3 .
6. The control unit is acquiring request information, which is information regarding requests for the item from users who have used the item among the plurality of users, using the item information updated based on the usage history; providing the required information to a developer of the product for which the required information has been acquired; updating the product information based on reaction information, which is information including a reaction of the developer to the request information; and The information processing device according to claim 1 .
7. 13. An information processing system comprising the information processing device according to claim 1 and an autonomous mobile object that moves autonomously based on a predetermined operation command, The autonomous moving body is a delivery control means for controlling delivery of the item based on the utilization request to a user who has made the utilization request among the plurality of users based on the utilization command; a communication control means for controlling communication regarding a delivery status of the item based on the use request to the information processing device; having The control unit of the information processing device generating the operation command to be transmitted to the autonomous mobile body based on a movement history and a movement schedule of a user who has made the utilization request among the plurality of users; updating the item information based on the delivery status transmitted from the autonomous moving body; Information processing system.
8. The delivery control means of the autonomous moving body When delivery of the item to the user who made the use request among the plurality of users cannot be completed based on the operation command, the item is delivered to a warehouse that provides the shortest delivery time to the delivery location of the item based on the operation command from among the group of warehouses constituting the shared warehouse. The information processing system according to claim 7.
9. An information processing method for managing distribution of goods stored in a shared warehouse used by multiple users, comprising: The computer Obtaining product information, which is information about the product; determining a storage section representing a section in which the item is stored in the shared warehouse based on the item information; distributing the item based on a predetermined utilization request; Acquiring a usage history of the distributed item; updating the item information based on the usage history; Run The shared warehouse is a network-type warehouse configured to be able to distribute the items in a group of warehouses provided at multiple bases, The computer includes: determining the storage section based on a usage history of the item by an owner of the item; Acquiring first movement information including information regarding a movement history and a movement schedule of an owner of the item; generating prediction information of a place and time when the owner of the item will use the item based on a usage history of the item by the owner of the item and the first movement information, and classifying a usage state of the item into active or inactive based on the prediction information; and acquiring a storage cost of the item in each of the warehouses constituting the shared warehouse. When the usage state of the item is active, a warehouse that provides the shortest delivery time to the location where the item is to be used based on the prediction information is determined as the storage section from among the warehouses that constitute the shared warehouse; When the usage state of the item is inactive, a warehouse that has the lowest storage cost for the item is determined as the storage section from among the warehouses that constitute the shared warehouse. Information processing methods.
10. An information processing program for managing distribution of goods stored in a shared warehouse used by multiple users, comprising: On the computer, Obtaining product information, which is information about the product; determining a storage section representing a section in which the item is stored in the shared warehouse based on the item information; distributing the item based on a predetermined utilization request; Acquiring a usage history of the distributed item; updating the item information based on the usage history; Run the command, The shared warehouse is a network-type warehouse configured to be able to distribute the items in a group of warehouses provided at multiple bases, The computer includes: determining the storage section based on a usage history of the item by an owner of the item; Acquiring first movement information including information regarding a movement history and a movement schedule of an owner of the item; generating prediction information of a place and time when the owner of the item will use the item based on a usage history of the item by the owner of the item and the first movement information, and classifying a usage state of the item into active or inactive based on the prediction information; and acquiring a storage cost of the item in each of the warehouses constituting the shared warehouse; When the usage state of the item is active, a warehouse that provides the shortest delivery time to the location where the item is to be used based on the prediction information is determined as the storage section from among the warehouses that constitute the shared warehouse; When the usage state of the item is inactive, a warehouse constituting the shared warehouse is selected as the storage section, the warehouse having the lowest storage cost for the item. Information processing program.
Citation Information
Patent Citations
Article storage system and article storage method
JP2019153041A
Article management system
JP2024093513A
Modular Labirins plate settler
KR102295811B1
Warehouse management system, warehouse management device, warehouse management method and program
WO2023276214A1
Consumer goods distribution system and consumer goods distribution method
JP2020201552A