Information processing device
Patent Information
- Application Number
- JP2021132846
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-17
- Publication Date
- 2025-02-26
- Estimated Expiration
- 2041-08-17
AI Technical Summary
【0008】 本発明によれば、車両による物品の預かりサービスの利便性を向上することができる。
Smart Images

Figure 0007635672000001 
Figure 0007635672000002 
Figure 0007635672000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a vehicle-based item storage service. [Background technology]
[0002] Attempts are being made to provide services by dispatching self-driving cars designed for various purposes. For example, Patent Literature 1 discloses an invention relating to a system that allows users to deposit and collect luggage at various locations by operating self-driving cars equipped with coin lockers. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2019-096201 A Summary of the Invention [Problem to be solved by the invention]
[0004] The present disclosure aims to improve the convenience of vehicle-based item storage services. [Means for solving the problem]
[0005] A first aspect of the present disclosure is an information processing device having a control unit that performs the following operations: acquiring location information from a plurality of user terminals associated with a plurality of users who wish to deposit items in a vehicle; determining a first location at which the plurality of users will deposit the items in the vehicle based on the plurality of location information; and notifying a plurality of user terminals corresponding to the plurality of users that the vehicle will be dispatched to the first location.
[0006] In addition, a second aspect of the present disclosure is an information processing device having a control unit that performs the following operations: acquiring location information from multiple user terminals associated with multiple users who wish to deposit items in a vehicle; determining a first location at which the multiple users will deposit the items in the vehicle based on the multiple location information; and generating a command to dispatch the vehicle to the first location.
[0007] As another aspect, there is provided a program for causing a computer to execute the information processing method executed by the above-mentioned information processing device, or a computer-readable storage medium non-temporarily storing the program. Effect of the Invention
[0008] According to the present invention, the convenience of vehicle-based item storage services can be improved. [Brief description of the drawings]
[0009] [Figure 1] 1 is an overall configuration diagram of a vehicle system according to a first embodiment. [Diagram 2] FIG. 1 is a diagram showing the appearance of a storage device according to a first embodiment. [Diagram 3] FIG. 2 is a diagram showing a system configuration of a server device. [Figure 4A] 4 shows an example of vehicle data stored in a storage unit. [Figure 4B] 4 is an example of operation plan data stored in a storage unit. [Figure 4C] 4 shows an example of storage device data stored in a storage unit. [Figure 4D] 4 shows an example of item data stored in a storage unit. [Diagram 5] FIG. 2 is a diagram showing the system configuration of a user terminal. [Figure 6] FIG. 2 is a diagram showing a system configuration of a vehicle and a storage device. [Figure 7A] A flow diagram of the processes performed by the components included in the system. [Figure 7B] A flow diagram of the processes performed by the components included in the system. [Figure 8A] 11 is an example of a screen provided by a user terminal generating a listing request. [Figure 8B] An example of a listing request sent from a user device. [Figure 9] An example of a process for grouping listing requests. [Figure 10] 11 is a flowchart of a process performed by a vehicle that receives an operation plan. [Figure 11] FIG. 11 is a flow diagram of a process performed by a vehicle when receiving an item from a user. [Figure 12] 13 shows an example of an item list generated by the server device. [Figure 13] 1 is a flow diagram of a process performed by a vehicle when handing over an item to a user. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] The information processing device according to the embodiment is a device that manages a traveling vehicle equipped with a storage device for storing items. The storage device is a locker-type device that has multiple compartments that can be locked independently and can store items in each compartment. The storage device installed in the vehicle is also called a mobile locker. By operating a vehicle equipped with the storage device, the locker can be moved to a location desired by the user, and the user can put in and take out items.
[0011] The vehicle can function as a mobile coin locker or as a place for handing over items. For example, a first user can deposit an item in the vehicle, and a second user who needs the item can pick up the item. The deposited item can also be viewed by an unspecified number of users, and then handed over to the desired user. In other words, the vehicle can function as a rental showcase for recycling unwanted items and selling items.
[0012] Since the storage device according to the embodiment is mounted on a vehicle, it can be circulated around a predetermined base. This allows the showcase to be placed in a more visible location. Furthermore, when a user wishes to deposit an item, the vehicle can be dispatched to the user's home or the like, thereby improving the user's convenience.
[0013] On the other hand, when a vehicle is used as a rental showcase, it is preferable to park the vehicle in a location with a lot of foot traffic as much as possible, because the vehicle cannot function as a showcase if it is moving. In other words, there is a trade-off between improving user convenience and being less noticeable to the public. The information processing device according to the present disclosure solves this problem.
[0014] An information processing device according to one aspect of the present disclosure has a control unit that performs the following operations: acquires location information from multiple user terminals associated with multiple users who wish to deposit items in a vehicle; determines a first location at which the multiple users will deposit the items in the vehicle based on the multiple location information; and notifies multiple user terminals corresponding to the multiple users that the vehicle will be dispatched to the first location.
[0015] The vehicle according to the present disclosure is a vehicle having a function of depositing items from multiple users. The vehicle may be an autonomous vehicle or the like. Note that the user depositing the item and the user retrieving the item may be different persons. For example, "depositing" also includes a first user storing an item in a storage device to deliver the item to a second user, or storing an item for sale in a storage device.
[0016] The first location is a location where a plurality of users deposit items into the vehicle. The facility determines the first location based on, for example, grouping multiple users located in the vicinity. The first location can be, for example, a location that is easily accessible and visible. The problem described above can be solved by parking the vehicle at the first location and having multiple users located in the vicinity bring the items to be deposited.
[0017] In addition, an information processing device according to another aspect of the present disclosure has a control unit that acquires location information from multiple user terminals associated with multiple users who wish to deposit items in a vehicle, determines a first location at which the multiple users deposit the items in the vehicle based on the multiple location information, and generates a command to dispatch the vehicle to the first location.
[0018] 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.
[0019] First Embodiment An overview of a vehicle system according to a first embodiment will be described with reference to Fig. 1. The vehicle system according to this embodiment includes one or more vehicles 300 that perform autonomous driving, a server device 100 that controls the vehicles 300, and one or more user terminals 200.
[0020] The vehicle 300 is an autonomous vehicle equipped with a storage device 400 . The storage device 400 is a locker-type device having multiple compartments, each capable of storing an item. FIG. 2 shows the exterior of the storage device 400. As shown in the figure, the storage device 400 is configured to allow access to each compartment through multiple doors. The doors may be transparent so that the contents can be confirmed from the outside. A user of the system can unlock a specified compartment via an interface provided on the storage device 400. The storage device 400 is mounted in the passenger compartment of the vehicle 300. Hereinafter, the storage device 400 will also be referred to as a showcase.
[0021] The vehicle 300 uses the showcase mounted thereon to provide a service for storing items (hereinafter, a storage service) to a predetermined user. The items may be for sale. For example, items such as unwanted items or handmade goods may be deposited in the showcase, and the items may be transferred to other users who wish to receive them. The vehicle 300 does not necessarily have to be an unmanned vehicle. For example, a security officer or the like may be on board. The vehicle 300 does not necessarily have to be a vehicle capable of completely autonomous driving. For example, the vehicle 300 may be a vehicle in which a person drives or assists in driving depending on the situation.
[0022] The server device 100 is a device that manages the operation of the vehicle 300 . As described above, the vehicle 300 can move autonomously with the storage device 400 that functions as a showcase mounted thereon. The server device 100 determines the location to which the vehicle 300 is dispatched, and instructs the vehicle 300 to operate. This allows items to be exhibited in various locations. Furthermore, when the server device 100 receives a request from a user terminal 200 possessed by a user who is to deposit an item, it allocates the vehicle 300 and instructs the vehicle 300 to operate to receive the item from the user. This allows the user to deposit an item near their residence.
[0023] The server device 100, the user terminal 200, and the vehicle 300 are connected to each other via a network. For example, a WAN (Wide Area Network), which is a global public communication network such as the Internet, or other communication networks are used as the network. The network may also include a telephone communication network such as a mobile phone, and a wireless communication network such as Wi-Fi (registered trademark).
[0024] Next, the server device 100 will be described in detail. 3 is a diagram showing a system configuration of the server device 100. The server device 100 includes a control unit 101, a storage unit 102, and a communication unit 103.
[0025] The server device 100 is configured by a general computer. That is, the server device 100 is a computer having a processor such as a CPU or a GPU, a main storage device such as a RAM or a ROM, and an auxiliary storage device such as an EPROM, a hard disk drive, or a removable medium. The auxiliary storage device stores an operating system (OS), various programs, various tables, etc., and the programs stored therein are loaded into a working area of the main storage device and executed. Each component is controlled through the execution of the programs, thereby realizing each function that matches a predetermined purpose, as described below. However, some or all of the functions may be realized by a hardware circuit such as an ASIC or an FPGA. The server device 100 may be configured by a single computer, or may be configured by multiple computers that cooperate with each other.
[0026] The control unit 101 is a calculation device that manages the control performed by the server device 100. The control unit 101 can be realized by a calculation processing device such as a CPU. The control unit 101 is configured to have three functional modules: a vehicle management unit 1011, a plan generation unit 1012, and a command unit 1013. Each functional module may be realized by causing a CPU to execute a program stored in an auxiliary storage unit.
[0027] The vehicle management unit 1011 collects information about the vehicles 300 and updates the database constructed in the storage unit 102. Specifically, the vehicle management unit 1011 periodically communicates with a plurality of vehicles 300 and collects information about the vehicles 300 and information about the storage devices 400 mounted on the vehicles 300. The collected information is reflected in the database described below.
[0028] The plan generating unit 1012 generates an operation plan for the vehicle 300. The operation plan is data that instructs the vehicle 300 on tasks to be executed. Examples of tasks include a task of receiving an item from a user, a task of displaying an item in a showcase at a specific location, etc. Each task is associated with a destination location, an arrival date and time, and a departure date and time. The plan generating unit 1012 generates an operation plan that combines a plurality of tasks, and the vehicle 300 completes the tasks in order according to the operation plan, thereby making it possible to provide a predetermined service. The plan generation unit 1012 instructs the vehicle 300 to either operate to display items received from a user at multiple locations (hereinafter referred to as "exhibition operation"), or to collect items to be exhibited from a user (hereinafter referred to as "collection operation").
[0029] The command unit 1013 transmits the generated operation plan to the target vehicle 300, thereby instructing the target vehicle 300 to operate. The vehicle 300 performs autonomous driving according to the operation plan transmitted from the server device 100, and provides services to the user.
[0030] The storage unit 102 includes a main storage device and an auxiliary storage device. The main storage device is a memory in which the programs executed by the control unit 101 and data used by the control programs are expanded. The auxiliary storage device is a device in which the programs executed by the control unit 101 and data used by the control programs are stored.
[0031] Furthermore, the memory unit 102 stores vehicle data 102A, operation plan data 102B, storage device data 102C, and item data 102D.
[0032] The vehicle data 102A is data that records the status of a plurality of vehicles 300 under the management of the server device 100. 4A is an example of the vehicle data 102A. The vehicle data 102A includes a vehicle identifier, an update date and time, and status information. The status information is a field in which data indicating the current state of the vehicle 300 is stored. Specifically, the status information stores the current location of the vehicle 300, information on tasks that the vehicle 300 has completed up to now, information on tasks to be performed, the remaining battery charge and possible driving distance of the vehicle 300, information on the planned route of the vehicle 300, and the like. The vehicle data 102A is periodically updated by data transmitted from the vehicle 300 (hereinafter, status data).
[0033] The operation plan data 102B is data that records the operation plan generated by the plan generating unit 1012. 4B is an example of the operation plan data 102B. The operation plan data 102B is defined for each vehicle 300, and records the type of task, the target location, the arrival date and time, the departure date and time, etc. The vehicle 300 provides a service to the user by sequentially executing the tasks included in the operation plan transmitted from the server device 100.
[0034] In the illustrated example, a vehicle with an identifier V001 (1) Stop at point A from 12:00 to 13:00 to store items. (2) Stopping at point B from 3:00 p.m. to 4:00 p.m. to store items, (3) It indicates that a showcase display will be held at point C from 5:00 p.m. to 6:00 p.m.
[0035] The storage device data 102C is data in which the state of the storage device 400 mounted on the target vehicle 300 is recorded. 4C is an example of the storage device data 102C. The storage device data 102C is defined for each vehicle 300, and information about a plurality of compartments in the storage device 400 (such as the size of the compartment, the occupancy status (whether or not it is being used), the identifier of the user who put up the item, the identifier of the assigned item, etc.) is recorded. The stored data 102C is updated based on the status data transmitted from the vehicle 300.
[0036] The item data 102D is data that represents details of each item. The item data includes an item identifier, an identifier of the user who put the item up for auction, the name of the item, a description of the item, a desired price, image data, size information, and the like. The item data 102D is generated based on a request to deposit an item. Note that data regarding a desired delivery may be added to the item data 102D.
[0037] The storage unit 102 may store data on the road network on which the vehicle 300 travels (road map data, such as definitions of a plurality of road segments, and position information and connection relationships of each road segment). The road map data may include information on areas where the vehicle 300 can be parked or stopped. The road map data is used when determining a destination point for the vehicle 300.
[0038] The database that stores these data is a database management system (DBMS) program executed by a processor that manages the data stored in the storage device. The database used in this embodiment is, for example, a relational database.
[0039] The communication unit 103 is a communication interface for connecting the server device 100 to a network. The communication unit 103 includes, for example, a network interface board and a wireless communication circuit for wireless communication.
[0040] Next, the user terminal 200 will be described. The user terminal 200 is a computer owned by a user who is to deposit an item. The user can access the server device 100 via the user terminal 200 and request the deposit of an item. The user terminal 200 is, for example, a personal computer, a smartphone, a mobile phone, a tablet computer, a personal information terminal, or the like.
[0041] FIG. 5 is a diagram showing the system configuration of the user terminal 200. As shown in FIG. The user terminal 200 includes a control unit 201 , a storage unit 202 , a communication unit 203 , and an input / output unit 204 .
[0042] The control unit 201 is a calculation device that controls the user terminal 200. The control unit 201 can be realized by a calculation processing device such as a CPU (Central Processing Unit). do. The control unit 201 executes a function of accessing the server device 100 and performing an interaction. This function may be realized by a web browser running on the user terminal 200 or dedicated application software.
[0043] The storage unit 202 includes a main storage device and an auxiliary storage device. The main storage device is a memory in which the programs executed by the control unit 201 and data used by the control programs are expanded. The auxiliary storage device is a device in which the programs executed by the control unit 201 and data used by the control programs are stored. The auxiliary storage device may store the programs executed by the control unit 201 packaged as applications. It may also store an operating system for executing these applications. The programs stored in the auxiliary storage device are loaded into the main storage device and executed by the control unit 201, thereby performing the processes described below.
[0044] The primary storage device may include a random access memory (RAM) or a read only memory (ROM). The secondary storage device may include an erasable programmable read only memory (EPROM) or a hard disk drive (HDD). It may also include a disk drive (HDD, Hard Disk Drive). may include removable media, i.e., portable recording media. The storage unit 202 also stores authentication information for authenticating a user when depositing / delivering an article.
[0045] The communication unit 203 is a wireless communication interface for connecting the user terminal 200 to a network. The communication unit 203 is configured to be able to communicate with the server device 100 via, for example, a wireless LAN or a mobile communication service such as 3G, LTE, or 5G.
[0046] The input / output unit 204 is a unit that accepts input operations performed by the user and presents information to the user. In this embodiment, it is made up of a single touch panel display. That is, it is made up of a liquid crystal display and its control means, and a touch panel and its control means. The input / output unit 204 may further include a means for exchanging authentication information with the storage device 400. For example, the input / output unit 204 may include a camera for reading a two-dimensional barcode, a short-range communication means for wireless transmission, or the like.
[0047] Next, the vehicle 300 and the storage device 400 mounted on the vehicle 300 will be described. The vehicle 300 is a vehicle platform that travels autonomously under the control of the server device 100. Specifically, the vehicle determines a travel route based on an operation plan transmitted from the server device 100, and travels on roads in an appropriate manner while sensing the surroundings of the vehicle. In addition, at the destination, the vehicle performs a predetermined task related to the storage service (storing items, displaying items in a showcase, etc.).
[0048] FIG. 6 is a diagram showing a system configuration of the vehicle 300 and the storage device 400. The vehicle 300 includes a control device 301, a sensor 302, a communication unit 303, a drive unit 304, a position information acquisition unit 305, and a storage device 400. The vehicle 300 and the storage device 400 operate with power supplied from a battery.
[0049] The control device 301 is a computer that controls the vehicle 300 based on information acquired from a sensor 302, which will be described later. The control device 301 is configured, for example, by a computer having a CPU and a storage device.
[0050] The control device 301 has, as functional modules, a route generation unit 3011, a driving control unit 3012, and a task control unit 3013. Each functional module executes a program stored in a storage unit such as a ROM (Read Only Memory) by a CPU (Central Processing Unit). This may be achieved by executing the above.
[0051] The route generating unit 3011 generates a driving route for the vehicle based on the operation plan transmitted from the server device 100. The route generating unit 3011 generates a driving route so that the vehicle can travel around a plurality of points specified in the operation plan according to a specified schedule. The route may be generated by referring to pre-stored map data or by using an external service.
[0052] First, the driving control unit 3012 detects the environment around the vehicle based on the data acquired by the sensor 302, and generates environmental data. The detection targets include, but are not limited to, 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. Any detection target may be detected as long as it is necessary for autonomous driving.
[0053] Secondly, the driving control unit 3012 controls the driving of the host vehicle based on the route generated by the route generation unit 3011, the generated environmental data, and the location information of the host vehicle acquired by the location information acquisition unit 305 described later. For example, the driving control unit 3012 drives the host vehicle along a predetermined route and in such a way 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.
[0054] The task control unit 3013 controls the tasks executed by the vehicle 300. The tasks are those for providing a storage service to a user using the storage device 400, and are typically "a task of receiving an item from a user" and "a task of displaying a showcase." The task control unit 3013 may also execute tasks associated with these. For example, the task control unit 3013 may execute a task of calling a user, a task of authenticating a user, a task of handing over an item (and making a payment) in response to a request from a user, and the like.
[0055] The task control unit 3013 also periodically notifies the server device 100 of its status. The system sends data representing the status (hereinafter, status data). The status data includes, for example, the following information: Identifier of the vehicle 300 - Current location of vehicle 300 Information about tasks completed to date Information about remaining tasks Current battery charge (SOC) or driving range - Planned route (if currently in operation) Information about the items stored in the storage device 400 The server device 100 (vehicle management unit 1011) updates the vehicle data 102A and the storage device data 102C based on the received status data.
[0056] The sensor 302 is a means for sensing the surroundings of the vehicle, and typically includes a camera, a laser scanner, a LIDAR, a radar, etc. Information acquired by the sensor 302 is transmitted to the control device 301. The sensor 302 includes a sensor for autonomous driving. The sensor 302 may include a camera provided on the vehicle 300. For example, the sensor 302 may capture images using an image sensor such as a Charged-Coupled Device (CCD), a Metal-oxide-semiconductor (MOS), or a Complementary Metal-Oxide-Semiconductor (CMOS). The device may include:
[0057] The communication unit 303 is a communication means for connecting the vehicle 300 to a network. In this embodiment, the vehicle 300 can communicate with other devices (e.g., the server device 100) via the network by using a mobile communication service such as 3G, LTE, or 5G. The communication unit 303 may further include a communication means for performing inter-vehicle communication with other vehicles.
[0058] The driving unit 304 is a means for driving the vehicle 300 based on commands generated by the driving control unit 3012. The driving unit 304 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.
[0059] The position information acquisition unit 305 is a means for acquiring the current position of the vehicle 300, and typically includes a GPS antenna, a GPS module, etc. The information acquired by the position information acquisition unit 305 is transmitted to the control device 301.
[0060] The storage device 400 is a locker-type device having multiple compartments, each capable of storing an item. As described with reference to Fig. 2, the storage device 400 is configured such that each independent compartment can be accessed by multiple doors. The storage device 400 is connected to the control device 301, and its operations (such as user authentication and locking / unlocking) are controlled by the control device 301 (task control unit 3013). The storage device 400 has an input / output unit, and can interact with a user using the input / output unit. The input / output unit typically includes a touch panel, a liquid crystal display, a keyboard, and the like.
[0061] Next, a method for providing a deposit service by the vehicle system according to this embodiment will be described. Here, a phase (first phase) in which the database held by the server device 100 is updated based on data collected from the vehicle 300, and a phase (second phase) in which data requesting deposit of an item in a showcase is received from the user terminal 200 will be described. Fig. 7A is a flow diagram corresponding to the first and second phases. The process shown in Fig. 7A is executed at any time.
[0062] The vehicle 300 periodically generates status data during operation, and transmits the status data to the server device 10. 0. The status data includes information on the state of the vehicle 300, information on tasks that have been completed up to now, information on items stored in the storage device 400, and the like. The server device 100 (vehicle management unit 1011) that has received the status data updates the vehicle data 102A and the storage device data 102C based on the received status data (step S11).
[0063] When a user who wishes to deposit an item in a showcase (referred to as listing) in order to solicit a recipient inputs information about the item via the user terminal 200 (step S21), the user terminal 200 generates an exhibition request based on the information and transmits it to the server device 100. The exhibition request includes information about the item (item information) and a vehicle dispatch request. FIG. 8A is an example of a screen presented by the user terminal 200 when generating an exhibition request, and FIG. 8B is an example of the generated exhibition request. The information about the item includes the name, description, desired price, image data, etc. of the item. The vehicle dispatch request also includes a desired area and desired time zone. The server device 100 temporarily stores the received listing request.
[0064] Meanwhile, the server device 100 references the temporarily stored auction requests at predetermined intervals, generates an operation plan for the vehicle 300, and instructs the vehicle 300 to operate. This process is referred to as a third phase. FIG. 7B is a flow diagram corresponding to the third phase.
[0065] First, in step S31, it is determined whether or not there is a vehicle to be instructed to operate as an exhibition vehicle. For example, if there is no new exhibition request and there is a vehicle 300 that is carrying an item from a user, the process proceeds to step S32, where the vehicle 300 is determined to be the vehicle to be instructed to operate as an exhibition vehicle. In step S33, an operation plan for visiting predetermined locations according to a predetermined schedule and displaying the showcases is generated and transmitted to the determined vehicle 300. The predetermined locations and the schedule may be determined in advance by the server device 100.
[0066] If it is determined in step S31 that there is no vehicle to be instructed to perform a demonstration run, the process proceeds to step S34. In step S34, it is determined whether or not there is a temporarily stored exhibition request. If there is an unprocessed exhibition request, the process proceeds to step S35. If there is no unprocessed exhibition request, the process ends.
[0067] Steps S35 to S39 are processes for instructing the vehicle 300 to carry out a cargo collection operation. In step S35, the user determines a location where the user will deposit the item in the vehicle 300 and a time period during which the vehicle 300 will be parked at that location. When multiple users have sent listing requests, the plan generating unit 1012 groups the location information corresponding to each of the multiple users, and sets a target point for the group. For example, as shown in FIG. 9, when multiple users (four users A to D) located within a predetermined range have sent listing requests, the four users are grouped, and point E, which represents the group, is set as the target point. Each user brings an item to the target point and deposits the item.
[0068] The grouping may be performed based on geographical distance. For example, the grouping may be performed such that a plurality of users located within a predetermined range belong to the same group. As a result of the grouping, two or more groups may be generated. The grouping may be performed based on desired time periods. For example, grouping may be performed such that a plurality of users with overlapping desired time periods belong to the same group. In this case, the time period during which the vehicle 300 stops is determined so as to satisfy the time periods desired by the users. In the example shown in FIG. 9, the stop time period is determined to be "17:30 to 18:00" so as to satisfy the desires of four users.
[0069] In this way, the cost of collecting items from multiple users can be reduced by grouping multiple users who have sent listing requests and determining a single location to which the vehicle 300 is dispatched. Furthermore, it becomes possible to display items in a showcase while the vehicle is parked.
[0070] In step S36, the plan generating unit 1012 determines the vehicle 300 to be dispatched to the user. The vehicle 300 to be dispatched to the user is determined by referring to the vehicle data 102A and the storage device data 102C. Specifically, the vehicle 300 that can be dispatched to the location determined in step S35 during the determined time period and has a storage device 400 that can store all the items is determined as the vehicle to be dispatched.
[0071] In step S37, a section is assigned to each of the multiple users. The section assignment can be performed by referring to the size information of the item included in the auction request and the storage device data 102C. In this way, a section of a size suitable for the item is assigned. When this step is completed, data is transmitted to the user terminal 200 informing the location to which the vehicle 300 will be dispatched and the time period during which the vehicle 300 will be parked. In this step, the server device 100 may transmit to the user terminal 200 authentication information for locking or unlocking the assigned section.
[0072] If the allocation of the vehicle or the allocation of the section fails in the processing of steps S35 to S37, the user terminal 200 may be notified of the failure and asked to send the listing request again.
[0073] Next, in step S38, the plan generating unit 1012 generates or updates an operation plan corresponding to the vehicle 300. Here, if the target vehicle 300 is waiting, the plan generating unit 1012 generates a new operation plan corresponding to the vehicle 300. If the target vehicle 300 is in operation, that is, if an operation plan for the vehicle 300 has already been generated, a new task is added to the operation plan. The operation plan corresponding to the vehicle 300 is transmitted to the vehicle 300.
[0074] In step S39, the vehicle 300 (control device 301) receives the operation plan. The control device 301 executes movement and tasks in accordance with the received operation plan.
[0075] 10 is a flowchart of a process performed by the vehicle 300 that has received an operation plan. This process is started when the vehicle 300 receives the operation plan from the server device 100. First, in step S41, the vehicle 300 (route generation unit 3011) generates a driving route for executing an unprocessed task based on the received operation plan.
[0076] In step S42, the traveling control unit 3012 starts traveling to the destination point (that is, the point specified by the server device 100) according to the generated route.
[0077] When the vehicle 300 approaches the target point (step S43), the traveling control unit 3012 searches for a place nearby where the vehicle can be stopped, stops the vehicle, and executes a task (step S44). The task is either a task of receiving an item from a user or a task of displaying a showcase. It is.
[0078] When the task is completed, the driving control unit 3012 determines whether there is a next destination point according to the operation plan (step S45), and if there is a next destination point, the driving continues. If there is no next destination point (if all tasks included in the operation plan have been completed), the driving returns to the base.
[0079] Next, details of the process executed in step S44 when the task executed by vehicle 300 is a task of accepting an item from a user will be described. 11 is a flow diagram of a process executed when a user deposits an item. The process shown in the figure is started by the task control unit 3013 when the vehicle 300 is parked to accommodate the user who is depositing the item.
[0080] First, in step S51, user authentication is performed. When the user arrives at the vehicle 300 parked at a specified location, the storage device 400 acquires the first authentication information via the input / output unit and compares it with the second authentication information stored in advance. The first authentication information may be acquired as character data via a keyboard or touch panel, or as image data via a camera or scanner. It may also be acquired from the user terminal 200 via wireless communication. If the comparison is successful, the process proceeds to step S52. If the comparison is unsuccessful, the process ends.
[0081] Once the user authentication is complete, the item is stored in step S52. In this step, the compartment assigned to the user is unlocked and the user is allowed to store the item. Once the item has been stored, the compartment is locked.
[0082] In step S53, status data is generated and transmitted to the server device 100. The status data includes information about the items stored in the storage device 400, such as the occupancy status of multiple sections, the item identifier, and the identifier of the user who put the item up for sale. Having received the status data, the server device 100 reflects the data in the storage device data 102C (step S54). When the process is completed, a completion notification is transmitted to the user terminal 200.
[0083] In step S55, the server device 100 generates a list of items stored in the vehicle 300 and publishes it on the Internet. In this step, a list including the name, description, desired price, image data, etc. of the item is generated based on the item data 102D. FIG. 12 is an example of the published information. As shown in the figure, the list may include information regarding the operation schedule of the vehicle 300. This allows the viewer to know the current location of the vehicle 300 carrying the item and the future operation schedule (traveling points and tour schedule). This information may be accessible from a specified web page.
[0084] Next, a detailed description will be given of the process executed in step S44 when the task executed by the vehicle 300 is a task of displaying items in the showcase. Fig. 13 is a flow diagram of the process executed during the display of items in the showcase.
[0085] First, in step S61, it is determined whether or not there is a user who wishes to pick up the deposited item. For example, if a request to pick up the item is input via an input / output unit of the storage device 400, this step is determined as positive. If the determination in this step is negative, the display in the showcase continues.
[0086] If there is a user (hereinafter, second user) who has indicated an intention to pick up the item via the input / output unit of the storage device 400, the process proceeds to step S62.
[0087] In step S62, a process for settling the price of the item is performed. The payment amount is the amount specified in the listing data. The payment may be an online card payment. In this step, the price may be paid online using a mobile terminal possessed by the second user. In this case, when the payment is completed, authentication information for unlocking the compartment in which the target item is stored may be transmitted to the mobile terminal. In addition to the payment, a predetermined process for the transfer of the item may be executed in this step.
[0088] Next, in step S63, the section of the storage device 400 associated with the specified item is unlocked, and the item is picked up. The section may be unlocked using authentication information transmitted to the mobile terminal carried by the second user, for example. In step S64, the same status data as in step S53 is generated and transmitted to the server device 100.
[0089] In step S65, the server device 100 updates the storage device data 102C based on the received status data.
[0090] As described above, according to the first embodiment, the vehicle 300 that travels around a predetermined base can function as a second-hand shop. In addition, when a user deposits an item, the vehicle 300 can be moved close to the user, improving convenience. Furthermore, since multiple users are grouped and items are received at one location, collection costs can be reduced and the display time of the showcase can be extended.
[0091] Second Embodiment In the first embodiment, the vehicle 300 is dispatched to a user who has transmitted an auction request, that is, a user who has the intention of selling an item. In contrast, the second embodiment is an embodiment in which a user who owns a specific item is offered the opportunity to put the item up for sale in a showcase.
[0092] In the second embodiment, the user terminal 200 is configured to be able to save a draft when inputting product information in step S21. The draft can be called up at the next or subsequent timing. In the second embodiment, when the draft is saved, the product information and the location information are transmitted from the user terminal 200 to the server device 100, and are saved by the server device 100. The product information may be a part of the information that can be input (for example, only the name of the product).
[0093] The server device 100 compares the stored location information with an operation plan of the vehicle 300 that is generated from time to time, and determines whether or not there is a vehicle 300 to be dispatched near the user who saved the draft. For example, when there is a time when the vehicle 300 will come near the user for display in a showcase or for another user to deposit an item, the server device 100 transmits a notification to the corresponding user terminal 200 to notify that there is a time when the vehicle 300 will come nearby. Furthermore, the server device 100 may prompt the user to transmit an exhibition request by the time when the vehicle arrives. This makes it possible to encourage people to put items up for sale in the showcase.
[0094] In this embodiment, it is determined whether a user owns a specific item based on the presence or absence of saved drafts, but the ownership of an item may be determined by other methods. For example, photos taken by the user terminal 200 and location information may be collected, and based on this data, it may be determined that the specific item is in the user's home. Furthermore, it may be determined that the user owns a specific item based on the purchase history of the item. Furthermore, based on the type of item, it may be determined whether or not to suggest putting it up for sale, or additional processing may be performed. For example, if a user owns an item that is popular in the secondhand market, the dispatch of the vehicle 300 may be suggested with higher priority. Furthermore, an existing operation plan for a specific vehicle 300 may be changed so that the vehicle 300 is dispatched with higher priority.
[0095] (Modification) The above-described embodiment is merely an example, and the present disclosure can be modified and implemented as appropriate without departing from the spirit and scope of the present disclosure. For example, the processes and means described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs.
[0096] In addition, in the description of the embodiment, a form in which goods are sold using a showcase has been shown, but the information processing device according to the present disclosure can be applied to other forms, such as a service for buying unwanted goods, a waste collection service, a collection service, etc., in which goods are collected from multiple users.
[0097] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process 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.
[0098] 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]
[0099] 100 Server device 101, 201...Control unit 102,202...Storage section 103, 203, 303... Communications Department 204...Input / output section 200 User terminal 300...Vehicle 301...Control device 302 Sensor 304 Drive unit 305...Location information acquisition unit 400... Storage device
Claims
1. obtaining location information from a plurality of user terminals associated with a plurality of users wishing to deposit an item in the vehicle; determining a first location where the plurality of users deposit the items into the vehicle based on the plurality of location information; notifying a plurality of user terminals corresponding to the plurality of users, respectively, that the vehicle will be dispatched to the first location; A control unit that executes The control unit acquires the location information indicating an area in which the user desires to deposit the item from the plurality of user terminals, The control unit groups the plurality of users based on geographical locations, and for each of the resulting groups, determines the first location as a location that represents the group.
2. The control unit acquires information regarding a desired date and time for depositing the item from the plurality of user terminals, and groups a plurality of users whose geographical locations and desired dates and times are both within a predetermined range. The information processing device according to claim 1 .
3. the control unit notifies user terminals belonging to the same group of the first location and an arrival date and time of the vehicle at the first location; The information processing device according to claim 2 .
4. The control unit generates a command to dispatch the vehicle to the first location. The information processing device according to claim 1 .
5. The control unit determines a vehicle to be dispatched to the first location from among a plurality of vehicles equipped with a storage device having a plurality of compartments. The information processing device according to claim 1 .
6. The control unit receives information including information on the size of the item to be deposited from the plurality of user terminals. Obtain more product data, The information processing device according to claim 5 .
7. The control unit determines to dispatch, to the first location, a vehicle equipped with the storage device capable of storing all of the items deposited by the users at the first location in the multiple compartments. The information processing device according to claim 6.
8. the control unit transmits authentication information for locking / unlocking each of the plurality of compartments of the storage device to each of the plurality of user terminals; The information processing device according to claim 5 .
9. the vehicle being a showcase vehicle that displays deposited items at a plurality of predetermined locations; The information processing device according to claim 1 .
10. The control unit performs a predetermined procedure for the transfer of the item when there is a second user who wishes to receive the deposited item. The information processing device according to claim 9.
11. The control unit estimates an item owned by each of the plurality of users; transmitting data to a corresponding user terminal proposing an exhibition of the item by the vehicle based on a result of the estimation; The information processing device according to claim 9 or 10.
12. the control unit generates a list of one or more items exhibited by the vehicle. The information processing device according to claim 9 .
13. The control unit generates a list of one or more items exhibited by the vehicle and publishes the list together with the vehicle's operating schedule. The information processing device according to claim 9 .
14. The operation schedule includes a plurality of locations at which the deposited items are to be displayed and a duration of the stop at each location. The information processing device according to claim 13.
15. the list includes an image of each item provided by each of the plurality of users; The information processing device according to claim 12 .
16. obtaining location information from a plurality of user terminals associated with a plurality of users wishing to deposit an item in the vehicle; determining a first location where the plurality of users deposit the items into the vehicle based on the plurality of location information; generating a command to dispatch the vehicle to the first location; A control unit that executes The control unit acquires the location information indicating an area in which the user desires to deposit the item from the plurality of user terminals, The control unit groups the plurality of users based on geographical locations, and for each of the resulting groups, determines the first location as a location that represents the group.
17. The control unit determines a vehicle to be dispatched to the first location from among a plurality of vehicles equipped with a storage device having a plurality of compartments. The information processing device according to claim 16.
18. The control unit further acquires item data including information regarding the size of the item to be deposited from the plurality of user terminals. The information processing device according to claim 17.
19. The control unit determines to dispatch, to the first location, a vehicle equipped with the storage device capable of storing all of the items deposited by the users at the first location in the multiple compartments. The information processing device according to claim 18.
Citation Information
Patent Citations
System and method for procedure substitution
JP2003271727A
Round cargo collection and delivery planning method
JP2004083233A
Determination of given location data points and provision to service providers
JP2017524195A
Locker management device
JP2019096201A
Collection delivery management device, collection delivery management method and program
JP2020113086A