Method executed by information processing device, information processing device and medium

By obtaining information about vehicles and goods, optimizing the package loading process, the problem of inefficient package loading in the prior art is solved, and a more efficient loading method is achieved.

CN114331248BActive Publication Date: 2025-04-29TOYOTA JIDOSHA KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110961191.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-09-29
Filing Date
2021-08-20
Publication Date
2025-04-29
Estimated Expiration
2041-08-20

AI Technical Summary

Technical Problem

The prior art has problems of inefficiency and inconvenience in deciding to load the parcel into a vehicle, especially when the loading space of the vehicle is full.

Method used

By obtaining information about the vehicle and the product selected by the user, based on this information, the process of loading the product into the vehicle is decided and a notification of the loading process is performed to optimize the loading method of the package.

Benefits of technology

The possibility of inconvenience that the vehicle loading space is full and the inconvenience of the inability to load goods is reduced, and the efficiency and feasibility of the package loading process are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114331248B_ABST
    Figure CN114331248B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method executed by an information processing device, an information processing device, and a medium. A method executed by an information processing device includes acquiring first information about a vehicle, acquiring second information about a first commodity selected by a user, determining a process of loading the first commodity into the vehicle based on the first information and the second information, and performing a notification of the process of loading the first commodity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method, an information processing device and a computer-readable medium. Background Art

[0002] Conventionally, a technique for determining the process of loading a package into a predetermined space is known. For example, Japanese Unexamined Patent Application Publication No. 2019-159397 (JP 2019-159397A) discloses planning and outputting a loading process for a package at a predetermined location. Summary of the invention

[0003] For example, in the case of loading packages into a vehicle such as a car, the amount of packages that can be loaded may vary depending on whether a loading space such as a trunk is empty or another package is already loaded in the loading space. Therefore, there is room for improvement in the technology for determining the process of loading packages into a vehicle.

[0004] The present disclosure is made in view of such circumstances and improves the technology for deciding the process of loading a package into a vehicle.

[0005] A first aspect of the present disclosure relates to a method performed by an information processing device, the method comprising acquiring first information about a vehicle, acquiring second information about a first product selected by a user, determining a process of loading the first product into the vehicle based on the first information and the second information, and performing notification of the process of loading the first product.

[0006] A second aspect of the present disclosure relates to an information processing device including a controller, wherein the controller is configured to obtain first information about a vehicle, obtain second information about a first commodity selected by a user, determine a process of loading the first commodity into the vehicle based on the first information and the second information, and perform notification of the process of loading the first commodity.

[0007] A third aspect of the present disclosure relates to a computer-readable medium having instructions stored thereon, the instructions causing an information processing device to execute: obtaining first information about a vehicle, obtaining second information about a first commodity selected by a user, determining a process of loading the first commodity into the vehicle based on the first information and the second information, and executing notification of the process of loading the first commodity.

[0008] According to the aspects of the present disclosure, techniques for deciding the process of loading a package into a vehicle may be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described hereinafter with reference to the accompanying drawings, wherein like reference numerals refer to like elements, and wherein:

[0010] Figure 1 is a block diagram showing a schematic configuration of a system according to an embodiment of the present disclosure;

[0011] Figure 2 is a block diagram showing a schematic configuration of a terminal device;

[0012] Figure 3 is a block diagram showing a schematic configuration of a vehicle;

[0013] Figure 4 is a block diagram showing a schematic configuration of a server;

[0014] Figure 5 is a diagram showing an example of user data stored in a server;

[0015] Figure 6 is a flow chart showing an example of the operation of the server;

[0016] Figure 7 is a schematic diagram showing a state where merchandise is loaded into a vehicle; and

[0017] Figure 8 It is a schematic diagram showing a state where commodities are loaded into a vehicle. DETAILED DESCRIPTION

[0018] Hereinafter, one embodiment of the present invention will be described.

[0019] Summary of Embodiments

[0020] Will refer to Figure 1 An outline of a system 1 according to an embodiment of the present disclosure is described. The system 1 includes a terminal device 10, a vehicle 20, and a server 30. The numbers of the terminal devices 10 and the vehicles 20 included in the system 1 may be randomly determined.

[0021] The terminal device 10 is any information processing device that can be used by a user. For example, a general-purpose information processing device such as a smartphone, a tablet terminal, or a personal computer (PC) can be used as the terminal device 10.

[0022] The vehicle 20 is any device that can move when loaded with a package. In the present embodiment, the vehicle 20 is described as a car in which a user can ride, but it may be a car in which a human cannot ride. The vehicle 20 has a loading space in which a package can be loaded. In the present embodiment, the loading space is, for example, a trunk, a space in a cabin, an external space such as a roof rack or a container provided outside the vehicle, or a combination thereof, but is not limited thereto. For example, the vehicle 20 may be capable of performing autonomous driving at levels 1 to 5 defined by the Society of Automotive Engineers (SAE).

[0023] The server 30 is connected to be able to communicate with the terminal device 10 and the vehicle 20 via a network such as the Internet. In the present embodiment, the server 30 will be described as one information processing device, but may include a plurality of information processing devices that can communicate with each other. In the present embodiment, the server 30 is used, for example, to provide an electronic commerce (EC) service.

[0024] First, the outline of the present embodiment will be described, and the details will be described below. A user can access, for example, an EC site using a terminal device 10, and purchase goods of a registered store by electronic settlement. The user can move to the store through a vehicle 20 and receive the goods. When the goods are received, for example, a notification of a process for loading the goods into the vehicle 20 is sent from the server 30 to the terminal device 10. The user or a worker of the store can load the goods into the vehicle 20 by referring to the notified process.

[0025] When purchasing a product, the server 30 acquires, for example, information indicating an empty space in the loading space of the vehicle 20 as information about the vehicle 20. The server 30 acquires, for example, information indicating the three-dimensional shape and size of the product as information about the product selected by the user. The server 30 decides a process of loading the product into the vehicle 20 based on the above-mentioned multiple pieces of information, and notifies the terminal device 10 of the process.

[0026] As described above, according to the present embodiment, the process of loading the goods into the vehicle 20 is decided based on both the information about the vehicle 20 and the information about the goods. Therefore, when loading the goods into the vehicle 20, the possibility of occurrence of inconvenience such as the goods cannot be loaded because the package has been loaded into the loading space and the vehicle 20 does not have enough free space is reduced. Therefore, in terms of reducing the possibility of such inconvenience occurring, the technology for deciding the process of loading the package into the vehicle 20 is improved.

[0027] Next, each configuration of the system 1 will be described in detail.

[0028] Terminal device configuration

[0029] like Figure 2As shown, the terminal device 10 includes a communication unit 11 , a storage unit 12 , a position information acquisition unit 13 , an output unit 14 , an input unit 15 , and a controller 16 .

[0030] The communication unit 11 includes one or more communication interfaces connected to the network. The communication interface complies with a mobile communication standard such as the fourth generation (4G) or fifth generation (5G), a wired local area network (LAN) standard, or a wireless LAN standard, but is not limited thereto. In the present embodiment, the terminal device 10 is connected to be able to communicate with the server 30 through the communication unit 11 and the network.

[0031] The storage unit 12 includes one or more memories. The memory is, for example, a semiconductor memory, a magnetic memory, or an optical memory, but is not limited thereto. Each memory included in the storage unit 12 can be used as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 12 stores optional information for the operation of the terminal device 10. For example, the storage unit 12 can store system programs, applications, embedded software, etc. The information stored in the storage unit 12 can be updated using information obtained from a network through, for example, the communication unit 11.

[0032] In the present embodiment, the storage unit 12 stores one or more applications for using EC services. For example, the application may be downloaded from an external application distribution server, or the application may be pre-installed when the terminal device 10 is manufactured. The application may be a program dedicated to the EC service, or may be a general browser application. The operation of the terminal device 10 according to the present embodiment may be implemented by one application, or may be implemented by linking a plurality of applications.

[0033] The location information acquisition unit 13 includes one or more devices for acquiring the location information of the terminal device 10. Specifically, the location information acquisition unit 13 is, for example, a receiver corresponding to the global positioning system (GPS), but is not limited thereto, and the location information acquisition unit 13 may be a receiver corresponding to any satellite positioning system. The location information acquired by the location information acquisition unit 13 may be used as the location information of the user of the terminal device 10.

[0034] The output unit 14 includes one or more output devices that output information to notify the user of the information. The output device is, for example, a display that outputs information in the form of video images or a speaker that outputs information in the form of voice, but is not limited thereto.

[0035] The input unit 15 includes one or more input devices for detecting user input, such as physical keys, capacitive buttons, a touch screen provided integrally with the display of the output unit 14, or a microphone for receiving voice input, but is not limited thereto.

[0036] The controller 16 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The processor is a general-purpose processor such as a central processing unit (CPU) or a graphics processing unit (GPU), or a dedicated processor dedicated to a specific process, but not limited thereto. The programmable circuit is, for example, a field programmable gate array (FPGA), but not limited thereto. The dedicated circuit is, for example, an application-specific integrated circuit (ASIC), but not limited thereto. The controller 16 controls the operation of the entire terminal device 10.

[0037] Vehicle Configuration

[0038] like Figure 3 As shown, the vehicle 20 includes a communication unit 21 , a storage unit 22 , a position information acquisition unit 23 , a detection unit 24 , and a controller 25 .

[0039] The communication unit 21 includes one or more communication interfaces connected to the network. The communication interface complies with a mobile communication standard such as the fourth generation (4G) or the fifth generation (5G), but is not limited thereto. In the present embodiment, the vehicle 20 is connected to be able to communicate with the server 30 via the communication unit 21 and the network.

[0040] The storage unit 22 includes one or more memories. The memory is, for example, a semiconductor memory, a magnetic memory, or an optical memory, but is not limited thereto. Each memory included in the storage unit 22 may be used as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 22 stores optional information for operation of the vehicle 20. For example, the storage unit 22 may store system programs, application programs, embedded software, and the like. The information stored in the storage unit 22 may be updated using information acquired from a network through, for example, the communication unit 21.

[0041] The position information acquisition unit 23 includes one or more devices for acquiring the position information of the vehicle 20. Specifically, the position information acquisition unit 23 is, for example, a receiver corresponding to GPS, but is not limited thereto, and the position information acquisition unit 23 may be a receiver corresponding to any satellite positioning system. The position information acquired by the position information acquisition unit 23 may be used as the position information of the user riding in the vehicle 20.

[0042] The detection unit 24 includes one or more devices for detecting the empty space in the loading space of the vehicle 20. For example, the detection unit 24 may include one or more cameras configured to image the interior of the loading space, and a processor for detecting the three-dimensional shape and size of the empty space in the loading space from the camera images.

[0043] The controller 25 includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The processor is a general-purpose processor or a dedicated processor dedicated to a specific process, but is not limited thereto. The processor may be an electronic control unit (ECU). The programmable circuit is, for example, a field programmable gate array (FPGA), but is not limited thereto. The dedicated circuit is, for example, an application-specific integrated circuit (ASIC), but is not limited thereto. The controller 25 controls the operation of the entire vehicle 20.

[0044] Server Configuration

[0045] like Figure 4 As shown, the server 30 includes a communication unit 31 , a storage unit 32 , and a controller 33 .

[0046] The communication unit 31 includes one or more communication interfaces connected to the network. The communication interface complies with, for example, a wired LAN standard or a wireless LAN standard, but is not limited thereto. In the present embodiment, the server 30 is connected to be able to communicate with the terminal device 10 and the vehicle 20 via the communication unit 31 and the network.

[0047] The storage unit 32 includes one or more memories. The memory is, for example, a semiconductor memory, a magnetic memory, or an optical memory, but is not limited thereto. Each memory included in the storage unit 32 can be used as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 32 stores optional information for the operation of the server 30. For example, the storage unit 32 can store system programs, application programs, databases, etc. The information stored in the storage unit 32 can be updated using information obtained from a network through, for example, the communication unit 31. In the present embodiment, the storage unit 32 stores user data.

[0048] User data is stored for each user of the EC service provided by using the server 30. The user data includes optional information about the user of the EC service. Figure 5 In the example shown, the user data includes the user's "account information", "settlement information", "product information", "vehicle information" and "driving tendency information".

[0049] The account information includes optional information for the user to use the EC service. For example, the account information includes a login ID and password for logging into the EC service, a user ID and a user name, but is not limited thereto.

[0050] The settlement information includes optional information used for electronic settlement when the user purchases goods using the EC service. For example, the settlement information includes credit card information or bank account information, but is not limited thereto.

[0051] The commodity information includes optional information related to the selected commodity purchased by the user using the EC service. For example, the commodity information may include information indicating the three-dimensional shape and size of the commodity, information indicating the transportation conditions of the commodity, and information indicating the properties of the commodity.

[0052] Specifically, the shape and size of the commodity may be the shape and size of the commodity itself, or the shape and size of the commodity in a state of being packaged with a packaging member such as a corrugated cardboard. The transportation conditions of the commodity include any conditions to be met when the commodity is transported. For example, the transportation conditions may include a condition that does not allow the commodity to be loaded upside down, a condition that does not allow other packages to be loaded above the commodity, or a condition that does not allow the commodity to be loaded near other packages that are cold or hot. The information indicating the nature of the commodity may include, for example, information indicating that the commodity is cold or hot according to a predetermined standard, but is not limited thereto.

[0053] The vehicle information includes optional information about the vehicle 20 used by the user to receive the goods purchased in the store. For example, the vehicle information may include the vehicle ID of the vehicle 20, information indicating the empty space in the loading space, and position information of the vehicle 20. The information indicating the empty space may include the three-dimensional shape and size of the empty space as described above.

[0054] The vehicle information may further include information indicating an operation method of any device related to the loading space of the vehicle 20. Specifically, when the trunk space as the loading space can be expanded by, for example, sliding the rear seat of the vehicle 20 or tilting the backrest of the rear seat, the vehicle information may include information indicating an operation method for sliding the rear seat and an operation method for tilting the backrest. More specifically, when an external vehicle space such as a roof rack or a container is included in the loading space, the vehicle information may include information indicating an operation method for fixing a package to the roof rack or an operation method for opening and closing the container.

[0055] Here, the vehicle 20 related to the vehicle information may be, for example, a vehicle owned by a user. In this case, the vehicle information may be uploaded from the vehicle 20 to the server 30. Alternatively, the vehicle 20 related to the vehicle information may be a vehicle reserved by a user using an external service such as a car sharing service. In this case, the vehicle information may be uploaded from the vehicle 20 to the server 30 by an external system that provides a car sharing service or the like. For example, among the multiple pieces of vehicle information stored in the storage unit 32 of the server 30, the information indicating the free space in the loading space and the position information of the vehicle 20 may be updated whenever the vehicle information is uploaded. The uploading of the vehicle information may be performed periodically, or may be performed at any time in response to a request from the terminal device 10, the vehicle 20, or the server 30.

[0056] The driving tendency information includes optional information indicating the driving tendency when the user drives a vehicle such as a car. For example, the driving tendency information may include information indicating the condition of the acceleration change of the car. Any method may be used to determine the information indicating the condition of the acceleration change. For example, information about the acceleration when the car driven by the user starts, stops, or turns right or left is uploaded from the car to the server 30. The server 30 stores the uploaded information about the acceleration in association with the user ID. The server 30 then calculates a statistical value (e.g., an average value, a median value, or a mode value) of the acceleration change, compares the statistical value with a predetermined reference value to evaluate the speed of the acceleration change, and stores the evaluation result as the driving tendency information. The speed of the acceleration change can be evaluated in two stages (e.g., "smooth" or "fast"), or in three or more stages.

[0057] Figure 4 The controller 33 shown includes one or more processors, one or more programmable circuits, one or more dedicated circuits, or a combination thereof. The processor is a general-purpose processor such as a CPU or a GPU, or a dedicated processor dedicated to a specific process, but is not limited thereto. The programmable circuit is, for example, an FPGA, but is not limited thereto. The dedicated circuit is, for example, an ASIC, but is not limited thereto. The controller 33 controls the operation of the entire server 30.

[0058] Server operation process

[0059] Will refer to Figure 6 The operation of the server 30 is described.

[0060] Step S100 : The controller 33 acquires vehicle information about the vehicle 20 and the user's driving tendency information.

[0061] Specifically, the controller 33 receives vehicle information from the vehicle 20 through the communication unit 31, and stores the vehicle information as a part of the user data in the storage unit 32. The controller 33 acquires the vehicle information stored in the storage unit 32. As described above, the vehicle information includes, for example, information indicating a free space of a loading space of the vehicle 20. In addition, the controller 33 acquires the user's driving tendency information stored in the storage unit 32. As described above, the driving tendency information includes information indicating a condition in which the acceleration of the car changes when the user drives the car.

[0062] Step S101: The controller 33 obtains commodity information about the commodity selected by the user.

[0063] Specifically, the controller 33 acquires the product information of each product selected by, for example, the user using the terminal device 10 on, for example, the EC site and added to the virtual shopping cart from the storage unit 32. Here, the product information of each product that the user can select on the EC site may be pre-stored in the storage unit 32, or may be acquired from an external database storing the product information of each product.

[0064] Step S102 : The controller 33 searches for a process for loading each piece of merchandise into a vacant space in the loading space of the vehicle 20 based on the vehicle information in step S100 and the merchandise information in step S101 .

[0065] Specifically, when the controller 33 receives a request for the goods added to the virtual shopping cart to proceed to the checkout process from the terminal device 10 through, for example, the communication unit 31, the controller 33 searches for a process for loading each item of goods into an empty space in the loading space of the vehicle 20 based on the vehicle information and the product information so that the goods can be stored therein. The process includes information such as the order of loading the goods, the work content, and the arrangement of the goods after loading, but is not limited thereto. The process may include, for example, a process for temporarily removing a package that has been loaded into the loading space of the vehicle 20, a process for presenting to the user an operation method of a device provided in the vehicle 20 (for example, an operation method for sliding a rear seat), or a process for operating the device.

[0066] Any method may be used to search for the process. For example, a method of solving an optimization problem for solving a process for loading each commodity into the vacant space by using the vacant space and the three-dimensional shape and size of each commodity so that the commodity can be accommodated therein may be used as a solution. As a method for solving such an optimization problem, an algorithm such as a branch and bound method, a solution method based on a predetermined rule, or a meta-heuristic method may be used.

[0067] Here, the controller 33 can search for a process that satisfies the transportation conditions of each commodity. In this case, a process for loading each commodity in an empty space in the loading space of the vehicle 20 is searched so that the transportation conditions that do not allow the commodity to be loaded upside down are met and the commodity can be accommodated therein.

[0068] In addition, in addition to the vehicle information and the commodity information, the controller 33 can also search for a process based on the user's driving tendency information. For example, as described above, since the acceleration changes faster when the user drives the car, the search avoids the process of stacking the commodities in the vertical direction. In other words, since the acceleration changes faster when the user drives the car, the controller 33 selects a loading process with less stacking in the vertical direction from the multiple modes of loading processes found by the search as an optimization solution.

[0069] Step S103: The controller 33 determines whether each item of merchandise can be loaded into the vacant space in the loading space of the vehicle 20. When it is determined that the merchandise can be loaded (step S103-Yes), the process proceeds to step S104. On the other hand, when it is determined that the merchandise cannot be loaded (step S103-No), the process proceeds to step S108.

[0070] Specifically, when a process for loading each commodity into the vacant space is found in step S102, the controller 33 determines that the commodity can be loaded. On the other hand, when the process is not found in step S102, it is determined that the commodity cannot be loaded.

[0071] Step S104: When it is determined in step S103 that the goods can be loaded (step S103-Yes), the controller 33 determines a loading process for loading each piece of goods. Specifically, the controller 33 determines at least one process found in step S102 as the loading process.

[0072] Step S105: The controller 33 uses the user's settlement information acquired from the storage unit 32 to perform electronic settlement for each item of merchandise.

[0073] Step S106: The controller 33 notifies the loading process in step S104 to the user's terminal device 10, for example. By notifying the loading process, the terminal device 10 can notify the user of the loading process through the output unit 14.

[0074] Step S107: The controller 33 updates the vehicle information based on the commodity information of each purchased commodity.

[0075] Specifically, assuming that each item of merchandise is loaded into the free space in the loading space of the vehicle 20 according to the loading process in step S104, the controller 33 calculates the three-dimensional shape and size of the free space after loading each item of merchandise. The controller 33 updates the information indicating the free space among the plurality of pieces of vehicle information stored in the storage unit 32 to the information indicating the free space after loading each item of merchandise. For example, when the user continues to select merchandise on the EC site, by updating the information indicating the free space, the possibility of the inconvenience that both the purchased merchandise and the newly purchased merchandise cannot be loaded into the vehicle 20 can be reduced.

[0076] Here, for example, when a user moves to a store via vehicle 20 and receives a notification from the terminal device 10 or the vehicle 20 that each item is actually loaded, when vehicle information (here the information indicates the free space) is uploaded from the vehicle 20 after receiving the notification, the controller 33 can update the vehicle information stored in the storage unit 32 with the uploaded vehicle information.

[0077] Step S108: When it is determined in step S103 that the goods cannot be loaded (step S103-No), the controller 33 notifies the terminal device 10 of information indicating, for example, that there is a possibility that the individual goods cannot be loaded into the vacant space in the loading space of the vehicle 20. By notifying the information, the terminal device 10 can notify the user of the information through the output unit 14 and allow the user to confirm whether to perform electronic settlement of the goods.

[0078] Step S109: When a response indicating that the operation is to proceed to electronic settlement is received from the terminal device 10 through, for example, the communication unit 31, the controller 33 performs electronic settlement for each item of merchandise using the settlement information of the user acquired from the storage unit 32. Note that when a response indicating that the operation is not to proceed to electronic settlement is received from the terminal device 10, the operation in step S109 is omitted.

[0079] Specific example of the loading process

[0080] Will refer to Figure 7 and Figure 8 A specific example of a process of loading merchandise into a vacant space of the loading space of the vehicle 20 is described. Here, for the sake of simplifying the description, it is assumed that the loading space of the vehicle 20 is a trunk space. In addition, it is assumed that no other packages are loaded into the trunk space in the initial state.

[0081] refer to Figure 7 , the loading process at store A when a user purchases goods A1, A2 at store A registered on the EC site will be described. No transportation condition is set for the goods A1. On the other hand, a transportation condition is set for the goods A2 that does not allow other packages to be loaded onto the goods A2. In this case, the loading process at store A may include, for example, the following information.

[0082] (1) First, product A1 is loaded.

[0083] (2) Load product A2 onto product A1.

[0084] When the items A1 and A2 are loaded according to the loading process, the items A1 and A2 are arranged in the luggage space so that the item A2 is placed on the item A1, such as Figure 7 The loading process at store A may include information such as images showing the arrangement of merchandise A1, A2, such as Figure 7 When the user moves to the store A by the vehicle 20 to receive the commodities A1 and A2, a notification of the loading process may be sent to the user through the terminal device 10. The user who arrives at the store A may load the commodities A1 and A2 into the vehicle 20 by referring to the loading process.

[0085] Note that steps S100 to S107 are sequentially performed to decide the loading process at store A. Specifically, through steps S100 to S103, the loading process at store A is decided in step S104. Subsequently, through steps S105 and S106, the vehicle information is updated in step S107.

[0086] refer to Figure 8 , the loading process will be described when a user purchases goods A1, A2 and then subsequently purchases goods B1, B2 at store B registered on the EC site. No transportation condition is set for the goods B1. On the other hand, a transportation condition is set for the goods B2 that does not allow other packages to be loaded onto the goods B2. In addition, when the goods B1, B2 are loaded, the goods A1, A2 are already loaded. In this case, the loading process at store B may include, for example, the following information.

[0087] (1) First, the product A2 for which the transport conditions have been set is temporarily taken out.

[0088] (2) Then, product B1 is loaded onto product A1.

[0089] (3) Then, products A2 and B2 are loaded side by side on product B1.

[0090] When the goods B1 and B2 are loaded according to the loading process, the arrangement of the goods A1, A2, B1 and B2 in the luggage space is such that the goods B1 is placed on the goods A1 and the goods A2 and B2 are placed on the goods B1, as shown in FIG. Figure 8 The loading process at store B may include information such as an image showing the arrangement of items A1, A2, B1, B2, as shown. Figure 8 When the user moves to store A by vehicle 20 to load commodities A1 and A2, and then continues to move to store B, a notification of the loading process can be sent to the user through the terminal device 10. The user who arrives at store B can load commodities B1 and B2 into the vehicle 20 by referring to the loading process.

[0091] Note that steps S101 to S107 are performed again in order to decide the loading process at the store B. Specifically, after the vehicle information is updated in step S107 for the first time, the controller 33 of the server 30 newly acquires multiple pieces of commodity information of commodities B1 and B2 in step S101 for the second time. Subsequently, the controller 33 searches for a process for loading commodities B1 and B2 into the vehicle 20 based on the updated vehicle information and the multiple pieces of commodity information of commodities A1, A2, B1, and B2 in step S102 for the second time. Here, the controller 33 searches for a process for loading commodities B1 and B2 into the vehicle 20 to satisfy the transportation conditions of commodities A1, A2, B1, and B2, respectively. Subsequently, through step S103 for the second time, the controller 33 decides the process for loading commodities B1 and B2 in step S104. Subsequently, through step S105 for the second time, the controller 33 performs notification of the loading process at the store B in step S106. Then, in step S107 for the second time, the controller 33 updates the vehicle information based on the plurality of pieces of product information of the products A1, A2, B1, and B2.

[0092] As described above, the server 30 according to the present embodiment decides a procedure for loading commodities into the vehicle 20 based on the vehicle information of the vehicle 20 and the commodity information of the commodity selected by the user.

[0093] With this configuration, when loading goods into the vehicle 20, the possibility of inconvenience such as the inability to load goods because the package has been loaded into the loading space and there is not enough free space in the vehicle 20 is reduced. Therefore, the technology for deciding the process of loading the package into the vehicle 20 is improved in terms of reducing the possibility of such inconvenience.

[0094] Although the present invention has been described with reference to the accompanying drawings and examples, it should be noted that various modifications and variations may be made by those skilled in the art based on the present disclosure. Therefore, these modifications and variations should be understood to be included within the scope of the present invention. For example, the functions included in each component or each step may be rearranged in any logically consistent manner, and multiple components or steps may be combined into one or divided into multiple.

[0095] For example, an embodiment in which part or all of the operations performed by the terminal device 10, the vehicle 20, or the server 30 in the above-described embodiment are performed by other devices is also possible. For example, in the above-described embodiment, an example has been described in which the detection unit 24 of the vehicle 20 detects the three-dimensional shape and size of the empty space in the loading space of the vehicle 20. However, an embodiment in which the server 30 performs the detection of the empty space is also possible. In this case, the vehicle 20 transmits a captured image of the loading space to the server 30, and the server 30 detects the empty space based on the captured image.

[0096] In addition, for example, an embodiment in which part or all of the operations performed by the server 30 in the above-described embodiment are distributed to a plurality of information processing devices that can communicate with each other is also possible. For example, a first server of an EC service provider, a second server of a retailer registered on the EC service, and a third server of a vehicle manufacturer or a car sharing service provider may cooperate to perform the same operation as the server 30.

[0097] In the above-described embodiment, an example has been described in which the notification destination of the loading process for loading goods into the vehicle 20 is the user's terminal device 10. However, the notification destination of the loading process is not limited to the terminal device 10. For example, the notification of the loading process may be sent to the vehicle 20 or to a terminal device used in a store where the goods are sold. For example, such a configuration may be adopted when the vehicle 20 can be automatically driven to move to a store in an unmanned manner. For example, the staff of the store can load the goods into the vehicle 20 by referring to the loading process notified to the vehicle 20 or the terminal device used in the store. In this case, the user does not need to carry the terminal device 10 and move to the store by the vehicle 20.

[0098] For example, an embodiment in which the general information processing device according to the above-described embodiment is used as the terminal device 10 or the server 30 is also possible. In addition, the following embodiment is also possible: the operation of the vehicle 20 according to the above-described embodiment is performed on a general information processing device that can be used in the vehicle 20, such as a vehicle navigation device capable of installing an application. Specifically, a program describing the processing content for implementing the various functions of the terminal device 10, the vehicle 20, or the server 30 according to the above-described embodiment is stored in the memory of the information processing device, and the program is read out and executed by the processor of the information processing device. Therefore, the present invention according to this embodiment can also be implemented as a program executable by a processor or a non-transitory computer-readable medium storing the program.

Claims

1. A method performed by an information processing device, the method comprising: Acquiring first information about the vehicle; Acquire second information about the first product selected by the user; acquiring third information indicating a driving tendency of the user when driving the vehicle; determining a process for loading the first commodity into the vehicle based on the first information, the second information, and the third information; as well as a notification of executing said process of loading said first commodity, wherein the first information has information indicating a free space in a loading space of the vehicle, wherein the second information about the commodity includes information indicating the size of the commodity, The third information includes information indicating a condition in which acceleration of the vehicle changes when the user drives the vehicle.

2. The method according to claim 1, wherein: The process of determining to load the first product enables the first product to be accommodated in the empty space.

3. The method according to claim 1, wherein: The second information about the commodity has information indicating a transportation condition of the commodity; and The process of loading the first commodity is determined to satisfy the transportation condition of the first commodity.

4. The method according to any one of claims 1 to 3, wherein a notification of the process of loading the first commodity is sent to a terminal device of the user, the vehicle, or a terminal device used in a store selling the first commodity.

5. The method according to any one of claims 1 to 3, further comprising: determining whether the first commodity can be loaded into the vehicle based on the first information and the second information; When it is determined that the first commodity can be loaded, performing electronic settlement on the first commodity; and When it is determined that the first product cannot be loaded, notification of information indicating a possibility that the first product cannot be loaded into the vehicle is performed.

6. The method according to claim 5, further comprising updating the first information based on the second information when the electronic settlement of the first commodity is completed, wherein: The updated first information has information indicating the vacant space in the loading space when the first product is loaded.

7. The method according to claim 6, further comprising: After updating the first information, acquiring new second information about the second product selected by the user; a process of determining to load the second commodity into the vehicle based on the updated first information and the new second information; as well as A notification of executing the process of loading the second commodity, wherein: The second information about the commodity has information indicating a transportation condition of the commodity; and The process of loading the second commodity is determined to satisfy transportation conditions of both the first commodity and the second commodity.

8. An information processing device comprising a controller, The controller is configured as Get the first information about the vehicle, Obtaining second information about the first product selected by the user, acquiring third information indicating a driving tendency when the user drives the vehicle, determining a process of loading the first commodity into the vehicle based on the first information, the second information, and the third information, and a notification of executing said process of loading said first commodity, wherein the first information has information indicating a free space in a loading space of the vehicle, wherein the second information about the commodity has information indicating a size of the commodity, The third information includes information indicating a condition in which acceleration of the vehicle changes when the user drives the vehicle.

9. The information processing device according to claim 8, wherein: The process of determining to load the first product enables the first product to be accommodated in the empty space.

10. The information processing device according to claim 8, wherein: The second information about the commodity has information indicating a transportation condition of the commodity; and The process of loading the first commodity is determined to satisfy the transportation condition of the first commodity.

11. The information processing device according to any one of claims 8 to 10, wherein a notification of the process of loading the first commodity is sent to a terminal device of the user, the vehicle, or a terminal device used in a store selling the first commodity.

12. The information processing device according to any one of claims 8 to 10, wherein the controller is configured to: determining whether the first commodity can be loaded into the vehicle based on the first information and the second information; When it is determined that the first commodity can be loaded, electronic settlement is performed on the first commodity, and When it is determined that the first product cannot be loaded, notification of information indicating a possibility that the first product cannot be loaded into the vehicle is performed.

13. The information processing device according to claim 12, wherein: The controller is configured to update the first information based on the second information when the electronic settlement of the first commodity is completed; and The updated first information has information indicating the vacant space in the loading space when the first product is loaded.

14. The information processing device according to claim 13, wherein: The controller is configured to After updating the first information, obtaining new second information about the second product selected by the user, a process of determining to load the second commodity into the vehicle based on the updated first information and the new second information, and a notification of executing said process of loading said second commodity; The second information about the commodity has information indicating a transportation condition of the commodity; and The process of loading the second commodity is determined to satisfy transportation conditions of both the first commodity and the second commodity.

15. A computer-readable medium having instructions stored thereon, wherein the instructions cause an information processing device to execute Get the first information about the vehicle, Obtaining second information about the first product selected by the user, acquiring third information indicating a driving tendency when the user drives the vehicle, determining a process of loading the first commodity into the vehicle based on the first information, the second information, and the third information, and a notification of executing said process of loading said first commodity, wherein the first information has information indicating a free space in a loading space of the vehicle, wherein the second information about the commodity includes information indicating the size of the commodity, The third information includes information indicating a condition in which acceleration of the vehicle changes when the user drives the vehicle.

16. The computer-readable medium according to claim 15, causing the information processing device to further execute determining whether the first commodity can be loaded into the vehicle based on the first information and the second information; When it is determined that the first commodity can be loaded, electronic settlement is performed on the first commodity, and When it is determined that the first product cannot be loaded, notification of information indicating a possibility that the first product cannot be loaded into the vehicle is performed.

17. The computer-readable medium according to claim 16, causing the information processing device to further execute: when the electronic settlement of the first commodity is completed, updating the first information based on the second information, wherein: The updated first information has information indicating the vacant space in the loading space when the first product is loaded.

18. The computer-readable medium according to claim 17, causing the information processing device to further execute After updating the first information, obtaining new second information about the second product selected by the user, a process of determining to load the second commodity into the vehicle based on the updated first information and the new second information, and A notification of executing the process of loading the second commodity, wherein: The second information about the commodity has information indicating a transportation condition of the commodity; and The process of loading the second commodity is determined to satisfy transportation conditions of both the first commodity and the second commodity.

Citation Information

Patent Citations

  • Loading planning device, loading planning method and program

    JP2019159397A

  • System for determining loading on vehicle, method for determining loading on vehicle, and authentication information control system

    JP2019106057A