Information processing apparatus, information processing system, information processing method, and information processing program
The information processing device optimizes item distribution in a shared warehouse network by predicting user needs and selecting storage locations, addressing inefficiencies in existing systems to enhance user convenience and reduce costs.
Patent Information
- Application Number
- JP2024114113
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-17
- Publication Date
- 2026-01-29
- Estimated Expiration
- 2044-07-17
AI Technical Summary
Existing systems for distributing shared items among multiple users are inefficient and uneconomical, particularly when user locations change frequently, leading to inconveniences and challenges in managing and delivering items based on user needs.
An information processing device that manages item distribution in a network-type shared warehouse, determining storage sections based on user usage patterns and predicting item usage to optimize delivery routes and reduce storage costs, using a learning model to classify item usage as active or inactive and selecting appropriate warehouses for storage.
Enables efficient and economical distribution of items, improving user convenience by ensuring timely access to needed items without the need for personal possession, reducing storage burdens, and promoting sustainable use of limited space.
Smart Images

Figure 2026013635000001_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 multiple 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, which can cause problems with the burden of carrying necessary items and the cost and quality of procuring items at their destinations.
[0003] On the other hand, even for people who value minimizing their possessions, such as minimalists, there is a need for a system that allows them to use the items they need when they need them while reducing their attachment to possessions. Therefore, the trend of users not owning the items they need is becoming more widespread, with multiple users sharing or renting items. When using rental services, there are known systems that provide an intermediary between users and rental companies and a means of delivering items to users, allowing for efficient distribution of items to users.
[0004] For example, in the consumer goods distribution system described in Patent Document 1, whether or not a consumer good can be loaned to a user of a general user terminal is determined based on a loan request including the user's location information and the desired loan period for the consumer good, and the consumer goods loan schedule.If it is determined that the consumer good can be loaned, the consumer goods loan schedule updated to insert the desired loan period for the consumer good as the loan period for the consumer good, and the location information of the user to whom the consumer good is being loaned, are notified to the automatic delivery operator terminal. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Publication No. 2020-201552 Summary of the Invention [Problem to be solved by the invention]
[0006] Sharing systems that allow multiple users to share items have been known for some time. 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 can be a burden for users who do not want to be tied down by their possessions. In contrast, even in systems that provide a storage facility for storing items and automatically deliver items from the storage facility to users, or systems that automatically deliver items from the storage facility to a relay facility, depending on the location of the storage facility, there is a risk that the items cannot be distributed efficiently or economically. Furthermore, such systems are premised on delivering items to the owner of the item and are not designed to distribute shared items efficiently and economically among an unspecified number of users.
[0007] Furthermore, the technology described in Patent Document 1 determines whether an item can be loaned based on the user's location information and the item loan schedule. Therefore, for example, if the distribution route based on the schedule is more than a predetermined distance away from the user's location, the user's share request is not inserted into the item schedule. As a result, for example, if a user's work base changes daily, even if the user attempts to use an item they need at their destination, if the item is not in circulation, the user may not be able to use the item they need at their destination. In this way, a distribution system that focuses too much on the efficiency of item distribution can significantly impair user convenience. Furthermore, there is still room for improvement in technology for efficiently and economically distributing items based on user usage requests.
[0008] The object of the present disclosure is to provide a 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 enable the distribution of the items among a group of warehouses located at multiple locations.
[0010] In the information processing device described above, a storage section is determined based on the user's usage pattern of the item, so that the item is stored in the most suitable warehouse from among a group of warehouses located at multiple locations. This allows the user to access the items they need at their destination without having to carry them around, for example, even if the user's work location changes daily or they do not want to carry their belongings with them, thereby improving user convenience. Furthermore, in urban areas, for example, conventional technologies have posed a problem of where to store items in limited living space. However, according to the present disclosure, users do not need to store items themselves, allowing for more effective use of limited living space and thereby contributing to the sustainable development of cities. The storage section determined in this manner allows for efficient and economical distribution of items.
[0011] In the information processing device described above, the control unit may determine the storage section based on the item's owner's usage history. In this case, the control unit may further perform the following steps: acquire first movement information including information about the item's owner's movement history and movement schedule; generate prediction information about the location and time the item's owner will use the item based on the item's usage history and the first movement information; classify the item's usage status as active or inactive based on the prediction information; and acquire the storage cost of the item at each of the warehouses constituting the shared warehouse. If the item's usage status is active, the control unit may determine, as the storage section, a warehouse from the shared warehouse that provides the shortest delivery time to the item's usage location based on the prediction information; and if the item's usage status is inactive, the control unit may determine, as the storage section, a warehouse from the shared warehouse that provides the lowest storage cost for the item. This improves user convenience and provides economic benefits to the user. Furthermore, in this case, when the usage status 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 owner's movements, thereby enabling users to use the items they need at their destinations 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 given user among the plurality of users, including a request for use of the desired item that the given user does not own, and the control unit may further acquire second movement information including information about the given user's movement history and movement schedule, and match the given user who made the use request with the desired item stored in the shared warehouse that matches the use request based on the second movement information. In this way, a system for sharing items stored in a shared warehouse among users allows users to use what they need when they need it, without being tied down by their possessions. This allows users to focus on momentary experiences and quality of life rather than valuing material possessions.
[0013] In the information processing device, the control unit may further generate, for each of the items stored in the shared warehouse, first prediction information regarding usage by the owner of the item based on the owner's usage history, and second prediction information regarding usage by a random user who does not own the item based on the user's usage history. For each of the items stored in the shared warehouse, the control unit may determine, based on the first prediction information and the second prediction information, as the storage section a warehouse from among the warehouses constituting the shared warehouse that will provide the shortest delivery time to the location of use of the item by a predicted user who is predicted to use the item most among the multiple users. This enables efficient and economical distribution of items, thereby further promoting the sharing of items. Furthermore, in this case, the control unit may pre-distribute each of the items stored in the shared warehouse among the warehouses constituting the shared warehouse based on predicted behavior of the predicted user, including the movements of the predicted user.
[0014] The control unit may further generate, for each of the items stored in the shared warehouse, first prediction information regarding the use by the owner of the item based on the owner's usage history, and second prediction information regarding the use by the arbitrary user who does not own the item based on the user's usage history. For each of the items stored in the shared warehouse, if the predicted usage by the arbitrary user exceeds the predicted usage by the owner of the item based on the first prediction information and the second prediction information, the control unit may recommend to the owner of the item that the item be transferred to the arbitrary user. By recommending the transfer of items based on such prediction information, it is possible to reduce overproduction and waste of consumer goods. Sustainable usage patterns of items can be promoted in accordance with user usage predictions, and effective resource utilization can be promoted.
[0015] In the information processing device of the present disclosure, the control unit may further perform the following: using the item information updated based on the usage history, to acquire request information, which is information regarding requests for the item from users of the multiple users who have used the item; providing the request information to the developer of the item for which the request information was acquired; and updating the item information based on reaction information, which is information including the developer's reaction to the request information. This allows requests from users who have used the item to be easily communicated to the product development industry, thereby promoting the standardization of the design and usage of items stored in the shared warehouse and the improvement of their durability. This not only improves the usability of items stored in the shared warehouse for users, but also makes item management and maintenance more efficient.
[0016] The present disclosure also provides an information processing system including the information processing device described above and an autonomous mobile body that moves autonomously based on a predetermined operation command. The autonomous mobile body includes a delivery control means that controls, based on the operation command, delivery of the item to a user who made the use request among the multiple users based on the use request, and a communication control means that controls communication with the information processing device regarding the delivery status of the item based on the use request. The control unit of the information processing device further generates the operation command to be transmitted to the autonomous mobile body based on a movement history and movement schedule of the user who made the use request among the multiple users, and updates the item information based on the delivery status transmitted from the autonomous mobile body. In this case, when delivery of the item to the user who made the use request among the multiple users based on the operation command cannot be completed, the delivery control means of the autonomous mobile body can deliver the item to a warehouse from among the warehouses that make up the shared warehouse that provides the shortest delivery time to the delivery location of the item based on the operation command. This allows the item to be safely managed even when the user is absent, and also makes it possible to deliver the item promptly in response to a repeat use request, for example.
[0017] The present disclosure can also be understood from the perspective of a computer-based information processing method. Specifically, the information processing method of the present disclosure is an information processing method for managing the distribution of items stored in a shared warehouse used by multiple users, in which a computer acquires item information that is information about the items, determines a storage section in the shared warehouse where the items are stored based on the item information, distributes the items based on a predetermined usage request, acquires a usage history for the distributed items, and updates the item information based on the usage history. The shared warehouse is a network-type warehouse configured to enable the distribution of the items among a group of warehouses located at multiple locations.
[0018] The present disclosure can also be understood from the perspective of an information processing program. Specifically, 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 acquire item information that is information about the items, determine a storage section in the shared warehouse where the items are stored based on the item information, distribute the items based on a predetermined usage request, acquire a usage history for the distributed items, and update the item information based on the usage history. The shared warehouse is a network-type warehouse configured to enable the distribution of the items among a group of warehouses located at multiple locations. [Effects of the Invention]
[0019] According to the present disclosure, when items stored in a shared warehouse used by multiple users are distributed based on usage requests from users, the items can be distributed efficiently and economically. [Brief explanation of the drawings]
[0020] [Figure 1] 1 is a diagram illustrating a schematic configuration of an information processing system according to a first embodiment. [Figure 2] FIG. 2 is a diagram showing in more detail the components of a server included in the information processing system according to the first embodiment, and also showing the components of a user terminal that communicates with the server. [Figure 3] FIG. 1 is a first diagram illustrating an example of the flow of operations of the information processing system according to the first embodiment. [Figure 4] FIG. 2 is a diagram for explaining the classification result obtained from an input to a learning model in the first embodiment, and the neural network that constitutes the learning model. [Figure 5] FIG. 2 is a diagram illustrating a storage section for an item, which is determined based on predicted information about the place and time when the 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. 10 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. 10 is a diagram illustrating an example of the flow of operations of an information processing system according to a modified example of the first embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0021] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments.
[0022] First Embodiment An overview of an information processing system according to a first embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram illustrating a schematic configuration of the information processing system according to this embodiment. The information processing system 100 according to this 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 according to 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 enable the distribution of goods in a group of warehouses located at multiple bases. In this embodiment, the distributed database 500 manages transaction management data, which includes non-fungible tokens (NFTs) that are data attached to transactions of goods in circulation and can be traded on a blockchain.
[0023] Network 200 is, for example, an IP network. As long as 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, user terminal 400 may access a wireless LAN access point (not shown) and communicate with server 300 via a LAN or WAN. Furthermore, 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, etc.
[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 user terminals is not limited to this.
[0025] Server 300 may be any electronic device having the processing power for arithmetic and processing operations such as data acquisition, generation, and updating, including personal computers, servers, mainframes, and other electronic devices. That is, server 300 may be configured as a computer having a processor such as a CPU or GPU, a main memory such as RAM or ROM, and an auxiliary memory such as an EPROM, a hard disk drive, or removable media. The removable media may be, for example, a USB memory or a disk recording medium such as a CD or DVD. The auxiliary memory 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) using 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 any 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 devices. Note that the user who uses the information processing system 100 in this embodiment refers to 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, thereby managing transaction management data 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 more detail in the first embodiment, 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. The server 300 loads a program stored in an auxiliary storage device into a working area of a main storage device and executes it. The execution of the program controls each functional unit, thereby realizing each function that matches the predetermined purpose of each functional unit. However, some or all of the functions may be realized by hardware circuits such as ASICs and FPGAs.
[0030] Here, the communication unit 301 is a communication interface for connecting the server 300 to the network 200. The communication unit 301 is configured to include, 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 is configured to include a main storage unit and an auxiliary storage unit. The main storage unit is a memory in which programs executed by the control unit 303 and data used by the control programs are developed. The auxiliary storage unit is a device in which programs executed by the control unit 303 and data used by the control programs are stored. The storage unit 302 also stores data transmitted from the user terminal 400, etc., and stores user information and item information. The server 300 can acquire data transmitted from the user terminal 400, etc. 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 unit 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 the CPU executing a stored program.
[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 about 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, as well as information about 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. When storing the goods information, the server 300 also generates a blockchain that constitutes the distributed database 500. This blockchain is then transmitted to the user terminal 400 via the network 200, thereby providing the goods information so that it can be viewed by the user. The blockchain used in this embodiment is a blockchain that implements a contract function, such as Ethereum. This allows the user terminal 400 to manage the blockchain recording the goods information in a distributed manner, even in the absence of centralized management, making it possible to utilize the advantages of the blockchain, such as its "chronological order" and "immutability."
[0035] Here, the user terminal 400 in this embodiment has, as functional units, a communication unit 401, a storage unit 402, a control unit 403, and an input / output unit 404. 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 further includes two functional units, an acquisition unit 4031 and an update processing unit 4032. The input / output unit 404 is a functional unit that displays information transmitted from the outside via the communication unit 401 and inputs 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) 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 the user, and specifically, is realized 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 send information about the items he or she owns to the server 300. The owner user can send the information to the server 300 via an interface provided by a predetermined app pre-installed on 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 product 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 way, 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 acquisition unit 4031 may acquire a predetermined reaction from a user who has viewed the above-mentioned product information among users who use the information processing system 100. The user can view the product information by displaying the information on the display unit 4041 of his / her user terminal 400. The process related to such viewing is acquired by the acquisition unit 4031. That is, the acquisition unit 4031 can also acquire such 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. Specifically, the update processing unit 4032 adds the updated item information and information indicating that the browsing process has been performed to the blockchain, which 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 with the authority to update the blockchain. When one of the user terminals 400 participating in the distributed database 500 acquires updated item information based on the usage history or updates the blockchain by adding information indicating that the browsing process has been performed, the update information is broadcast to the other user terminals 400. In other words, 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 histories of items stored in the shared warehouse on a timeline, and the status is traceable using a tamper-proof blockchain system.
[0040] The user information management unit 3032 further includes an information registration unit 3032a and an information acquisition unit 3032b. 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. The information registration unit 3032a stores such user information in the storage unit 302 of the server 300. If the user is an owner user, the information registration unit 3032 associates information about items owned by the owner user and stored in the shared warehouse (the above-mentioned item information) with the user information and stores the associated information in the storage unit 302 of the server 300. A user who uses the information processing system 100 can transmit information about his or her user registration to the server 300 using the user terminal 400. The user can transmit the information to the server 300 via an interface provided by a predetermined app pre-installed on the user terminal 400 or an interface provided by a predetermined website.
[0041] Furthermore, the information acquisition unit 3032b included in the user information management unit 3032 acquires first movement information including information related to the movement history and movement schedule of the owner user. Details of the processing executed by the information acquisition unit 3032b will be described later with reference to FIG.
[0042] Such user information may be recorded together with the above-mentioned blockchain in which the item information is recorded. This makes it possible to record all the history of users who use the shared warehouse on a timeline, and the situation will have 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's user terminal 400, associates it with item information, stores it in the memory unit 302 of the server 300, and updates the blockchain by adding the information. 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 later with reference to FIG. 3.
[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. In this case, the server 300 and the user terminal 400 are configured to be able to cooperate favorably within 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 processing 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 includes the owner user's usage history of the item. In addition to the usage history, the item information may also include the name, purpose, size, and handling information of the item stored in the shared warehouse, as well as information about the owner of the item. Note that information that does not change during 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 app pre-installed on the user terminal 400 or an interface provided by a predetermined website. In this case, the owner user can update the item usage history to the latest information in the above interface. The item information is then transmitted from the owner user's user terminal 400 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, by transmitting this blockchain to the user terminal 400 via the network 200, the product information is provided 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] 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 regarding 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 app pre-installed on 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, upon acquiring the above movement information, the information acquisition unit 3032b of the user information management unit 3032 included in the control unit 303 of the server 300 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 the information 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 generation unit 3033b of the distribution management unit 3033 included in the control unit 303 of the server 300 generates the above prediction information by inputting the owner user's travel plans into a learning model.
[0052] FIG. 4 illustrates the classification results obtained from inputs to the learning model in this embodiment and the neural network that constitutes 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 includes an input layer 31 that receives input of the owner user's item usage history contained in the item information and the owner user's movement history contained in the movement information, an intermediate layer (hidden layer) 32 that extracts features representing the location and time of the owner user's item use estimated from the data input to the input layer 31, and an output layer 33 that outputs the classification results 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 does not have to be limited to one, 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. The number of neurons in the output layer 33 can be set according to the classification result.
[0054] Neurons in adjacent layers are then connected as appropriate, and weights (connection loads) 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 neuron connections are not limited to this example and can be set as appropriate.
[0055] Such a learning model 30 is constructed by performing supervised learning using training data, which is a combination of the owner user's movement history and the labels of the owner user's use history of the item at the destination. Specifically, the combination of feature and label is provided to a neural network, and the weights of the connections between neurons are 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 results from inputs is inductively acquired.
[0056] The learning model 30 may be constructed by unsupervised learning. For example, domain adaptation, which is a type of transfer learning, can be used for unsupervised learning. This allows a learning model to be acquired without preparing a large amount of labeled training data.
[0057] Returning to FIG. 3 , the server 300 then executes a process to determine a storage section in which the item will be stored based on the owner's usage history of the item (S109). Specifically, the storage section determination unit 3033c of the distribution management unit 3033 included in the control unit 303 of the server 300 classifies the usage status of the item as active or inactive based on the prediction information generated in the process of S108. If the usage status of the item is active, the storage section is determined to be a warehouse from among the warehouses constituting the shared warehouse that will provide the shortest delivery time to the item's usage location based on the prediction information. On the other hand, if the usage status of the item is inactive, the storage section is determined to be a warehouse from among the warehouses constituting the shared warehouse that will provide the lowest storage cost for the item. Note that, at this time, the storage section determination unit 3033c previously acquires the storage costs of the items in each warehouse from among the warehouses constituting the shared warehouse (this may be acquired, for example, by referencing a database storing the storage costs for each warehouse).
[0058] FIG. 5 is a diagram illustrating a storage section for an item, which is determined based on predicted information about the location and time at which the owner will use the item in this embodiment. In the example shown in FIG. 5, the shared warehouse is configured as a network of warehouses that enable the distribution of items among Warehouse A, Warehouse B, and Warehouse C. The items of the owner user stored in this shared warehouse are a personal computer, a bicycle, and studless tires. The owner user's living area (home, workplace, etc.) is assumed to be located in an urban area, and Warehouse A and Warehouse B are located within this living area. On the other hand, Warehouse C is located in a rural area.
[0059] At this time, prediction information is generated, for example, when the owner user uses a personal computer stored in the shared warehouse at work during the day on a weekday. The learning model 30 can generate the above prediction information by learning that the owner user uses a personal computer at work during the day on a weekday from the owner user's travel history during the day on a weekday and the owner user's use history of items at the travel destinations. Further, prediction information is generated, for example, when the owner user uses a bicycle stored in the shared warehouse at home on a holiday morning. The learning model 30 can generate the above prediction information by learning that the owner user uses a bicycle from home on a holiday morning from the owner user's travel history on a holiday and the owner user's use history of items associated with the travel. Further, prediction information is generated, for example, when the owner user uses snow tires stored in the shared warehouse at home in the winter. The learning model 30 can generate the above prediction information by learning that the owner user equips his or her vehicle with snow tires in the winter from the owner user's travel history by car during the winter and the owner user's use history of items associated with the travel.
[0060] In this case, the storage section determination unit 3033c classifies the usage status of a personal computer that is used daily as active, a bicycle that is used relatively frequently on weekends as active, and studless tires that are used seasonally and are taken in and out of the shared storage infrequently as inactive.
[0061] The storage section determination unit 3033c then determines the storage section for a personal computer whose item usage status is active to be Warehouse A, which provides the shortest delivery time to the workplace, where the personal computer is used. In this case, Warehouse A is a warehouse located in the basement of an office, or a warehouse adjacent to the office, and is a warehouse located at a basement where the item can be delivered to the owner user in, for example, 5 to 30 minutes. Similarly, the storage section for a bicycle whose item usage status is active is determined to be Warehouse B, which provides the shortest delivery time to the home, where the bicycle is used. In this case, Warehouse B is a warehouse located near the owner user's home, and is a warehouse located at a basement where the item can be delivered to the owner user in, for example, 1 to 2 hours. Meanwhile, the storage section determination unit 3033c determines the storage section for studless tires whose item usage status 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, and is, 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 system, when an owner user registers item information about an item he or she owns in the information processing system 100, the system automatically selects the most suitable storage section from among a group of warehouses located at multiple locations depending on the use of the item. This allows the user to access the necessary items at their new location without having to carry them around, even if the user's work location changes daily, thereby improving user convenience. Furthermore, depending on the use of the items, storage costs can be reduced, providing economic benefits to the user. Furthermore, in urban areas, where storing items in limited living space is an issue with conventional technology, this embodiment eliminates the need for the owner user to store the items themselves, allowing for more effective use of limited living space, thereby contributing to the sustainable development of cities.
[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 will use the item. Figure 6 is a second diagram illustrating an example of the flow of operations of the information processing system 100 in this embodiment. Figure 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 app pre-installed on 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 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 configured by, for example, a microcomputer.
[0070] The control unit 603 has, as functional modules, an operation plan generation unit 6031, an environment detection unit 6032, and a travel control unit 6033. Each functional module may be realized by a CPU (Central Processing Unit) executing a program stored in a storage unit such as a ROM (Read Only Memory). Note that 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 generation unit 6031 acquires operation commands from the server 300 and generates an operation plan for the autonomous 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 the following:
[0072] (1) Data representing the route traveled by the vehicle 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 using an external service. (2) Data representing the process that the vehicle should perform at points on the route. The process that the vehicle should perform may be, for example, "loading and unloading luggage." The operation plan generated by the operation plan generation unit 6031 is then transmitted to the travel 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, 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 calculate 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 the 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 generation unit 6031, the environmental data generated by the environment detection unit 6032, and the position information of the host vehicle acquired by the position information acquisition unit 602. For example, the driving control unit 6033 controls the host vehicle to drive along a predetermined route and to prevent obstacles from entering a predetermined safety area centered on the host vehicle. A known method can be used to autonomously drive 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 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 vehicle-to-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] When the autonomous vehicle 600 described above receives an operation command transmitted from the server 300 (S204), the control unit 603 executes the delivery process (S205). Information relating to the delivery status is then transmitted to the server 300 via the communication unit 605. The delivery process by the autonomous vehicle 600 may be performed at night. This allows delivery to be performed during times of low traffic, resulting in efficient logistics and cost reduction.
[0079] When the server 300 receives 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). In other words, transaction information related to the item is broadcast to all user terminals 400 participating in the distributed database 500. This makes it possible to record the entire history of the items stored in the shared warehouse on a timeline, and the status becomes traceable using a blockchain system that cannot be tampered with.
[0080] Furthermore, the owner user who has used the item delivered by autonomous vehicle 600 inputs the usage history of the item into user terminal 400 (S209). Here, the usage history is historical information about the use of the item delivered to the owner user from the shared warehouse, and includes the name of the item, the location of use, the time of use, etc. The owner user can transmit the information to server 300 via an interface provided by a predetermined app pre-installed on 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 product information based on the product usage history (S211). When the product information is updated, the updated information is broadcast to the user terminal 400 (S212).
[0082] When distributing an item stored in the shared warehouse in accordance with a usage request from an owner user, the information processing system 100 determines the most suitable storage section from among the warehouses located at multiple bases depending on the usage pattern of the item, as described above in the explanation of Figure 3. This enables efficient and economical distribution of items.
[0083] In the above-described distribution mode of an item, if the usage state of the item is active, the item may be distributed in advance among a group of warehouses constituting a shared warehouse based on a predicted behavior of the owner user of the item, including the movement of the owner user. This will be described with reference to FIG.
[0084] 7 is a diagram showing an example in which an item is distributed in advance based on a behavioral 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 enable distribution of items among Warehouse A, Warehouse B, Warehouse C, and Warehouse D. The item of the owner user stored in such a shared warehouse is, for example, a personal computer.
[0085] Here, as explained above in the explanation of Figure 5, it is assumed that the storage section for the personal computer on a daily basis is determined to be Warehouse A, which provides the shortest delivery time to the workplace where the personal computer is used.
[0086] Meanwhile, suppose that the travel information entered into the owner user's user terminal 400 includes a planned trip to the conference room shown in Fig. 7. In this case, the learning model 30 described in the explanation of Fig. 4 above predicts that the owner user will use a PC in the conference room.
[0087] In this case, distribution processing unit 3032d of distribution management unit 3033 included in control unit 303 of server 300 generates an operation command to autonomous vehicle 600, for example, a command to distribute the personal computer from warehouse A to warehouse D in advance during the night of the day before the owner user travels to the conference room. Warehouse D is the warehouse that provides the shortest delivery time to the conference room, the owner user's destination. This enables the owner user to use necessary items at their 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 an item to a user who has requested use based on an operation command, the control unit 603 may deliver the item to a warehouse from among the group of warehouses that make up the shared warehouse that will provide the shortest delivery time to the delivery location of the item based on the operation command.
[0089] To explain this with reference to FIG. 5 above, for example, if the owner user makes a request to use 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 ensures that the items are safely managed even when the owner user is not at home. Furthermore, if the owner user makes another use request, it becomes possible to quickly deliver the studless tires from Warehouse B to the owner user's home.
[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 a 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 a given user among multiple users using the information processing system 100, and is a request for use of the desired item that the given user does not own. The server 300 then acquires second movement information including information regarding the movement history and movement schedule of the given user, and further executes, based on the second movement information, matching the given user who made the use request with a desired item that matches the use request from among the items stored in the shared warehouse.
[0092] Specifically, based on the second movement information, the server 300 determines whether a desired item that matches the usage request is stored in a warehouse near the destination of the user, and if the desired item is stored in the warehouse, matches the user with the desired item. Note that a warehouse near the destination of the user is, for example, a warehouse located at a base that can deliver the item to the destination in about 5 to 30 minutes, or a warehouse located at a base that can deliver the item to the destination in about 1 to 2 hours.
[0093] When the above-mentioned matching is established, the server 300 executes the process of delivering the item to the given user from a warehouse nearby the destination of the given user, in the same manner as described above in the first embodiment. Then, the server 300 updates the item information based on the given user's usage history of the item.
[0094] This system of sharing items stored in a shared warehouse among users not only reduces the physical burden of storing items, but also relieves users from the psychological pressure of consumption and ownership. Because users can use what they need when they need it, without being bound by material desires, they can focus on the experience and quality of life in the 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 processing 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 the item by the 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 owner user's user terminal 400 (S301). The owner user can transmit the usage history to the server 300 via an interface provided by a predetermined app pre-installed on 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 product information based on the product usage history.
[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 of the owner user acquired in the process of S302 (S303). Here, the first prediction information is information that can be generated by inputting the item information updated based on the usage history into a learning model constructed by performing supervised learning using training data that is a combination of the owner user's movement history and labels of the owner user's use history of the item at the movement destination, and is information regarding the prediction of the owner user's use of the item.
[0099] On the other hand, in this modification, 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 on 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 given user using the item information updated based on the use history of the given user acquired in the process of S305 (S306). Here, the second prediction information is information that can be generated by inputting the item information updated based on the use history into a learning model constructed by performing supervised learning using training data that is a combination of the given user's movement history and labels of the given user's use history of the item at the destination, and is information regarding prediction of the use of the item by the given user.
[0102] Next, based on the first prediction information generated in the process of S303 and the second prediction information generated in the process of S306, the server 300 executes a process of determining a storage section in which the items related to these prediction information will be stored (S307). In detail, the server 300 determines, as the storage section, a warehouse that will provide the shortest delivery time to the location of use of the items by the user who is predicted to use the items most among the users who use the information processing system 100.
[0103] In this case, for example, when an item stored in a shared warehouse is expected to be used by a random user more frequently than by 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 a shared warehouse, based on the predicted behavior of the user who is expected to use the item the most among users of the information processing system 100, as described in the explanation of the first embodiment above.
[0105] In addition, the server 300 may not only determine the 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 optional user exceeds the predicted usage by the owner user of the item.
[0106] When an item is transferred in accordance with the recommendation, a non-fungible token (NFT) attached to the item may be transferred to the user. Here, the NFT is, for example, a token issued in accordance with the Ethereum Request for Comments (ERC) 721 standard, and is issued by a blockchain capable of executing smart contracts. Note that NFTs can be traded on the Ethereum network in the same way as Ether, 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, it executes a process to call the smart contract in order to perform operations on the NFT. The called smart contract then executes operations on the NFT.
[0108] In more detail, when the server 300 receives network access from the user terminal 400 of the owner user, it executes a process to call the 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 smart contract holds the above-mentioned NFT and the server 300 receives network access from the user terminal 400 of a user, the operation of the NFT by the smart contract is to send the NFT from the smart contract to the user. As a result, the NFT attached to the item is transferred to the user.
[0109] Such product transfer recommendations based on predictive information can reduce overproduction and waste of consumer goods. They can also promote sustainable product usage patterns based on user usage predictions, encouraging 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 distributing the items 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, predetermined request information is included in the product information described in the first embodiment. Here, the request information is information regarding a request for a product from a user who has used a product 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 product.
[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 has been acquired. In this case, for example, the request information is transmitted from the server 300 to the user terminal of the developer.
[0113] This allows the developer to analyze the functions and designs required by users of the product and utilize this information in product development, etc. The developer can then 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 information and provides the information so that it can be viewed by the user.
[0115] This allows requests from users who have used the products to be easily conveyed to the product development industry, and it is possible to standardize the design and usage of the products stored in the shared warehouse, improve their durability, etc. This not only improves the usability of the products stored in the shared warehouse for users, but also makes the management and maintenance of the products more efficient.
[0116] <Other variations> The above-described embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the present disclosure. For example, the processes and means described in the present disclosure may be freely combined as long as no technical contradiction occurs.
[0117] Furthermore, the processing described as being performed by one device may be shared and executed by multiple 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 processing described as being performed by different devices may be executed by one 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 providing a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer via a non-transitory computer-readable storage medium connectable to the computer's system bus or via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (e.g., a floppy disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, or 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 items stored in a shared warehouse used by multiple users, acquiring product information that 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 usage request; Acquiring a usage history of the distributed item; updating the product information based on the usage history; a control unit that executes the The shared warehouse is a network-type warehouse configured to enable distribution of the items among a group of warehouses located at multiple bases. Information processing device.
2. The control unit determining the storage section based on a usage history of the item by the owner of the item; The information processing device according to claim 1 .
3. The control unit Acquiring first movement information including information regarding the movement history and movement schedule of the owner of the item; generating prediction information of a place and time when the owner of the item will use the item based on the usage history of the item by the owner of the item and the first movement information, and classifying the usage status of the item as active or inactive based on the prediction information; and acquiring a storage cost of the item in each warehouse for a group of warehouses that constitute the shared warehouse; If the usage status of the item is active, a warehouse that will provide 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 make up the shared warehouse; If 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 make up the shared warehouse. The information processing device according to claim 2 .
4. The control unit When the usage state of the item is active, the item is distributed 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. The information processing device according to claim 3 .
5. the use request is a request for use of a desired item from an arbitrary user among the plurality of users, and includes a request for use of the desired item that the arbitrary user does not own; The control unit Acquiring second movement information including information about the movement history and movement schedule of the arbitrary user; and further executing a matching process based on the second movement information between the arbitrary user who made the use request and the desired item that matches the use request from among the items stored in the shared warehouse. The information processing device according to claim 1 .
6. The control unit For each of the items stored in the shared warehouse, generating first prediction information regarding usage by the owner of the item based on the usage history of the owner, and generating second prediction information regarding usage by the arbitrary user who does not own the item based on the usage history of the arbitrary user; For each of the items stored in the shared warehouse, a warehouse that will provide the shortest delivery time to a location where the item will be used by a predicted user who is predicted to use the item most among the plurality of users is determined as the storage section from among the warehouses that make up the shared warehouse based on the first prediction information and the second prediction information. The information processing device according to claim 5 .
7. The control unit 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 including the movement of the predicted user. The information processing device according to claim 6 .
8. The control unit For each of the items stored in the shared warehouse, generating first prediction information regarding usage by the owner of the item based on the usage history of the owner, and generating second prediction information regarding usage by the arbitrary user who does not own the item based on the usage history of the arbitrary user; For each of the items stored in the shared warehouse, if the predicted usage by the arbitrary user exceeds the predicted usage by the owner of the item based on the first prediction information and the second prediction information, recommending to the owner of the item that the item be transferred to the arbitrary user; The information processing device according to claim 5 .
9. The control unit 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 from the developer to the request information; and The information processing device according to claim 1 .
10. 10. An information processing system comprising the information processing device according to claim 1 and an autonomous mobile body that moves autonomously based on a predetermined operation command, The autonomous moving body is a delivery control means for controlling delivery of the item to a user who has made the use request among the plurality of users based on the operation command; a communication control means for controlling communication regarding the delivery status of the item based on the usage request to the information processing device; and The control unit of the information processing device generating the operation command to be transmitted to the autonomous moving body based on a movement history and a movement schedule of a user who has made the usage request among the plurality of users; updating the item information based on the delivery status transmitted from the autonomous moving body; Information processing system.
11. The delivery control means of the autonomous moving body When delivery of the item based on the operation command cannot be completed to the user who made the use request among the plurality of users, the item is delivered to a warehouse from among the group of warehouses constituting the shared warehouse that will provide the shortest delivery time to the delivery location of the item based on the operation command. The information processing system according to claim 10.
12. An information processing method for managing distribution of goods stored in a shared warehouse used by multiple users, comprising: The computer acquiring product information that 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 usage request; Acquiring a usage history of the distributed item; updating the product information based on the usage history; Run The shared warehouse is a network-type warehouse configured to enable distribution of the items among a group of warehouses located at multiple bases. Information processing methods.
13. An information processing program for managing the distribution of goods stored in a shared warehouse used by multiple users, On the computer, acquiring product information that 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 usage request; Acquiring a usage history of the distributed item; updating the product information based on the usage history; Execute The shared warehouse is a network-type warehouse configured to enable distribution of the items among a group of warehouses located at multiple bases. Information processing program.
Citation Information
Patent Citations
Consumer goods distribution system and consumer goods distribution method
JP2020201552A