WO2021246236A1 - 情報処理装置、情報処理方法および記憶媒体 - Google Patents
情報処理装置、情報処理方法および記憶媒体 Download PDFInfo
- Publication number
- WO2021246236A1 WO2021246236A1 PCT/JP2021/019747 JP2021019747W WO2021246236A1 WO 2021246236 A1 WO2021246236 A1 WO 2021246236A1 JP 2021019747 W JP2021019747 W JP 2021019747W WO 2021246236 A1 WO2021246236 A1 WO 2021246236A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- task
- unit
- plan
- information processing
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
- G08G1/202—Dispatching vehicles on the basis of a location, e.g. taxi dispatching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/343—Calculating itineraries
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/3614—Destination input or retrieval through interaction with a road map, e.g. selecting a POI icon on a road map
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096708—Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
- G08G1/096725—Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information generates an automatic action on the vehicle control
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096733—Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
- G08G1/096741—Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096766—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
- G08G1/096775—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/0969—Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q2220/00—Business processing using cryptography
Definitions
- This disclosure relates to an information processing device, an information processing method, and a storage medium.
- Patent Document a system for generating a delivery receiving method based on the delivery information delivered to the user and the user information is disclosed (for example, Patent Document). 1).
- the information processing apparatus has a setting unit for setting one or more tasks scheduled to be executed during the movement from the departure point to the arrival point of the process, and the departure point.
- a process including one or more means of transportation from the departure point to the arrival point based on the point and the arrival point and the one or more tasks, and a task scheduled to be executed during the movement by each of the transportation means.
- the decision-making unit that determines the plan and the task being performed during the execution of the itinerary plan are completed by the time the transportation means arrives at the destination where the arrival is scheduled at the end of the task. It is provided with a prediction unit for predicting whether or not the process is to be performed, and a change unit for changing the process plan according to the prediction result by the prediction unit.
- First Embodiment 1-1 Configuration of the system according to the first embodiment 1-2. Configuration of the block of the information processing apparatus according to the first embodiment 1-3. Process planning process of the information processing device according to the first embodiment 1-4. Planned execution processing of the information processing apparatus according to the first embodiment 1-5. Effect of information processing device according to the first embodiment 2.
- Second Embodiment 2-1 Configuration of the block of the information processing apparatus according to the second embodiment 2-2. Process planning process of the information processing device according to the second embodiment 2-3. Effect of information processing device according to the second embodiment 3.
- FIG. 1 is a diagram showing an example of a network configuration of the system according to the first embodiment.
- FIG. 2 is a diagram showing an example of various services linked with the information processing apparatus according to the first embodiment. An outline of the configuration of the system according to the present embodiment will be described with reference to FIGS. 1 and 2.
- the system includes an information processing device 10 and a service 20, and is configured such that the information processing device 10 and the service 20 can perform data communication via a network N.
- the network N is composed of a LAN (Local Area Network), a dedicated line, the Internet, and the like, and may include not only a wired network but also a wireless network.
- LAN Local Area Network
- the information processing device 10 is a device that, in cooperation with the service 20, executes an application (hereinafter, simply referred to as an application) for realizing high-quality execution of various tasks while the user is moving by means of transportation.
- the information processing device 10 is, for example, a mobile terminal such as a smartphone or tablet terminal that can be carried and operated by a user while being moved by a moving means, a notebook PC (Personal Computer), a navigation system mounted on a vehicle, or the like.
- the information processing device 10 will be described as being a smartphone.
- the service 20 provides various services in response to a request from an application executed by the information processing device 10 operated by the user, and is realized by a server device or an aggregate thereof. As shown in FIG. 2, the service 20 is a collection of various services. As shown in FIG. 2, as an example of the service included in the service 20, the content service 20A, the navigation / traffic information service 20B, the vehicle dispatch / automatic driving service 20C, the insurance service 20D, the bank service 20E, the store service 20F, and the home delivery service 20G. , User authentication service 20H, tourism service 20I, hospital service 20J, rest service 20K and the like.
- the content service 20A is a service that provides various contents such as music, dramas, documentary programs, news, and movies.
- the content service 20A is provided by, for example, a subscription method or a product method as a form of providing various contents.
- the navigation / traffic information service 20B is a service that provides map information and store information around a designated point, routes between points, distance and travel time information, and traffic information on the route.
- the vehicle dispatch / automatic driving service 20C accepts reservations for using a vehicle as a means of transportation, and if the vehicle reserved by the user is a vehicle capable of automatic driving (automatic driving), the speed and fuel of the vehicle during automatic driving are used. It is a service that provides information such as the remaining amount and controls the operation of the vehicle capable of automatic driving while communicating data with the vehicle.
- Insurance service 20D is a service that presents various types of insurance that can be applied according to the route in the process specified by the user, the task being moved, and the state of the means of transportation.
- the insurance service 20D assesses the presentation of insurance in the following manner.
- the insurance service 20D includes a route that impairs safety such as passing through a dangerous zone or a congested road, or a route related to time delay. If so, the rating for the assessment goes down.
- the insurance service 20D manages the implementation status of the task by a blockchain or the like.
- the insurance service 20D makes an assessment as follows, for example, when the task is to eat and drink at a restaurant or cafe (including eating and drinking at a store and eating and drinking at takeout).
- the insurance service 20D has a provision status of whether or not the reserved food is served, a time management status of whether or not the food is served at the reserved time, a safety status of whether or not a safety problem such as food poisoning has occurred, and a safety status of whether or not a safety problem such as food poisoning has occurred.
- Payment information, etc. as to whether or not there is a problem in payment processing is managed by a blockchain or the like.
- the insurance service 20D makes an assessment of the above-mentioned information managed by the blockchain or the like so as to raise the insurance premium if the past condition is bad. Further, in the case of insurance presented based on the state of the transportation means in the process specified by the user, the insurance service 20D manages the operating state of the transportation means by a blockchain or the like. In addition, when the means of transportation is a vehicle, the insurance service 20D provides safety based on the accident rate of automatic driving control for each vehicle type, responsiveness in speed control, etc., and accident history of taxi drivers, etc. Make an assessment, and if these evaluations are bad, make an assessment that raises the insurance premium.
- Bank service 20E is a service that provides balance inquiry and payment processing from an account.
- the store service 20F is a service that accepts reservations, provides menu information, and prepares food when a user comes nearby.
- the home delivery service 20G is a service that provides home delivery services and information on home delivery services that can be outsourced.
- User authentication service 20H is a service that securely manages accounts and provides user authentication in a state where unauthorized access is blocked.
- Sightseeing service 20I is a service that provides tourist information according to user demand, such as recommended tourist spots and uncrowded tourist spots.
- Hospital service 20J is a service that provides information such as appointments for hospital consultations, clinical department information, consultation time information, and non-crowded time zones.
- the break service 20K is a service that provides reservations for rest facilities and nap facilities.
- the service 20 which is the above-mentioned various services, discloses an API (Application Program Interface) for providing a service to an external device (information processing device 10 or the like). Therefore, the application AP of the information processing apparatus 10 can receive various services from the service 20 by using the API.
- API Application Program Interface
- FIG. 3 is a diagram showing an example of a block configuration of the information processing apparatus according to the first embodiment.
- FIG. 4 is a diagram showing an example of a new process creation screen of the application of the information processing apparatus according to the first embodiment.
- FIG. 5 is a diagram showing an example of a point / time input screen of the application of the information processing apparatus according to the first embodiment.
- FIG. 6 is a diagram showing an example of a task setting screen of the application of the information processing apparatus according to the first embodiment.
- FIG. 7 is a diagram showing an example of requirements corresponding to a task.
- FIG. 8 is a diagram illustrating an operation of creating a route satisfying each requirement.
- FIG. 9 is a diagram illustrating an operation of searching for a candidate for a light meal store.
- FIG. 10 is a diagram showing an example of a process confirmation screen of the application of the information processing apparatus according to the first embodiment.
- FIG. 11 is a diagram showing an example of a cost estimation display screen of the application of the information processing apparatus according to the first embodiment.
- FIG. 12 is a diagram showing an example of a countermeasure plan for changing the process when the plan is delayed. The configuration and operation of the block of the information processing apparatus 10 according to the present embodiment will be described with reference to FIGS. 3 to 12.
- the information processing apparatus 10 includes a control unit 11, an operation display unit 12, a storage unit 13, a communication unit 14, and a sensor unit 15.
- the control unit 11 is a processing unit that controls the information processing device 10.
- the control unit 11 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. As shown in FIG. 3, the control unit 11 includes a planning unit 110, a planning execution unit 120, a display control unit 130, and a detection result acquisition unit 140.
- the planning unit 110 is a processing unit that plans a process for performing a task during the movement or at a waypoint or the like in accordance with the movement by the transportation means.
- the planning unit 110 is realized, for example, by executing the application by the CPU or the MPU.
- the planning unit 110 includes an input value acquisition unit 111, a task setting unit 112, a process setting unit 113, an insurance setting unit 114, and a final confirmation unit 115.
- the input value acquisition unit 111 is a processing unit that acquires the departure point, arrival point, and arrival time of the planned process, which are input on the screen of the application displayed on the operation display unit 12.
- the display control unit 130 causes the operation display unit 12 to display the new process creation screen 1000 as shown in FIG.
- the new process creation screen 1000 shown in FIG. 4 is a screen for displaying a schedule, and includes a new creation button 1001 for newly planning the above-mentioned process.
- the new process creation screen 1000 shown in FIG. 4 shows that the schedule has already been registered on the 9th, 11th, and 21st, which are highlighted by coloring or shading.
- the display control unit 130 is set to the point shown in FIG.
- the time input screen 1100 is displayed on the operation display unit 12.
- the point / time input screen 1100 shown in FIG. 5 is a screen for inputting a starting point, an arriving point, an arriving point, etc. of the planned process.
- the point / time input screen 1100 has a departure place input area 1102, an arrival place input area 1103, a departure time input area 1104, an arrival time input area 1105, and a map display area 1106. include.
- the point / time input screen 1100 further includes a destination tab 1101, a spending method tab 1201, and a process tab 1301. These tabs are in the selected state when pressed, and the point / time input screen 1100 is a screen to be displayed when the destination tab 1101 is selected.
- the departure point input area 1102 is a field for inputting the departure point of the planned process.
- the destination input area 1103 is a field for inputting the arrival point of the planned process.
- the input value acquisition unit 111 acquires the departure point input to the departure place input area 1102 and the arrival point input to the arrival place input area 1103.
- the departure time input area 1104 is a field for inputting the time of departure from the departure point of the planned process.
- the arrival time input area 1105 is a field for inputting a desired time (hereinafter, may be simply referred to as an arrival time) to arrive at the arrival point of the planned process.
- a desired time hereinafter, may be simply referred to as an arrival time
- the arrival time is input to the arrival time input area 1105, so that the departure time is a route in the planned process as described later. And it shall be calculated back based on the task etc.
- the arrival time may be calculated based on the route, task, and the like in the planned process.
- the route in the planned route is based on one of the priority times.
- the other time may be calculated and updated based on the task and the like.
- the map display area 1106 is an area for displaying map information including the departure point input to the departure point input area 1102 and the arrival point input to the arrival point input area 1103.
- the input value acquisition unit 111 together with the information of the departure point and the arrival point, the position of these points.
- the point information request for requesting is transmitted to the navigation / traffic information service 20B via the communication unit 14.
- the navigation / traffic information service 20B searches for the departure point and the arrival point, and transmits the point information including the position information of both points to the information processing apparatus 10.
- the display control unit 130 When the point information is received by the input value acquisition unit 111 via the communication unit 14, the display control unit 130 outputs map information including an icon indicating the departure point and an icon indicating the arrival point based on the point information. , Displayed in the map display area 1106. In the example shown in FIG. 5, the departure point icon 1106A, which is the departure point icon, and the arrival place icon 1106B, which is the arrival point icon, are displayed in the map display area 1106.
- the task setting unit 112 is a processing unit that sets a task to be performed by the user in the movement route from the departure point to the arrival point acquired by the input value acquisition unit 111.
- the task setting unit 112 sets, for example, the task selected on the task setting screen 1200 shown in FIG. 6 as a task to be executed by the user in the planned process.
- the task setting screen 1200 shown in FIG. 6 is a screen for setting a task to be performed by the user in the planned process.
- the task setting screen 1200 is a screen displayed by selecting the spending tab 1201 from the destination tab 1101, the spending tab 1201 and the itinerary tab 1301 described above.
- the task setting screen 1200 includes a movie / drama tab 1202, a music tab 1203, a game tab 1204, a light meal tab 1205, a restaurant tab 1206, a work tab 1207, and a sleep tab 1208.
- the selected task display area 1211 and the like are included.
- the movie / drama tab 1202 displays a screen for selecting contents such as dramas, documentary programs, news, and movies to be viewed by the information processing apparatus 10 in the moving means as a task to be performed while moving by the moving means in the planned process. It is a tab for displaying.
- the music tab 1203 is a tab for displaying a screen for selecting music to be viewed by the information processing apparatus 10 in the moving means as a task to be performed while moving by the moving means in the planned process.
- the game tab 1204 is a tab for displaying a screen for selecting a game to be played by the information processing apparatus 10 in the moving means as a task to be performed while the moving means is moving in the planned process.
- the light meal tab 1205 is a tab for displaying a screen for selecting a store for eating and drinking as a light meal as a task to be performed while moving by means of transportation in a planned process or a task to be performed by stopping in during the process. That is, on the screen displayed by the light meal tab 1205, a store that can be taken out as a light meal for eating and drinking in the means of transportation while moving, or a store for stopping by and eating and drinking a light meal during the planned process is selected.
- the restaurant tab 1206 is for displaying a screen for selecting a restaurant to eat and drink food and drinks in a restaurant as a task to be performed while traveling by means of transportation in a planned process or a task to be performed during the process. It's a tab. That is, on the screen displayed by the restaurant tab 1206, a restaurant for eating and drinking in the means of transportation, a restaurant that can be taken out as a drink, or a restaurant for stopping by and eating and drinking during the planned process. Select. Further, the time for eating at the restaurant may be set on the screen displayed by the restaurant tab 1206.
- the work tab 1207 is a tab for displaying a screen for setting a work to be performed in the moving means as a task to be performed while moving by the moving means in the planned process. On the screen displayed by the work tab 1207, for example, the time desired to be secured for performing work in the means of transportation is set.
- the sleep tab 1208 sets the time for sleeping or resting in the transportation means as a task to be performed while moving by the transportation means in the planned process, or a task to be performed during the process, and the BGM to be played during the break. It is a tab for displaying a screen for setting (Background Music) or selecting a rest facility or the like to stop by for sleeping or resting.
- tabs for selecting the above tasks are examples, and not all of the above tabs must be included. Further, in addition to the above-mentioned tabs, other tabs such as a tab for visiting a tourist spot as a task, a tab for visiting a government office for administrative procedures, and the like may be included.
- a state in which a list of content icons 1202A, which are icons of various contents, is displayed by selecting the movie / drama tab 1202 is shown.
- the task setting unit 112 transmits the user information of the user and the content list request requesting the list of contents to the content service 20A via the communication unit 14. do.
- the content service 20A receives the content list request, for example, the content service 20A extracts the content according to the user's preference specified by the received user information, and transmits the extracted content list to the information processing apparatus 10.
- the display control unit 130 displays the content icon 1202A as an icon indicating the content of the list on the task setting screen 1200.
- the task setting unit 112 displays the content indicated by the selected icon. Set as a task in the planned process.
- the icon indicating the task set by the task setting unit 112 is displayed in the selected task display area 1211 on the task setting screen 1200.
- the task setting unit 112 views a documentary program as a task in the planned process (hereinafter referred to as a documentary program task), takes out a light meal during the process, and eats and drinks in the means of transportation. It shows an example in which things (hereinafter referred to as a light meal task) and watching a drama (hereinafter referred to as a drama task) are set. Then, the documentary program task, the light meal task, and the drama task are displayed as task icons 1211A to 1211C in the selected task display area 1211, respectively. In this embodiment, it is assumed that these three tasks are set.
- the order of tasks performed in the planned process may be the order of the task icons set (displayed) in the selected task display area 1211, and these orders may be arbitrarily changed. Further, the task icon set (displayed) in the selected task display area 1211 can be arbitrarily deleted. Further, the tasks performed in the planned process may be set so that a plurality of tasks are performed at the same time instead of being performed one by one.
- the process setting unit 113 is a processing unit that sets candidate processes based on the departure point, arrival point and arrival time acquired by the input value acquisition unit 111, and the task set by the task setting unit 112. Specifically, the process setting unit 113 first defines the requirements corresponding to the task set by the task setting unit 112 based on the requirement information corresponding to the task shown in FIG. 7. For example, as shown in FIG. 7, when the task set by the task setting unit 112 is a light meal task, the process setting unit 113 has road requirements such as "paved road without unevenness", "no congestion", and "security". The requirements are defined as “good”, “comfortable to ride” as a vehicle type requirement, and "no problem with allergies" as a user-specific requirement.
- the process setting unit 113 transmits the departure point, the arrival point and the arrival time acquired by the input value acquisition unit 111, the task information set by the task setting unit 112, and the defined requirements via the communication unit 14. Send to the navigation / traffic information service 20B.
- the navigation / traffic information service 20B is based on the received departure point, arrival point, waypoint specified by the task, task execution time, etc., as shown in FIG. 8, from the departure point via the waypoint. Create a candidate route to the arrival point.
- the navigation / traffic information service 20B extracts candidates for stores to stop by for the execution of the light meal task after the execution of the task of the documentary program by the method as shown in FIG.
- the vehicle as a means of transportation shall travel in a range (allowable speed range) from a minimum speed of 30 [km / h] to a standard speed of 60 [km / h].
- the navigation / traffic information service 20B can reach the area reached from the departure point (departure point icon 1701 shown in FIG.
- the navigation / traffic information service 20B provides a starting point area for arriving at the arrival point (arrival point icon 1702 shown in FIG. 9) just after executing the task of the drama (viewing the drama (for example, 60 minutes)).
- the navigation / traffic information service 20B stops at the stores (candidate store icons 1703A and 1703B shown in FIG. 9) existing in the area where the first area and the second area overlap to execute the task of light meal. Extract as a store candidate.
- the navigation / traffic information service 20B is a candidate for a light meal store that arrives from the departure point in 45 minutes at a speed within the allowable speed range and arrives at the arrival point at a speed within the allowable speed range in 60 minutes.
- the permissible speed range is, for example, a range in which the legal speed (for example, the above-mentioned standard speed) is the upper limit and the speed that does not interfere with the driving of the following vehicle (for example, the above-mentioned minimum speed) is the lower limit, and surrounding vehicles. It is a speed range in which (for example, front and rear vehicles) travel, or a speed range preset by the user.
- the navigation / traffic information service 20B does not include information such as a dangerous area map including information on dangerous areas, unpaved roads, and smooth paved roads based on the received requirements. Integrate map information corresponding to each requirement such as pavement / uneven map and road congestion map including road congestion information. Then, the navigation / traffic information service 20B selects a route candidate that satisfies all the requirements indicated by the integrated map information from the created route candidates. As described above, the route candidates selected by the navigation / traffic information service 20B are created as process candidates that satisfy the defined requirements and include task information. Then, the process setting unit 113 sets the process candidates by receiving the process candidates created from the navigation / traffic information service 20B via the communication unit 14.
- the road requirements include "paved road without unevenness” and “congestion”. "None” and “safety”, “Compatible with Wi-Fi (Wi-Filess Definition)", “comfortable ride” and “desk (equipment that replaces the desk)” are installed as vehicle type requirements. Is defined. Also, if the task is a sleep task, the road requirements are "uneven paved road”, “no congestion” and “safety”, and the vehicle type requirements are “comfortable” and “full flat”. The requirement of "is” is defined. If the task is a tourism task, the road requirements are defined as “no congestion”, “scenic” and “safety”. Further, the requirement information corresponding to the task shown in FIG. 7 may be predetermined or may be arbitrarily set by the user.
- the display control unit 130 displays the process candidates set by the process setting unit 113 on the process confirmation screen 1300 as shown in FIG.
- the process setting unit 113 transmits the vehicle type requirement among the defined requirements to the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the vehicle dispatch / automatic driving service 20C creates a list of vehicle types that satisfy the received vehicle type requirements, and transmits the list to the information processing device 10. Then, the process setting unit 113 receives a list of vehicle types satisfying the vehicle type requirements from the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the process confirmation screen 1300 shown in FIG. 10 is a screen for displaying the process candidates set by the process setting unit 113 and selecting and confirming the process desired by the user.
- the process confirmation screen 1300 is a screen displayed by selecting the process tab 1301 from the destination tab 1101, the way of spending tab 1201, and the process tab 1301 described above.
- the process confirmation screen 1300 shown in FIG. 10 it is assumed that two process candidates are set by the process setting unit 113, and the contents of the process candidates of "Plan 1" are displayed.
- the process confirmation screen 1300 includes a process map display area 1302 and plan tabs 1311, 1321.
- the process map display area 1302 is an area for displaying the route of the process candidate set by the process setting unit 113 on the map.
- the itinerary map display area 1302 has an arrival point (arrival place) from the departure point (departure point icon 1303) via two store transit points (waypoint icons 1305A, 1305B).
- Candidate routes (candidate routes 1306A, 1306B) for the two strokes to arrive by icon 1304) are displayed.
- the plan tab 1311 is a tab for displaying the contents of the process candidates of "Plan 1" among the process candidates set by the process setting unit 113.
- the plan tab 1321 is a tab for displaying the contents of the process candidates of "Plan 2" among the process candidates set by the process setting unit 113.
- the plan tab 1311 is selected and the contents of the process candidates of "Plan 1" are displayed.
- the process confirmation screen 1300 further has a vehicle allocation icon 1312. , Task icons 1313 to 1315, edit buttons 1312A to 1315A, and selection buttons 1316.
- the vehicle allocation icon 1312 is an icon indicating that the means of transportation in the process candidate of "Plan 1" is a vehicle capable of automatic driving. Beside the vehicle allocation icon 1312, a description of the most recommended vehicle type (vehicle type that most meets the vehicle type requirements) among the vehicle type icons received from the vehicle allocation / automatic driving service 20C by the itinerary setting unit 113 is displayed. ..
- the edit button 1312A is a button for changing the vehicle type described on the side of the vehicle allocation icon 1312. By pressing the edit button 1312A, the user can change to another vehicle model that meets the vehicle model requirements.
- the task icon 1313 is an icon indicating the task of the documentary program included in the process candidates of "Plan 1". Beside the task icon 1313, for example, an outline of the documentary program indicated by the task icon 1313 is displayed.
- the edit button 1313A is a button for changing the documentary program indicated by the task icon 1313 to other contents. The user can change to viewing other contents by pressing the edit button 1313A. In addition to changing to other content, the task type may be changed.
- the task icon 1314 is an icon indicating a light meal task included in the process candidates of "Plan 1". Beside the task icon 1314, for example, the contents of the order schedule of the light meal indicated by the task icon 1314 are displayed.
- the edit button 1314A is a button for changing the contents of the order schedule of the light meal indicated by the task icon 1314. The user can change the contents of the order schedule to other contents by pressing the edit button 1314A. In addition to changing the contents of the order schedule to other contents, it may be possible to change whether to eat or drink light meals at the store or to take out. As described above, the light meal task of the candidate for the process of "Plan 1" is described as taking out and eating and drinking in the means of transportation (vehicle).
- the task icon 1315 is an icon indicating a drama task included in the process candidates of "Plan 1". Beside the task icon 1315, for example, an outline of the drama indicated by the task icon 1315 is displayed.
- the edit button 1315A is a button for changing the drama indicated by the task icon 1315 to other contents. In addition to changing to other content, the task type may be changed.
- the selection button 1316 selects a candidate for the process selected in the tab (plan tabs 1311, 1321 in FIG. 10) from among the candidates for one or more processes set by the process setting unit 113, and costs the candidate for the process. It is a button to confirm the rough estimate of.
- the display control unit 130 displays an estimated cost of the displayed process candidate (“Plan 1” in the example of FIG. 10), and displays an estimated cost as shown in FIG. 11.
- the screen 1300A is displayed on the operation display unit 12.
- the cost estimation display screen 1300A shown in FIG. 11 is a screen for displaying the cost estimation and the like of the selected process candidate (here, "plan 1"). As shown in FIG. 11, the cost estimation display screen 1300A includes a process display area 1331, a process map display area 1332, a cost estimation display area 1333, an insurance detail confirmation button 1334, and a confirmation button 1335.
- the process display area 1331 is an area for displaying the outline of the process of the selected process candidate (“Plan 1”).
- the itinerary map display area 1332 is an area for displaying the route of the candidate of the selected itinerary on the map.
- the cost estimate display area 1333 is an area that displays an estimate of the costs that are expected to occur in the selected process candidates.
- the insurance detail confirmation button 1334 is a button for confirming or changing the insurance details proposed to be applied in the selected itinerary candidate.
- the confirmation button 1335 is a button for confirming the candidate of the selected process.
- the insurance setting unit 114 is a processing unit that presents and sets applicable insurance for the route, vehicle type, and task in the selected process candidate. Specifically, when the user presses the selection button 1316 on the process confirmation screen 1300, the insurance setting unit 114 transmits the user information of the user and the information of the selected process candidate via the communication unit 14. Send to insurance service 20D. When the insurance service 20D receives the user information and the information of the itinerary candidate, the insurance service 20D extracts and creates a list of insurance applicable to the route, vehicle type and task in the itinerary candidate, and processes the insurance list. It is transmitted to the device 10. Then, the insurance setting unit 114 receives the insurance list from the insurance service 20D via the communication unit 14.
- the display control unit 130 displays the detailed contents of the insurance extracted by the insurance service 20D as applicable to the candidate of the selected process. To display. Regarding the insurance content displayed by the display control unit 130, it is possible to change whether or not the insurance is applied, change the insurance to be applied, and the like by operating the operation display unit 12 of the user.
- the final confirmation unit 115 is a processing unit that determines the selected process candidate by pressing the confirmation button 1335 of the cost estimation display screen 1300A by the user and determines it as a process plan. Specifically, when the confirmation button 1335 is pressed by the user, the final confirmation unit 115 requests the vehicle allocation / automatic driving service 20C to make a reservation for the necessary vehicle allocation, and indicates the store service 20F in the itinerary plan. Request a take-out reservation at the same date and time, request insurance service 20D to reserve insurance for the itinerary, and pay bank service 20E the necessary money in advance before executing the itinerary. Request payment processing. In addition, in the settlement processing of the necessary monetary payment by the final confirmation unit 115, the points that can be used between the services 20 may be used. For example, in the itinerary plan according to the second embodiment described later, the points obtained in the delivery service may be used for payment of light meals.
- the plan execution unit 120 is a processing unit that manages the execution of each task included in the process plan according to the process plan confirmed (planned) by the planning unit 110. Further, the execution status of the process plan executed by the plan execution unit 120 is managed by the blockchain, for example, and is fed back to the insurance assessment and the change and adjustment of the process plan.
- the plan execution unit 120 is realized, for example, by executing the application by the CPU or the MPU. As shown in FIG. 3, the plan execution unit 120 includes a viewing position acquisition unit 121, a traffic information acquisition unit 122, a driving information acquisition unit 123, a prediction unit 124, a speed change unit 125, and a neighborhood processing unit 126. It has a countermeasure setting unit 127 and a plan change unit 128.
- the viewing position acquisition unit 121 acquires the viewing position of the content during the execution of the task of viewing the content such as music, drama, documentary program, news, and movie included in the itinerary plan planned by the planning unit 110. It is a processing unit. Specifically, when the viewing position acquisition unit 121 executes the itinerary plan planned by the planning unit 110 including the task of the documentary program, the task of light meal, and the task of the drama as described above, the documentary program During the execution of the task or the task of the drama, the viewing position request for requesting the current viewing position of these contents is transmitted to the content service 20A via the communication unit 14. The content service 20A acquires the viewing position of the content being provided according to the received viewing position request, and transmits the viewing position to the information processing apparatus 10. Then, the viewing position acquisition unit 121 acquires the viewing position of the content being viewed by the user from the content service 20A via the communication unit 14.
- the traffic information acquisition unit 122 is a processing unit that acquires traffic information such as traffic congestion information on the route of the itinerary plan based on the itinerary plan planned by the planning unit 110. Specifically, the traffic information acquisition unit 122 transmits the departure point, arrival point, arrival time, and route information in the itinerary plan planned by the planning unit 110 to the navigation / traffic information service 20B via the communication unit 14. .. Based on the received departure point, arrival point, arrival time, and route information, the navigation / traffic information service 20B aggregates information including traffic congestion information of the route indicated by the route information and the occurrence status of an accident. It is transmitted to the processing device 10. Then, the traffic information acquisition unit 122 acquires traffic information on the route of the itinerary plan from the navigation / traffic information service 20B via the communication unit 14.
- traffic information acquisition unit 122 acquires traffic information on the route of the itinerary plan from the navigation / traffic information service 20B via the communication unit 14.
- the driving information acquisition unit 123 is currently moving by a vehicle capable of automatic driving as a means of transportation (hereinafter, may be simply referred to as an automatic driving vehicle) during the execution of the itinerary plan planned by the planning unit 110. It is a processing unit that acquires information such as the speed of the vehicle and the remaining amount of fuel. Specifically, the driving information acquisition unit 123 dispatches / automatically requests a driving information requesting information (speed, remaining amount of fuel, etc.) about the vehicle while the vehicle is being moved by the autonomous driving vehicle via the communication unit 14. It is transmitted to the driving service 20C.
- a driving information requesting information speed, remaining amount of fuel, etc.
- the vehicle dispatch / automatic driving service 20C collects information such as the speed of the target vehicle and the remaining amount of fuel as driving information according to the received driving information request, and transmits the driving information to the information processing device 10. Then, the driving information acquisition unit 123 acquires driving information about the moving vehicle from the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the prediction unit 124 arrives at the start point of the next task or the target point where the task of the itinerary plan planned by the planning unit 110 is scheduled to arrive at the end of the task currently being executed (for example, the next task). It is a processing unit that predicts whether or not the task will end just when it arrives at the waypoint that is the starting point of the task. Such prediction by the prediction unit 124 is due to the fact that the user may perform operations such as fast forward, rewind, and pause while viewing the content.
- the itinerary plan planned by the planning unit 110 includes the above-mentioned three tasks (documentary program task, light meal task, and drama task), of which the documentary program task is executed. Consider the case.
- the prediction unit 124 is based on the viewing position of the documentary program acquired by the viewing position acquisition unit 121, the traffic information acquired by the traffic information acquisition unit 122, and the driving information acquired by the driving information acquisition unit 123. Predict whether watching a documentary show will just end when it arrives at a snack store for the next snack task.
- the speed changing unit 125 is a processing unit that performs a process of changing the speed of the autonomous driving vehicle as a means of transportation with respect to the prediction result of the prediction unit 124. For example, when the speed changing unit 125 lowers the speed of the vehicle and the viewing position is ahead of the schedule when the viewing position of the documentary program is behind the schedule by the prediction unit 124, the speed changing unit 125 is congested due to the above-mentioned traffic information. If the arrival is likely to be delayed due to the occurrence of, increase the speed of the vehicle.
- the speed changing unit 125 is the prediction unit 124.
- the driver (including the user) of the transportation means may be instructed to change the speed of the transportation means.
- the proximity processing unit 126 When the moving means reaches the vicinity of the next destination point (waypoint or arrival point) (for example, the moving means is within a predetermined distance to the destination point), the proximity processing unit 126 performs a process that contributes to the task being executed, or the next.
- This is a processing unit that sends a processing request to the service 20 as a process for preparing the task of.
- the neighborhood processing unit 126 prepares a light meal at the store when the self-driving vehicle reaches the vicinity of the light meal store for the light meal task.
- the requested light meal preparation request is transmitted to the store service 20F via the communication unit 14.
- the staff of the store related to the store service 20F prepares the designated light meal according to the light meal preparation request.
- the countermeasure setting unit 127 creates a list of countermeasure proposals (countermeasure list) that can be presented when the speed change unit 125 determines that the speed of the autonomous driving vehicle needs to be increased or decreased and the changed speed is out of the allowable speed range. However, it is a processing unit that sets the countermeasure plan selected by the user among the created countermeasure plans. For example, if it is determined by the speed changing unit 125 that the speed of the self-driving vehicle is out of the permissible speed range while the task is being executed, the countermeasure setting unit 127 can present the countermeasure setting unit 127 as shown in FIG. Create a list of countermeasures (countermeasure list). In the list of countermeasures shown in FIG. 12, countermeasures (1) to (5) are shown as an example of the countermeasures.
- Countermeasure (1) is a plan to change to a route that can produce speeds outside the permissible speed range in order to increase the speed of autonomous vehicles.
- the countermeasure setting unit 127 presents a proposal for route change using an expressway as a countermeasure plan (1). In this case, the time is not exceeded and the task content is not changed, but an additional charge (high-speed charge) is incurred.
- Countermeasure (2) is a plan to change the means of transportation by incorporating the use of mobility that can move faster than the speed within the allowable speed range of the autonomous driving vehicle.
- the countermeasure setting unit 127 presents a proposal for using a self-driving vehicle as a countermeasure plan (2) for using a limited express train or a railway such as a Shinkansen. In this case, the time will not be exceeded and the contents of the task will not be changed, but additional charges (railway fare, limited express fare, etc.) will be incurred.
- Countermeasure plan (3) is a plan to reduce the number of places (waypoints) to stop by in the itinerary plan to reduce the number of tasks.
- the countermeasure setting unit 127 presents a plan of skipping the next task of light meals, that is, not stopping at a store (cafe, etc.) for light meals while executing the task of the documentary program as described above. .. In this case, there is no overtime or additional charge, but the reduction of tasks changes the way you spend in your itinerary.
- Countermeasure plan (4) is a plan to adjust the task by adjusting the service content of the task being executed. For example, in the task of light meal, which is the next task of the task of the documentary program described above, the countermeasure setting unit 127 stops the stop-by to take out the light meal at the store (cafe), switches to the delivery of the store, and is in the middle of the process. Present a plan to receive a light meal at. In this case, the time is not exceeded and the task is not changed, but an additional charge (delivery charge) is incurred.
- Countermeasure plan (5) is a plan to allow the completion of the task being executed to be delayed and give priority to the task such as adding a new task for the delayed time. For example, when the countermeasure setting unit 127 runs at the maximum speed (standard speed) of the self-driving vehicle during the execution of the task of the documentary program, after the viewing of the documentary is finished, the stopover point (store) of the task of light meal We will present a plan to add a new content viewing task for the time before arriving at.
- the countermeasure proposal presented by the countermeasure setting unit 127 is not limited to the proposal shown in FIG.
- a countermeasure proposal that allows the completion of the task being executed to be delayed may be presented.
- the list of countermeasure proposals created and presented by the countermeasure setting unit 127 may be preset according to the user's preference.
- the plan change unit 128 is a processing unit that changes the process plan based on the countermeasure plan set by the countermeasure setting unit 127. For example, the plan change unit 128 requests the vehicle allocation / automatic driving service 20C to change the route according to the countermeasure plan set by the countermeasure setting unit 127, and changes (cancels or cancels) the take-out reservation to the store service 20F. Request for receipt by delivery, etc.) and notify the insurance service 20D of the change in insurance content.
- the display control unit 130 is a processing unit that controls operations based on the display function of the operation display unit 12.
- the display control unit 130 is realized, for example, by executing a program (application or the like) by a CPU or an MPU.
- the detection result acquisition unit 140 is a processing unit that acquires the detection result detected by the sensor unit 15.
- the detection result acquisition unit 140 is realized, for example, by executing a program (application or the like) by a CPU or an MPU.
- the operation display unit 12 is, for example, a touch panel or the like, and is a device that accepts input to the control unit 11 (input function) and displays the operation content of the application executed by the control unit 11 (display function).
- the storage unit 13 is a device that stores various data and programs (application programs, etc.).
- the storage unit 13 is, for example, a RAM (Random Access Memory), a semiconductor memory such as a flash memory, a hard disk, an optical disk, or the like.
- the communication unit 14 is a processing unit that performs data communication with various services 20 via the network N.
- the communication unit 14 performs data communication according to a wireless LAN (Local Area Network) standard such as Wi-Fi.
- a wireless LAN Local Area Network
- the sensor unit 15 is, for example, a voice input device (microphone), an image pickup device that captures an image, various sensors that perform biological sensing, and the like.
- each processing unit of the control unit 11 shown in FIG. 3 conceptually shows the function, and is not limited to such a configuration.
- a plurality of processing units shown as independent processing units in the control unit 11 shown in FIG. 3 may be configured as one processing unit.
- the control unit 11 shown in FIG. 3 may divide the processing content of one processing unit into a plurality of processing units and configure the processing unit as a plurality of processing units.
- FIGS. 13A and 13B are sequence diagrams showing an example of the flow of the process planning process of the information processing apparatus according to the first embodiment.
- the flow of the process planning process of the information processing apparatus 10 according to the present embodiment will be described with reference to FIGS. 13A and 13B.
- the processing contents will be described for each step number shown in FIGS. 13A and 13B.
- Step S11> When the user presses the new creation button 1001 on the new process creation screen 1000 shown in FIG. 4, the display control unit 130 causes the operation display unit 12 to display the point / time input screen 1100 shown in FIG. Then, the user inputs the departure point, the arrival point, and the arrival time of the planned process in the departure place input area 1102, the arrival place input area 1103, and the arrival time input area 1105 of the point / time input screen 1100, respectively. Then, the input value acquisition unit 111 of the planning unit 110 acquires the departure point, arrival point, and arrival time input on the point / time input screen 1100.
- Step S12> the input value acquisition unit 111 transmits, together with the acquired information on the departure point and the arrival point, a point information request requesting the positions of these points to the navigation / traffic information service 20B via the communication unit 14.
- Steps S13, S14> Upon receiving the point information request, the navigation / traffic information service 20B searches for the departure point and the arrival point, and transmits the point information including the position information of both points to the information processing apparatus 10.
- the display control unit 130 of the planning unit 110 displays an icon indicating the departure point and an icon indicating the arrival point based on the point information.
- the included map information is displayed in the map display area 1106 of the point / time input screen 1100.
- Steps S15, S16> when the user selects the spending tab 1201 of the point / time input screen 1100, the display control unit 130 displays the task setting screen 1200. Then, when the movie / drama tab 1202 is selected, the task setting unit 112 transmits the user information of the user and the content list request requesting the list of contents to the content service 20A via the communication unit 14.
- Steps S17, S18> When the content service 20A receives the content list request, for example, the content service 20A extracts the content according to the user's preference specified by the received user information, and transmits the extracted content list to the information processing apparatus 10.
- Step S19> When a list of contents is received by the task setting unit 112 via the communication unit 14, the display control unit 130 causes the content icon 1202A as an icon indicating the contents of the list to be displayed on the task setting screen 1200 shown in FIG. .. Then, the user selects an icon of the content to be viewed in the transportation means from the list of the content icons 1202A of various contents, and the task setting unit 112 views the content indicated by the selected icon. Is set as a task in the planned process. Here, it is assumed that the task of the documentary program and the task of the drama (after the task of the light meal described later) are set by the task setting unit 112.
- Step S20> When the user selects the light meal tab 1205 on the task setting screen 1200, the display control unit 130 causes the task setting screen 1200 to display a list of stores for eating, drinking, or taking out as a light meal. Then, the user selects a store to take out from the list of stores, and the task setting unit 112 sets to take out a light meal at the selected store as a task in the planning process. Finally, it will be described as if the task of the documentary program, the task of the light meal, and the task of the drama are set in this order by the task setting unit 112.
- the process setting unit 113 of the planning unit 110 has requirements corresponding to the task set by the task setting unit 112 (for example, road requirements, vehicle type requirements, and individual user) based on the requirement information corresponding to the task shown in FIG. Requirements) are defined.
- Step S22> the process setting unit 113 transmits the departure point, the arrival point and the arrival time acquired by the input value acquisition unit 111, the task information set by the task setting unit 112, and the defined requirements via the communication unit 14. Send to the navigation / traffic information service 20B.
- the navigation / traffic information service 20B passes from the departure point to the transit point as shown in FIG. 8 based on the received departure point, arrival point, waypoint specified by the task, task execution time, and the like. Create a candidate route to the arrival point.
- the navigation / traffic information service 20B extracts candidates for stores to stop by for the execution of the light meal task after the execution of the task of the documentary program by the method as shown in FIG. Further, as shown in FIG. 8, the navigation / traffic information service 20B does not include information such as a dangerous area map including information on dangerous areas, unpaved roads, and smooth paved roads based on the received requirements.
- Integrate map information corresponding to each requirement such as pavement / uneven map and road congestion map including road congestion information.
- the navigation / traffic information service 20B selects a route candidate that satisfies all the requirements indicated by the integrated map information from the created route candidates.
- the route candidates selected by the navigation / traffic information service 20B are created as process candidates that satisfy the defined requirements and include task information.
- the process setting unit 113 sets the process candidates by receiving the process candidates created from the navigation / traffic information service 20B via the communication unit 14.
- Steps S26, S27> The vehicle dispatch / automatic driving service 20C creates a list of vehicle types that satisfy the received vehicle type requirements, and transmits the list to the information processing device 10. Then, the process setting unit 113 receives a list of vehicle types satisfying the vehicle type requirements from the vehicle allocation / automatic driving service 20C via the communication unit 14, and incorporates them into the set process candidates.
- Step S28> the display control unit 130 displays the process candidates set by the process setting unit 113 on the process confirmation screen 1300 as shown in FIG.
- Steps S29 and S30> the user selects a desired process candidate from the process candidates set by the process setting unit 113 on the process confirmation screen 1300.
- “plan 1" and “plan 2" are set by the process setting unit 113, among which the user selects a candidate for the process of "plan 1", and the selection button 1316 is pressed. It shall be.
- the display control unit 130 causes the operation display unit 12 to display the cost estimation display screen 1300A as shown in FIG. 11, which displays the cost estimation and the like of the candidate of the process of the displayed “plan 1”.
- the insurance setting unit 114 of the planning unit 110 transmits the user information of the user and the information of the selected process candidate of the "plan 1" to the insurance service 20D via the communication unit 14.
- Steps S31 and S32> When the insurance service 20D receives the user information and the information of the itinerary candidate, the insurance service 20D extracts and creates a list of insurance applicable to the route, vehicle type and task in the itinerary candidate, and processes the insurance list. It is transmitted to the device 10. Then, the insurance setting unit 114 receives the insurance list from the insurance service 20D via the communication unit 14.
- Step S33> When the user presses the insurance detail confirmation button 1334 of the cost estimation display screen 1300A, the display control unit 130 displays the detailed contents of the insurance extracted by the insurance service 20D as applicable to the candidate of the selected process. Is displayed on the operation display unit 12.
- the insurance setting unit 114 sets the selected insurance as the insurance to be applied to the candidate of the selected process. do.
- Step S34> the final confirmation unit 115 confirms the selected process candidate and determines it as a process plan.
- Step S35> the final confirmation unit 115 of the planning unit 110 transmits a balance confirmation request for requesting the balance of the user's bank account to the bank service 20E via the communication unit 14.
- the bank service 20E extracts the balance information of the corresponding user's bank account according to the received balance confirmation request and transmits it to the information processing apparatus 10.
- the final confirmation unit 115 receives the balance information from the bank service 20E via the communication unit 14 and confirms the balance of the user's bank account.
- the final confirmation unit 115 transmits a notification of use of necessary content to the content service 20A via the communication unit 14 for the task included in the finalized itinerary plan.
- the content service 20A Upon receiving the content usage notification, the content service 20A performs necessary content usage processing such as setting a content distribution reservation at the usage date and time.
- the final confirmation unit 115 transmits the route information included in the finalized itinerary plan and the vehicle allocation reservation request for the vehicle type to the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the vehicle dispatch / automatic driving service 20C processes a vehicle of the specified vehicle type (here, an automatically driving vehicle) for use reservation based on the route information.
- the final confirmation unit 115 makes a take-out reservation request for requesting a take-out reservation for the light meal at the date and time indicated in the itinerary plan in order to execute the light meal task included in the finalized itinerary plan. It is transmitted to the store service 20F via 14. Upon receiving the take-out reservation request, the store service 20F performs a take-out reservation process for light meals at a designated date and time.
- the final confirmation unit 115 transmits the reservation request for subscription (application) for the insurance determined in step S33 to the insurance service 20D via the communication unit 14.
- the insurance service 20D Upon receiving the insurance reservation request, the insurance service 20D performs the reservation processing of the designated insurance subscription.
- the final confirmation unit 115 transmits a settlement request for payment of money required before the execution of the finalized itinerary plan to the bank service 20E via the communication unit 14.
- the bank service 20E Upon receiving the payment request, the bank service 20E performs payment processing for payment of money required before the execution of the itinerary plan.
- the flow of the process planning process of the information processing apparatus 10 shown in FIGS. 13A and 13B is an example, and is not limited to the flow.
- the order of processing of each step shown in FIGS. 13A and 13B is not limited, and for example, each processing of steps S41 and S42, steps S43 and S44, steps S45 and S46, and steps S47 and S48 may be performed. , May be in any order.
- the process of acquiring the content list is not necessary in the processes of steps S16 to S18.
- FIG. 14 is a sequence diagram showing an example of the flow of the planned execution process of the information processing apparatus according to the first embodiment.
- An example of the flow of the planned execution process of the information processing apparatus 10 according to the present embodiment will be described with reference to FIG.
- FIG. 14 the operation of executing the task of the documentary program among the process plans including the task of the documentary program, the task of light meal, and the task of the drama confirmed by the above-mentioned FIGS. 13A and 13B will be described. do. Further, the processing contents will be described for each step number shown in FIG.
- Step S61> When the self-driving vehicle reserved in advance by the final confirmation unit 115 is dispatched, the user gets on the self-driving vehicle. Then, by the operation of the operation display unit 12 by the user, the plan execution unit 120 starts the execution of the process plan determined by the final confirmation unit 115 of the planning unit 110. As a result, the self-driving vehicle starts traveling according to the itinerary plan.
- the viewing position acquisition unit 121 of the plan execution unit 120 requests the viewing position of the documentary program during the execution of the task of viewing the documentary program as the content included in the itinerary plan planned by the planning unit 110.
- the location request is transmitted to the content service 20A via the communication unit 14.
- Steps S63, S64> Upon receiving the viewing position request, the content service 20A acquires the viewing position of the documentary program, which is the content being provided, and transmits the viewing position to the information processing apparatus 10. Then, the viewing position acquisition unit 121 acquires the viewing position of the content being viewed by the user from the content service 20A via the communication unit 14.
- the traffic information acquisition unit 122 of the plan execution unit 120 transmits the departure point, arrival point, arrival time, and route information in the itinerary plan planned by the planning unit 110 via the communication unit 14 to the navigation / traffic information service 20B. Send to.
- Steps S66, S67> Based on the received departure point, arrival point, arrival time, and route information, the navigation / traffic information service 20B aggregates information including traffic congestion information of the route indicated by the route information and the occurrence status of an accident. It is transmitted to the processing device 10. Then, the traffic information acquisition unit 122 acquires traffic information on the route of the itinerary plan from the navigation / traffic information service 20B via the communication unit 14.
- Step S68> the driving information acquisition unit 123 of the planning execution unit 120 makes a driving information request via the communication unit 14 to request information (speed, remaining amount of fuel, etc.) about the vehicle while the autonomous driving vehicle is moving. Send to the vehicle dispatch / automatic driving service 20C.
- the vehicle dispatch / automatic driving service 20C acquires information such as the speed of the target vehicle and the remaining amount of fuel as driving information according to the received driving information request, and transmits the driving information to the information processing device 10. Then, the driving information acquisition unit 123 acquires driving information about the moving vehicle from the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the prediction unit 124 of the planning execution unit 120 determines that the task of the documentary program is the starting point of the task of light meal, which is the next task (the target that is scheduled to arrive when the task of the documentary program currently being executed ends. Predict whether or not it will end just at the time of arrival at the point) (arrival at the waypoint that is the starting point of the light meal task). Specifically, the prediction unit 124 uses the viewing position of the documentary program acquired by the viewing position acquisition unit 121, the traffic information acquired by the traffic information acquisition unit 122, and the driving information acquired by the driving information acquisition unit 123. Based on this, it predicts whether or not the viewing of the documentary program will just end when it arrives at the snack store for the next snack task. For example, the prediction unit 124 can make a prediction by finding the point of the autonomous driving vehicle at the end of the documentary program as the content.
- Step S72> the speed changing unit 125 of the planning execution unit 120 determines whether or not the speed adjustment of the autonomous driving vehicle is unnecessary depending on whether or not the viewing position of the documentary program is behind schedule by the prediction unit 124. do.
- step S72: Yes the process proceeds to step S81, and when the speed adjustment is necessary (step S72: No), the process proceeds to step S73.
- Step S73> The speed changing unit 125 determines whether or not the viewing position of the documentary program is behind schedule by the prediction unit 124. If the viewing position of the documentary program is ahead of schedule, or if traffic congestion occurs due to the above traffic information and the arrival is likely to be delayed (step S73: No), the process proceeds to step S74 and the viewing position of the documentary program is scheduled. If it is later than (step S73: Yes), the process proceeds to step S75.
- the speed changing unit 125 raises the target speed of the self-driving vehicle.
- the target speed is a target speed to be changed from the current speed in the traveling control of the autonomous driving vehicle.
- the speed changing unit 125 may set a speed obtained by adding a predetermined amount to the current speed of the self-driving vehicle as the target speed.
- the speed changing unit 125 lowers the target speed of the self-driving vehicle.
- the speed changing unit 125 may set a speed obtained by subtracting a predetermined amount from the current speed of the self-driving vehicle as the target speed.
- Step S76> The speed changing unit 125 determines whether or not the changed target speed is within the allowable speed range. If it is within the permissible speed range (step S76: Yes), the process proceeds to step S77, and if it is outside the permissible speed range (step S76: No), the process proceeds to step S78.
- Step S77> The prediction unit 124 determines whether or not the predicted point of the self-driving vehicle at the end of the documentary program is just a transit point for the light meal task when traveling at the target speed changed by the speed changing unit 125. If the predicted point is just a waypoint for the light meal task (step S77: Yes), the process proceeds to step S79, and if it is not a waypoint for the light meal task (step S77: No), the process returns to step S73.
- Step S78> When the target speed changed by the speed changing unit 125 is out of the allowable speed range, the planning execution unit 120 determines that the speed adjustment cannot be applied, and executes the process change process shown in FIG. 15 described later. The process change process will be described in detail with reference to FIG. 15 described later.
- the speed change unit 125 transmits, together with the change speed information which is the calculated target speed information, a speed change request for requesting a change to the target speed to the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the vehicle dispatch / automatic driving service 20C receives the change speed information and the speed change request, the speed indicated by the change speed information is given to the automatic driving vehicle on which the user of the information processing apparatus 10 is riding by an operation command by wireless communication. Execute the speed change process to change to. Then, the process proceeds to step S81.
- Step S81> did the neighborhood processing unit 126 of the plan execution unit 120 reach the vicinity of the waypoint (store) of the task of light meal, which is the next task (for example, the means of transportation is within a predetermined distance to the destination point)? Judge whether or not.
- the neighborhood processing unit 126 transmits a light meal preparation request requesting the store, which is the waypoint, to prepare the light meal to the store service 20F via the communication unit 14. Then, the process proceeds to step S82.
- step S81 if the neighborhood has not been reached yet (step S81: No), the process proceeds to step S83.
- Step S82> When the light meal preparation request is received by the store service 20F, the staff of the store related to the store service 20F prepares the designated light meal according to the light meal preparation request. Then, the process proceeds to step S83.
- Step S83> The plan execution unit 120 determines whether or not the task of the documentary program has been completed, that is, whether or not the viewing of the documentary program has been completed and whether or not the user has arrived at the stopover (store) of the next light meal task.
- step S83: Yes the next task is executed, and when the documentary program task is not completed (step S83: No), the process returns to step S62 and the stopover for the light meal task.
- the processing of steps S62 to S83 is repeated in the information processing apparatus 10 until the arrival at the (store).
- FIG. 15 is a sequence diagram showing an example of the flow of the plan change process in the plan execution process of the information processing apparatus according to the first embodiment. Further, the processing contents will be described for each step number shown in FIG.
- Step S781> In FIG. 14 described above, when it is determined that the target speed changed by the speed changing unit 125 is out of the allowable speed range, the countermeasure setting unit 127 of the planning execution unit 120 responds with, for example, the countermeasure plan shown in FIG. A countermeasure route request for requesting a candidate route to be changed to is transmitted to the navigation / traffic information service 20B via the communication unit 14.
- Steps S782 and S783> When the navigation / traffic information service 20B receives the countermeasure route request, it transmits a route candidate (candidate route) corresponding to each countermeasure proposal indicated by the countermeasure route request to the information processing apparatus 10.
- Steps S785, S786> When the content service 20A receives the content list request, the content service 20A extracts the content corresponding to the above-mentioned delay time, creates a list, and transmits the list to the information processing apparatus 10.
- the countermeasure setting unit 127 creates a list of countermeasure proposals (countermeasure list) that can be presented to the user based on the candidate route received from the navigation / traffic information service 20B and the list of new contents received from the content service 20A. do. Then, the display control unit 130 causes the operation display unit 12 to display the countermeasure list created by the countermeasure setting unit 127.
- Step S789> it is assumed that the user has selected the above-mentioned countermeasure plan (3) from the countermeasure list displayed on the operation display unit 12. Then, the countermeasure setting unit 127 sets the countermeasure plan (3) selected by the user as a countermeasure plan to be reflected in the process plan.
- Step S790> Then, the insurance setting unit 114 transmits the user information of the user, the process plan changed based on the countermeasure plan (3) set by the countermeasure setting unit 127, and the current insurance content via the communication unit 14. And send it to the insurance service 20D.
- Steps S791 and S792> Upon receiving the user information, the changed itinerary plan, and the current insurance content, the insurance service 20D extracts the insurance that can be changed or newly applied to the route, vehicle type and task in the changed itinerary plan.
- the insurance list is created as a list and transmitted to the information processing apparatus 10. Then, the insurance setting unit 114 receives the insurance list from the insurance service 20D via the communication unit 14.
- the display control unit 130 causes the operation display unit 12 to display the list of insurance received by the insurance setting unit 114.
- the insurance setting unit 114 sets the selected insurance as the insurance to be applied to the selected itinerary plan.
- the plan change unit 128 of the plan execution unit 120 changes and finalizes the itinerary plan based on the countermeasure plan set by the countermeasure setting unit 127 and the contents of the insurance set by the insurance setting unit 114.
- the plan change unit 128 transmits the route information of the changed itinerary plan to the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the vehicle dispatch / automatic driving service 20C receives the route information of the changed itinerary plan, the vehicle dispatch / automatic driving service 20C processes the route change based on the route information.
- the plan change unit 128 transmits a reservation cancellation notice for canceling the take-out reservation reserved for the light meal task to the store service 20F via the communication unit 14. Upon receiving the reservation cancellation notification, the store service 20F cancels the take-out reservation.
- the plan change unit 128 transmits an insurance content change notification for changing to the insurance content selected in step S793 to the insurance service 20D via the communication unit 14.
- the insurance service 20D Upon receiving the insurance content change notification, the insurance service 20D performs a change process to the designated insurance content.
- the flow of the planned execution process of the information processing apparatus 10 shown in FIG. 14 is an example, and is not limited to the flow.
- the order of the processes of each step shown in FIG. 14 is not limited, and for example, the processes of steps S62 to S64, steps S65 to S67, and steps S68 to S70 may be in any order.
- the plan execution unit 120 moves so that the set work time ends when it arrives at the start point of the next task in executing the itinerary plan. The speed of the means may be changed.
- the task setting unit 112 (setting unit) is one or more scheduled to be executed during the movement from the start point to the arrival point of the process. Tasks are set, and the process setting unit 113 and the final confirmation unit 115 (decision unit) have one or more means of transportation from the departure point to the arrival point based on the departure point and the arrival point and one or more tasks.
- the itinerary plan including the tasks scheduled to be executed during the movement by each means of transportation is determined, and the prediction unit 124 (prediction unit) determines when the task being performed during the execution of the itinerary plan is completed. Predicting whether or not the transportation will be completed by the time of arrival of the means of transportation to the destination where the arrival is scheduled, the speed changing unit 125 (changing unit) makes a itinerary plan according to the prediction result by the prediction unit 124. Perform the process to change.
- the destination point for example, a waypoint or an arrival point
- the input value acquisition unit 111 (acquisition unit) is at least the departure point and arrival point of the moving means of the process input by the operation display unit 12 (input unit).
- the process setting unit 113 (candidate setting unit) includes one or more tasks set by the input value acquisition unit 111 based on the departure point and the arrival point acquired by the input value acquisition unit 111.
- One or more candidates for the process are set, and the final confirmation unit 115 (confirmation unit) determines and determines the candidate selected from the one or more candidates set by the process setting unit 113 as the process plan.
- the speed changing unit 125 responds to the prediction result by the prediction unit 124 when the task is being performed by the autonomous driving vehicle as a moving means. And demands a change in the speed of the self-driving vehicle.
- the speed changing unit 125 is a prediction unit 124 when the task is being performed by a vehicle driven by a driver as a moving means. Instruct the driver to change the speed of the vehicle according to the prediction result of.
- the speed changing unit 125 when the progress of the task is delayed with respect to the process plan, the speed changing unit 125 also reduces the target speed of the moving means, and the process plan. If the task is progressing, the target speed of the moving means is increased, and if the target speed is within the allowable speed range (predetermined speed range), the speed of the moving means is changed to the target speed. conduct.
- the countermeasure setting unit 127 (setting unit) makes a stroke plan. Create one or more countermeasures to change the included tasks, set the countermeasures selected from one or more countermeasures as countermeasures to be reflected in the itinerary plan, and the plan change unit 128 (plan change department) The itinerary plan is changed based on the countermeasure plan set by the countermeasure setting unit 127.
- the traffic information acquisition unit 122 acquisition unit is a process from the navigation / traffic information service 20B (service) based on at least the departure point and the arrival point.
- the traffic information of the planned process is acquired, and the prediction unit 124 uses at least the traffic information acquired by the traffic information acquisition unit 122 to perform a task during the execution of the itinerary plan as a means of moving to the destination. Predict whether it will be completed by the time of arrival.
- the process setting unit 113 defines requirements corresponding to one or more tasks, and navigates based on at least the departure point, the arrival point, and the requirements. Receives one or more candidates for a process containing one or more tasks created by the traffic information service 20B (service).
- the process setting unit 113 defines the vehicle type requirement for the transportation means as a requirement, and is created by the vehicle allocation / automatic driving service 20C (service). Receives a list (list) of vehicle types that meet the vehicle type requirements, and incorporates the list into one or more set candidates.
- the insurance setting unit 114 (setting unit) has the insurance applicable to the itinerary plan from the insurance service 20D (service) at least based on the itinerary plan. Receive a list and set the insurance selected from that list for the itinerary plan.
- the task setting unit 112 obtains the content from the content service 20A (service). Receive a list (list) and set viewing of the content selected from the list as a task in the process.
- the moving means is controlled to arrive at the destination point (for example, a waypoint or an arrival point), so that the viewing of the content is finished early.
- the destination point for example, a waypoint or an arrival point
- the proximity processing unit 126 corresponds to the next task of the task in which the moving means is being executed during the execution of the itinerary plan.
- the store service 20F or the like (service) corresponding to the next task is requested to prepare for the next task.
- the service 20 such as the store service 20F corresponding to the next task can be prepared in advance for the next task, and after the specific task is completed. , It is possible to move to the next task smoothly.
- the information processing apparatus 10A according to the second embodiment will be described focusing on the differences from the information processing apparatus 10 according to the first embodiment.
- a work that can be performed simultaneously by mobility which is a means of transportation, is proposed within a range that does not deviate significantly from the user's destination (arrival point), and an operation of earning income by performing the work will be described. ..
- FIG. 16 is a diagram showing an example of a block configuration of the information processing apparatus according to the second embodiment.
- FIG. 17 is a diagram showing an example of a standard route.
- FIG. 18 is a diagram showing an example of a task setting screen of the application of the information processing apparatus according to the second embodiment.
- FIG. 19 is a diagram showing an example of a work correspondence route. The configuration and operation of the block of the information processing apparatus 10A according to the present embodiment will be described with reference to FIGS. 16 to 19.
- the information processing apparatus 10A includes a control unit 11A, an operation display unit 12, a storage unit 13, a communication unit 14, and a sensor unit 15.
- the control unit 11A is a processing unit that controls the information processing device 10A.
- the control unit 11A is realized by a CPU, an MPU, or the like.
- the control unit 11A includes a planning unit 110A, a planning execution unit 120, a display control unit 130, and a detection result acquisition unit 140.
- the planning unit 110A is a processing unit that plans work that can be performed in the process together with a process for performing a task during the movement or at a waypoint or the like in accordance with the movement by the transportation means.
- the planning unit 110A is realized, for example, by executing the application by the CPU or the MPU.
- the planning unit 110A includes an input value acquisition unit 111, a task setting unit 112, a process setting unit 113, a work setting unit 116, an insurance setting unit 114, and a final confirmation unit 115.
- the operations of the input value acquisition unit 111, the task setting unit 112, the process setting unit 113, the insurance setting unit 114, and the final confirmation unit 115 are the same as the operations described in the first embodiment described above.
- the work setting unit 116 is a processing unit that sets the work performed by the user in the movement route from the departure point to the arrival point acquired by the input value acquisition unit 111.
- work can be regarded as an aspect of a task.
- the work setting unit 116 sets the work selected on the task setting screen 1200A shown in FIG. 18 as the work to be executed by the user in the planned process.
- the task setting screen 1200A shown in FIG. 18 is a screen for setting tasks (including work) performed by the user in the planned process. As shown in FIG. 18, the task setting screen 1200A selects a movie / drama tab 1202, a music tab 1203, a game tab 1204, a light meal tab 1205, a restaurant tab 1206, a work tab 1207, and a work tab 1209. The task display area 1212 and the like are included.
- the movie / drama tab 1202, the music tab 1203, the game tab 1204, the light meal tab 1205, the restaurant tab 1206, and the work tab 1207 are as described in the first embodiment described above.
- Work tab 1209 is a tab for displaying a screen for setting work as a task using transportation means in a planned process. On the screen displayed by the work tab 1209, for example, the work that can be performed is set based on the set departure point, arrival point, and arrival time.
- tabs for selecting the above tasks are examples, and not all of the above tabs must be included.
- the example of the task setting screen 1200A shown in FIG. 18 shows a state in which a list of jobs that can be performed within a range not significantly deviated from the set departure point and arrival point is displayed by selecting the work tab 1209.
- the work setting unit 116 performs the work together with the process candidates set by the process setting unit 113 that do not include the work as a task, within a range that does not deviate significantly from the set departure point and arrival point.
- a request for work that can be performed is transmitted to a predetermined service 20 via the communication unit 14.
- conditions such as time and amount can be set in the filtering area 1209C included in the task setting screen 1200A, and the conditions set here are also transmitted to the predetermined service 20 by the work setting unit 116. ..
- the predetermined service 20 can process a list of jobs that can be performed according to the request within a range that does not deviate significantly from the departure point and the arrival point of the itinerary candidate and that satisfy the conditions set for time, amount, and the like. It is transmitted to the device 10.
- the display control unit 130 displays the list in the work list display area 1209B of the task setting screen 1200A.
- Examples of the service 20 for transmitting a request for work include a home delivery service 20G shown in FIG. 16 and a service for matching carpooling and the like.
- the process setting unit 113 When the work is set by the work setting unit 116 by the user selecting a desired work from the work list displayed in the work list display area 1209B, the process setting unit 113 first sets the above-mentioned FIG. 7. Based on the requirement information corresponding to the task (including the work) shown in the above, the task set by the task setting unit 112 and the requirement corresponding to the work set by the work setting unit 116 are defined. Then, the process setting unit 113 includes the departure point, the arrival point and the arrival time acquired by the input value acquisition unit 111, the task information set by the task setting unit 112, and the work as a task set by the work setting unit 116. And the defined requirements are transmitted to the navigation / traffic information service 20B via the communication unit 14.
- the navigation / traffic information service 20B is based on the received departure point, arrival point, waypoint specified by the task (including work), task execution time, etc., from the departure point to the arrival point via the waypoint. Create route candidates to, meet defined requirements, and create process candidates that include task (including work) information. Then, the process setting unit 113 sets the process candidates by receiving the process candidates created from the navigation / traffic information service 20B via the communication unit 14. Then, the display control unit 130 causes the map display area 1209A to display the route information of the process candidates set by the process setting unit 113 on the task setting screen 1200A.
- FIG. 17 shows an example of a route candidate route (standard route) when the work as a task is not included.
- standard route 1402 is shown as a route from the departure point indicated by the departure point icon 1401A to the arrival point indicated by the arrival point icon 1401B.
- FIG. 19 shows an example of a route candidate in the case where a task as a task (“Work1 carpool” described above) is added from the route candidate of the standard route shown in FIG.
- the route in the process candidate shown in FIG. 19 is shown by the work correspondence route 1403, and is via the point indicated by the work start point icon 1404A in order to pick up a person to be shared as a work from the departure point indicated by the departure place icon 1401A. do.
- the person is placed at the point indicated by the work start point icon 1404A, and the person is moved from the vehicle at the point indicated by the work end point icon 1404B, which is the destination point of the person, through the route indicated by the shared route portion 1403A. Take it down. After that, the user heads to the point indicated by the arrival place icon 1401B, which is the original arrival point of the user.
- the icon indicating the task set by the task setting unit 112 and the icon indicating the work set by the work setting unit 116 are displayed in the selected task display area 1212 on the task setting screen 1200A.
- the task setting unit 112 sets the viewing of a documentary program as a task in the planned process
- the work setting unit 116 sets the carpooling as the work in the planned process. Shows. Then, the task of viewing the documentary program and the work of carpooling are displayed as task icons 1212A and 1212B in the selected task display area 1212, respectively.
- the order of tasks and tasks performed in the planned process may be the order of the task and task icons set (displayed) in the selected task display area 1212, and these orders can be changed arbitrarily. Just do it. Further, the task and work icons set (displayed) in the selected task display area 1212 can be arbitrarily deleted.
- processing unit 11A shown in FIG. 16 may be partially or wholly realized by a hardware circuit such as FPGA or ASIC.
- each processing unit of the control unit 11A shown in FIG. 16 conceptually shows the function, and is not limited to such a configuration.
- a plurality of processing units shown as independent processing units in the control unit 11A shown in FIG. 16 may be configured as one processing unit.
- the control unit 11A shown in FIG. 16 may divide the processing content of one processing unit into a plurality of parts and configure the processing unit as a plurality of processing units.
- FIGS. 20A and 20B are sequence diagrams showing an example of the flow of the process planning process of the information processing apparatus according to the second embodiment.
- a restaurant task the task of going to a restaurant by an autonomous vehicle to eat (hereinafter referred to as a restaurant task) and the route to arrive at the restaurant were entrusted.
- a restaurant task the task of going to a restaurant by an autonomous vehicle to eat
- the route to arrive at the restaurant were entrusted.
- the processing contents will be described for each step number shown in FIGS. 20A and 20B.
- Steps S101 to S104 are the same as the processes of steps S11 to S14 shown in FIG. 13A described above, respectively.
- Steps S105 and S106> when the user selects the spending tab 1201 of the point / time input screen 1100, the display control unit 130 displays the task setting screen 1200A shown in FIG. Then, when the restaurant tab 1206 is selected and the icon of the restaurant desired by the user is selected from the displayed restaurant list, the task setting unit 112 sends a menu request requesting the menu of the restaurant to the communication unit 14. It is transmitted to the store service 20F via.
- the store service 20F is assumed to be a restaurant service.
- Steps S107 and S108> Upon receiving the menu request, the store service 20F extracts the menu information of the restaurant and transmits it to the information processing apparatus 10A.
- Step S109> When the menu information is received by the task setting unit 112 via the communication unit 14, the display control unit 130 causes the task setting screen 1200A to display a list of menus indicated by the menu information. Then, when the user selects a desired menu from the list of displayed menus, the task setting unit 112 sets the task of planning to eat the food of the selected menu at the restaurant. Set.
- Step S110> the work setting unit 116 of the planning unit 110A transmits a balance confirmation request for requesting the balance of the user's bank account to the bank service 20E via the communication unit 14.
- the bank service 20E extracts the balance information of the corresponding user's bank account according to the received balance confirmation request and transmits it to the information processing apparatus 10A.
- the work setting unit 116 confirms the balance of the user's account indicated by the balance information received via the communication unit 14, and compares the balance with the charge of the restaurant task menu set by the process setting unit 113. ..
- the process setting unit 113 of the planning unit 110A has requirements corresponding to the task set by the task setting unit 112 (for example, road requirement, vehicle type requirement) based on the requirement information corresponding to the task shown in FIG. 7 above. And user-specific requirements).
- Step S115> the process setting unit 113 transmits the departure point, the arrival point and the arrival time acquired by the input value acquisition unit 111, the task information set by the task setting unit 112, and the defined requirements via the communication unit 14. Send to the navigation / traffic information service 20B.
- the navigation / traffic information service 20B creates a route candidate from the departure point to the arrival point as shown in FIG. 8 above, based on the received departure point, arrival point, task execution time, and the like.
- the candidate route created here is a standard route as shown in FIG. 17, that is, a route when work as a task is not included.
- the navigation / traffic information service 20B provides information such as a dangerous area map including information on dangerous areas, unpaved roads, and smooth paved roads based on the received requirements.
- the map information corresponding to each requirement such as the unpaved / uneven map including the road congestion map and the road congestion map including the road congestion information will be integrated.
- the navigation / traffic information service 20B selects a route candidate that satisfies all the requirements indicated by the integrated map information from the created route candidates.
- the route candidates selected by the navigation / traffic information service 20B are created as process candidates that satisfy the defined requirements and include task information.
- the process candidates created here are processes based on the standard route when work is not included as a task, and these are referred to as standard process candidates. Then, the process setting unit 113 receives the standard process candidate created from the navigation / traffic information service 20B via the communication unit 14.
- Step S118> when the balance is compared with the menu charge in step S113 and the balance is lower than the charge, the work setting unit 116 determines the difference during the execution of the restaurant task, that is, while moving to the restaurant. Process to collect what can be proposed as a job that can be covered by income. For example, the job setting unit 116 requests for a delivery service as a job that can be performed within a range that does not deviate significantly from the set departure point and arrival point, together with the standard process candidates received by the process setting unit 113. The delivery service request) is transmitted to the delivery service 20G via the communication unit 14. Regardless of the result of comparison between the balance and the charge by the work setting unit 116, the work setting unit 116 transmits the home delivery business request to the home delivery service 20G via the communication unit 14 together with the standard process candidates. May be.
- the delivery service 20G can be performed according to the received delivery service request within a range that does not deviate significantly from the departure point and the arrival point in the standard itinerary candidate, and the conditions set for the time, amount, etc. (for example, the above-mentioned difference).
- a list of home delivery services that satisfy the conditions is transmitted to the information processing apparatus 10A.
- the display control unit 130 displays the list in the work list display area 1209B of the task setting screen 1200A.
- Step S122> When the user selects a desired home delivery business from the work list displayed in the work list display area 1209B, the work setting unit 116 sets the home delivery business as a work. Then, the process setting unit 113 is a task set by the task setting unit 112 and a work set by the work setting unit 116 based on the requirement information corresponding to the task (including the work) shown in FIG. 7 above. Define the requirements corresponding to.
- the process setting unit 113 includes a departure point, an arrival point and an arrival time acquired by the input value acquisition unit 111, task information set by the task setting unit 112, work information set by the work setting unit 116, and work information.
- the defined requirements are transmitted to the navigation / traffic information service 20B via the communication unit 14.
- the navigation / traffic information service 20B has the above-mentioned diagram based on the received departure point, arrival point, transit point (reception place and delivery place of home delivery goods) specified for work as a task, execution time of the task, and the like. As shown in 8, the delivery service is performed from the departure point to the arrival point to create a candidate route. As shown in FIG. 8 above, the navigation / traffic information service 20B does not include information such as a dangerous area map containing information on dangerous areas, unpaved roads, and smooth paved roads based on the received requirements. Integrate map information corresponding to each requirement such as pavement / uneven map and road congestion map including road congestion information.
- the navigation / traffic information service 20B selects a route candidate that satisfies all the requirements indicated by the integrated map information from the created route candidates.
- the route candidates selected by the navigation / traffic information service 20B are created as process candidates that satisfy the defined requirements and include task information.
- the process setting unit 113 sets the process candidates by receiving the process candidates created from the navigation / traffic information service 20B via the communication unit 14.
- Steps S126 to S132 The processing of steps S126 to S132 is the same as the processing of steps S128 to S34 shown in FIG. 13B described above, respectively.
- damage compensation insurance or the like may be proposed by the insurance service 20D.
- the final confirmation unit 115 communicates a restaurant reservation request for requesting a restaurant reservation at the date and time indicated in the itinerary plan in order to execute the restaurant task included in the finalized itinerary plan. It is transmitted to the store service 20F via the unit 14. Upon receiving the restaurant reservation request, the store service 20F performs a meal reservation process for the menu selected in step S109 at the designated date and time.
- the final confirmation unit 115 transmits the route information included in the finalized itinerary plan and the vehicle allocation reservation request for the vehicle type to the vehicle allocation / automatic driving service 20C via the communication unit 14.
- the vehicle dispatch / automatic driving service 20C processes a vehicle of the specified vehicle type (here, an automatically driving vehicle) for use reservation based on the route information.
- the final confirmation unit 115 transmits a delivery service consignment request for receiving an order for the delivery service, which is a job included in the finalized itinerary plan, to the delivery service 20G via the communication unit 14.
- the home delivery service 20G Upon receiving the delivery service consignment request, the home delivery service 20G performs a consignment process of delivering the home delivery goods from the designated receiving place to the delivery place at the designated date and time.
- the final confirmation unit 115 transmits the reservation request for subscription (application) for the insurance determined in step S131 to the insurance service 20D via the communication unit 14.
- the insurance service 20D Upon receiving the insurance reservation request, the insurance service 20D performs the reservation processing of the designated insurance subscription.
- the final confirmation unit 115 transmits a settlement request for payment of money required before the execution of the finalized itinerary plan to the bank service 20E via the communication unit 14.
- the bank service 20E Upon receiving the payment request, the bank service 20E performs payment processing for payment of money required before the execution of the itinerary plan.
- the flow of the process planning process of the information processing apparatus 10A shown in FIG. 20 is an example, and is not limited to the flow.
- the order of processing of each step shown in FIGS. 20A and 20B is not limited, and for example, steps S133 and S134, steps S135 and S136, steps S137 and S138, steps S139 and S140, and steps S141 and Each process of S142 may be in no particular order.
- the work setting unit 116 (setting unit) has at least a departure point and an arrival point from the home delivery service 20G or the like (service) that presents the work. Receives a list (list) of jobs that can be performed in the process, sets the work selected from the list, and the process setting unit 113 (decision unit) is the work set by the work setting unit 116. Determine the itinerary plan including.
- the store service 20F was used to stop at a fixed store as a place to eat light meals or a place to take out light meals, but the present invention is not limited to this.
- the process plan and the current position are shared with the store service by using the applications of the information processing devices 10 and 10A, and the light meals are served. It may be possible to dynamically determine where to meet to eat or take out.
- the neighborhood processing unit 126 A request for preparing a light meal is sent to the store service 20F, but the present invention is not limited to this.
- the information processing devices 10 and 10A can reduce the waiting time for receiving the service from the service 20 by notifying the other service 20 of the current position.
- the hospital service 20J can notify the user (information processing apparatus 10, 10A) when he / she approaches the hospital and automatically accept the medical examination, so that he / she can receive the medical examination without waiting in order.
- the plan execution unit 120 may adjust the process plan being executed by using the detection result acquired by the biological sensing (sensor unit 15) by the detection result acquisition unit 140. For example, during the execution of the itinerary plan, when the task of performing work in the vehicle of the transportation means is performed, and when the sensor unit 15 (for example, the image pickup device) detects that the user feels drowsy, the plan is executed.
- the unit 120 may adjust the itinerary plan and make additional proposals for a task of refreshing by stopping at a cafe or the like and drinking coffee.
- the applications of the information processing devices 10 and 10A independently manage the execution of the itinerary plan while communicating data with the service 20, but the present invention is not limited to this.
- the speed changing units 125 of the information processing devices 10 and 10A of a plurality of users may share a running process plan, operation information, and the like, and control to synchronize arrivals at a common arrival point.
- acquaintances When meeting with acquaintances, one of them often comes first and has time to spare, but by using the above-mentioned synchronization control, acquaintances from all over the world gather in each vehicle.
- you can share information on each means of transportation and control the speed so that everyone arrives at the meeting place just when the content ends. As a result, it is possible to reduce the amount of time left over, and the topic of content can be shared immediately.
- the speed changing unit 125 (changing unit) is executed by the process plan determined by the final confirmation unit 115 (determining unit) and by another information processing device. It shares with the itinerary plan and controls the synchronization of arrivals at a common arrival point.
- an automatically driven vehicle is assumed as a means of transportation, but the vehicle is not limited to this, and a vehicle that is manually driven by a driver who is not an automatically driven vehicle or a vehicle that is semi-automatically driven is used as the means of transportation.
- Share cars, taxis or railroads are also available. For example, in a itinerary plan in which a user rents and uses a share car as a means of transportation for one day, the share car is used on a day trip from Tokyo to Shizuoka. Can be covered.
- a itinerary plan in which a route using a share car is incorporated in some routes, for example, the train moves between stations, but when the station arrives, the share car is already waiting, so there is no waiting time.
- the plan execution unit 120 performs the vehicle in the plan execution process shown in FIG. If there is a delay, the driver (user, etc.) who drives the vehicle may be notified to that effect and instructed to change the speed.
- FIG. 21 is a diagram showing an example of a hardware configuration of a computer that realizes the functions of an information processing device. With reference to FIG. 21, the hardware configuration of the computer that realizes the information processing devices 10 and 10A according to each of the above-described embodiments will be described.
- the information processing devices 10 and 10A are realized by, for example, a computer 2000 having a configuration as shown in FIG.
- the computer 2000 includes a CPU 2100, a RAM 2200, a ROM (Read Only Memory) 2300, an HDD (Hard Disk Drive) 2400, a communication interface 2500, and an input / output interface 2600.
- Each part of the computer 2000 is connected by a bus 2050.
- the CPU 2100 is an arithmetic unit that operates based on a program (for example, the above-mentioned application) stored in the ROM 2300 or the HDD 1400 and controls each part. For example, the CPU 2100 expands a program stored in the ROM 2300 or the HDD 2400 into the RAM 2200, and executes processing corresponding to various programs.
- a program for example, the above-mentioned application
- the CPU 2100 expands a program stored in the ROM 2300 or the HDD 2400 into the RAM 2200, and executes processing corresponding to various programs.
- the ROM 2300 stores a boot program such as a BIOS (Basic Input Output System) executed by the CPU 2100 when the computer 2000 is started, a program depending on the hardware of the computer 2000, and the like.
- BIOS Basic Input Output System
- the HDD 2400 is a computer-readable recording medium that non-temporarily records a program executed by the CPU 2100 and data used by the program.
- the HDD 2400 is a recording medium for recording an information processing program (application) according to the present disclosure, which is an example of program data 2450.
- the computer 2000 may be a non-volatile recording medium such as an SSD (Solid State Drive) or a flash memory instead of the HDD 2400 or the like.
- the communication interface 2500 is an interface for the computer 2000 to connect to the external network 2550 (corresponding to the network N shown in FIG. 1).
- the CPU 2100 receives data from another device or transmits data generated by the CPU 2100 to another device via the communication interface 2500.
- the input / output interface 2600 is an interface for connecting the input / output device 2650 and the computer 2000.
- the CPU 2100 receives data from an input device such as a keyboard and a mouse via the input / output interface 2600. Further, the CPU 2100 transmits data to an output device such as a display, a speaker, and a printer via the input / output interface 2600. Further, the input / output interface 2600 may function as a media interface for reading a program or the like recorded on a predetermined recording medium (media).
- the media includes, for example, an optical recording medium such as a DVD (Digital Versaille Disc), a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magnet-Optical disc), a tape medium, a magnetic recording medium, a semiconductor memory, or the like.
- an optical recording medium such as a DVD (Digital Versaille Disc), a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magnet-Optical disc), a tape medium, a magnetic recording medium, a semiconductor memory, or the like.
- the CPU 2100 of the computer 2000 executes a program (application or the like) loaded on the RAM 2200 to execute the planning unit 110. Functions such as 110A, a plan execution unit 120, a display control unit 130, and a detection result acquisition unit 140 are realized.
- the application and the like related to the present disclosure are stored in the HDD 2400.
- the CPU 2100 reads the program data 2450 from the HDD 2400 and executes the program, but as another example, these programs may be acquired from another device via the external network 2550.
- the present disclosure can be configured as follows, for example.
- a setting unit that sets one or more tasks to be performed while traveling from the starting point to the arriving point of the itinerary. Based on the departure point, the arrival point, and the one or more tasks, one or more transportation means from the departure point to the arrival point, and a task scheduled to be executed during the movement by each of the transportation means.
- the decision-making department that determines the itinerary plan to be included, A prediction unit that predicts whether or not a task being performed during the execution of the itinerary plan will be completed by the time the transportation means arrives at a destination where the task is scheduled to arrive at the end of the task.
- a change part that changes the itinerary plan according to the prediction result by the prediction part, and a change part.
- Information processing device equipped with is equipped with.
- an acquisition unit for acquiring the departure point and the arrival point of the moving means of the process input by the input unit is further provided.
- the decision-making part A candidate setting unit that sets one or more candidates for the process including the one or more tasks set by the setting unit based on the departure point and the arrival point acquired by the acquisition unit.
- a confirmation unit that determines and determines a candidate selected from the one or more candidates set by the candidate setting unit as a process plan, and a confirmation unit.
- the changing unit changes the speed of the vehicle according to the prediction result by the prediction unit.
- the information processing apparatus according to (1) or (2) above.
- the changed part is If the progress of the task is delayed with respect to the itinerary plan, the moving means also lowers the target speed, and if the progress of the task is progressing with respect to the itinerary plan, the target speed of the moving means is set. Raise, The information processing apparatus according to any one of (1) to (4) above, wherein when the target speed is within a predetermined speed range, a process of changing the speed of the moving means to the target speed is performed.
- the setting unit creates one or more countermeasures for changing the task included in the itinerary plan, and creates one or more countermeasures.
- the countermeasure plan selected from the countermeasure plan is set as the countermeasure plan to be reflected in the above-mentioned process plan.
- a plan change unit that changes the process plan based on the countermeasure plan set by the setting unit, and a plan change unit.
- the information processing apparatus according to (5) above.
- the setting unit receives a list of jobs that can be performed in the process based on at least the departure point and the arrival point from the service that presents the work, and sets the work selected from the list.
- the information processing apparatus determines the process plan including the work set by the setting unit.
- the acquisition unit acquires traffic information of the itinerary of the itinerary plan from the service based on at least the departure point and the arrival point.
- the prediction unit completes the task being performed during the execution of the itinerary plan by the time the transportation means arrives at the destination, at least based on the traffic information acquired by the acquisition unit.
- the information processing apparatus according to (2) above which predicts whether or not.
- the candidate setting unit is Define the requirements for one or more of the above tasks and The information processing apparatus according to (2) above, which receives the one or more candidates of the process including the one or more tasks created by the service based on at least the departure point, the arrival point, and the requirements.
- the candidate setting unit is As the requirement, the vehicle type requirement for the transportation means is defined, and the vehicle type requirement is defined.
- the information processing device according to (9) above, which receives a list of vehicle models satisfying the vehicle model requirements created by the service and incorporates the list into one or more candidates for which the list is set.
- the setting unit receives a list of insurances applicable to the itinerary plan from the service based on at least the itinerary plan, and sets the insurance selected from the list for the itinerary plan.
- the information processing apparatus according to any one of (10).
- the setting unit receives a list of content from the service and sets viewing of the content selected from the list as a task in the process.
- the information processing apparatus according to any one of (1) to (11). (13) When the transportation means reaches the vicinity of the waypoint corresponding to the next task of the task being performed during the execution of the itinerary plan, the service corresponding to the next task is for the next task.
- the information processing apparatus according to any one of (1) to (12) above, further comprising a processing unit that requests the preparation of the above. (14)
- the change unit shares the process plan determined by the confirmation unit with the process plan executed by another information processing apparatus, and controls to synchronize arrivals at a common arrival point (1). ) To (13).
- the computer Setting up one or more tasks to be performed during the journey from the starting point to the arriving point of the journey, and Based on the departure point, the arrival point, and the one or more tasks, one or more transportation means from the departure point to the arrival point, and a task scheduled to be executed during the movement by each of the transportation means.
- Information processing methods including.
- On the computer A setting unit that sets one or more tasks to be performed while traveling from the starting point to the arriving point of the itinerary.
- one or more transportation means from the departure point to the arrival point Based on the departure point, the arrival point, and the one or more tasks, one or more transportation means from the departure point to the arrival point, and a task scheduled to be executed during the movement by each of the transportation means.
- the decision-making department that determines the itinerary plan to be included, A prediction unit that predicts whether or not a task being performed during the execution of the itinerary plan will be completed by the time the transportation means arrives at a destination where the task is scheduled to arrive at the end of the task.
- a change part that changes the itinerary plan according to the prediction result by the prediction part, and a change part.
- a storage medium in which a program for functioning is stored.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Tourism & Hospitality (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Atmospheric Sciences (AREA)
- Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Technology Law (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Navigation (AREA)
Abstract
Description
1.第1の実施形態
1-1.第1の実施形態に係るシステムの構成
1-2.第1の実施形態に係る情報処理装置のブロックの構成
1-3.第1の実施形態に係る情報処理装置の行程計画処理
1-4.第1の実施形態に係る情報処理装置の計画実行処理
1-5.第1の実施形態に係る情報処理装置の効果
2.第2の実施形態
2-1.第2の実施形態に係る情報処理装置のブロックの構成
2-2.第2の実施形態に係る情報処理装置の行程計画処理
2-3.第2の実施形態に係る情報処理装置の効果
3.その他の実施形態
4.ハードウェア構成
5.まとめ
(1-1.第1の実施形態に係るシステムの構成)
図1は、第1の実施形態に係るシステムのネットワーク構成の一例を示す図である。図2は、第1の実施形態に係る情報処理装置と連携する各種サービスの例を示す図である。図1および図2を参照しながら、本実施形態に係るシステムの構成の概要について説明する。
図3は、第1の実施形態に係る情報処理装置のブロック構成の一例を示す図である。図4は、第1の実施形態に係る情報処理装置のアプリの新規行程作成画面の一例を示す図である。図5は、第1の実施形態に係る情報処理装置のアプリの地点・時刻入力画面の一例を示す図である。図6は、第1の実施形態に係る情報処理装置のアプリのタスク設定画面の一例を示す図である。図7は、タスクに対応する要件の一例を示す図である。図8は、各要件を満たす経路を作成する動作を説明する図である。図9は、軽食の店舗の候補を探索する動作を説明する図である。図10は、第1の実施形態に係る情報処理装置のアプリの行程確認画面の一例を示す図である。図11は、第1の実施形態に係る情報処理装置のアプリの費用概算表示画面の一例を示す図である。図12は、計画が遅延したときに行程を変更するための対策案の一例を示す図である。図3~図12を参照しながら、本実施形態に係る情報処理装置10のブロックの構成および動作について説明する。
図13Aおよび図13Bは、第1の実施形態に係る情報処理装置の行程計画処理の流れの一例を示すシーケンス図である。図13Aおよび図13Bを参照しながら、本実施形態に係る情報処理装置10の行程計画処理の流れについて説明する。なお、図13Aおよび図13Bに記載されているステップ番号ごとに処理内容を説明する。
ユーザにより図4に示した新規行程作成画面1000の新規作成ボタン1001が押下されると、表示制御部130は、図5に示す地点・時刻入力画面1100を、操作表示部12に表示させる。そして、ユーザは、地点・時刻入力画面1100の出発地入力領域1102、到着地入力領域1103および到着時刻入力領域1105にそれぞれ、計画する行程の出発地点、到着地点および到着時刻を入力する。すると、計画部110の入力値取得部111は、地点・時刻入力画面1100で入力された出発地点、到着地点および到着時刻を取得する。
そして、入力値取得部111は、取得した出発地点および到着地点の情報と共に、これらの地点の位置を要求する地点情報要求を、通信部14を介してナビ・交通情報サービス20Bへ送信する。
ナビ・交通情報サービス20Bは、地点情報要求を受信すると、出発地点および到着地点を検索して、双方の地点の位置の情報を含む地点情報を、情報処理装置10へ送信する。通信部14を介して入力値取得部111により地点情報が受信されると、計画部110の表示制御部130は、当該地点情報に基づいて、出発地点を示すアイコンと到着地点を示すアイコンとを含むマップ情報を、地点・時刻入力画面1100のマップ表示領域1106に表示させる。
そして、ユーザにより地点・時刻入力画面1100の過ごし方タブ1201が選択されると、表示制御部130は、タスク設定画面1200を表示させる。そして、タスク設定部112は、映画・ドラマタブ1202が選択されると、ユーザのユーザ情報、およびコンテンツのリストを要求するコンテンツリスト要求を、通信部14を介してコンテンツサービス20Aへ送信する。
コンテンツサービス20Aは、コンテンツリスト要求を受信すると、例えば、受信したユーザ情報により特定されるユーザの嗜好に合わせたコンテンツを抽出し、抽出したコンテンツのリストを、情報処理装置10へ送信する。
通信部14を介してタスク設定部112によりコンテンツのリストが受信されると、表示制御部130は、当該リストのコンテンツを示すアイコンとしてのコンテンツアイコン1202Aを図6に示すタスク設定画面1200に表示させる。そして、ユーザにより、各種コンテンツのコンテンツアイコン1202Aのリストの中から、移動手段の中で視聴するコンテンツのアイコンが選択されることによって、タスク設定部112は、当該選択されたアイコンが示すコンテンツの視聴を、計画する行程におけるタスクとして設定する。ここでは、タスク設定部112によりドキュメンタリ番組のタスクおよびドラマのタスク(後述の軽食のタスクの後)が設定されたものとして説明する。
また、ユーザによりタスク設定画面1200の軽食タブ1205が選択されると、表示制御部130は、タスク設定画面1200に、軽食として飲食またはテイクアウトするための店舗の一覧を表示させる。そして、ユーザにより、店舗の一覧の中からテイクアウトする店舗が選択されることによって、タスク設定部112は、選択された店舗において軽食をテイクアウトすることを、計画する行程におけるタスクとして設定する。最終的には、タスク設定部112により、ドキュメンタリ番組のタスク、軽食のタスク、ドラマのタスクの順に設定されたものとして説明する。
次に、計画部110の行程設定部113は、図7に示すタスクに対応する要件情報に基づいて、タスク設定部112により設定されたタスクに対応する要件(例えば道路要件、車種要件およびユーザ個別の要件)を定義する。
そして、行程設定部113は、入力値取得部111により取得された出発地点、到着地点および到着時刻、タスク設定部112により設定されたタスクの情報、ならびに、定義した要件を、通信部14を介してナビ・交通情報サービス20Bへ送信する。
ナビ・交通情報サービス20Bは、受信した出発地点、到着地点、タスクで規定される経由地点、およびタスクの実行時間等に基づいて、図8に示したように、出発地点から経由地点を経由して到着地点までの経路の候補を作成する。この場合、ナビ・交通情報サービス20Bは、ドキュメンタリ番組のタスクの実行後に、軽食のタスクの実行のために立ち寄る店舗の候補を、図9に示したような方法により抽出する。さらに、ナビ・交通情報サービス20Bは、図8に示すように、受信した要件に基づいて、危険地域に関する情報を含む危険地域マップ、未舗装の道路および凸凹のない舗装道路等の情報を含む未舗装・凸凹マップ、ならびに、道路の混雑情報を含む道路混雑マップ等の各要件に対応したマップ情報を統合する。そして、ナビ・交通情報サービス20Bは、作成した経路の候補から、さらに統合したマップ情報が示す要件をすべて満たす経路の候補を選定する。これにより、ナビ・交通情報サービス20Bにより選定された経路の候補は、定義された要件を満たし、かつタスクの情報を含む行程の候補として作成される。そして、行程設定部113は、ナビ・交通情報サービス20Bから作成された行程の候補を、通信部14を介して受信することにより、行程の候補を設定する。
また、行程設定部113は、定義した要件のうち車種要件を、通信部14を介して配車・自動運転サービス20Cへ送信する。
配車・自動運転サービス20Cは、受信した車種要件を満たす車種のリストを作成して、当該リストを情報処理装置10へ送信する。そして、行程設定部113は、配車・自動運転サービス20Cから、車種要件を満たす車種のリストを、通信部14を介して受信して、設定した行程の候補に組み込む。
そして、表示制御部130は、行程設定部113により設定された行程の候補を、図10に示すような行程確認画面1300に表示させる。
そして、ユーザは、行程確認画面1300において行程設定部113により設定された行程の候補の中から所望の行程の候補を選択する。ここでは、図10に示すように、行程設定部113により「プラン1」および「プラン2」が設定され、そのうちユーザにより「プラン1」の行程の候補が選択され、選択ボタン1316が押下されたものとする。すると、表示制御部130は、表示している「プラン1」の行程の候補の費用の概算等を表示する図11に示すような費用概算表示画面1300Aを、操作表示部12に表示させる。そして、計画部110の保険設定部114は、ユーザのユーザ情報、および選択された「プラン1」の行程の候補の情報を、通信部14を介して保険サービス20Dへ送信する。
保険サービス20Dは、ユーザ情報および行程の候補の情報を受信すると、当該行程の候補における経路、車種およびタスクに対して適用可能な保険を抽出してリストとして作成し、当該保険のリストを情報処理装置10へ送信する。そして、保険設定部114は、保険サービス20Dから、通信部14を介して保険のリストを受信する。
表示制御部130は、ユーザによって費用概算表示画面1300Aの保険詳細確認ボタン1334が押下されると、保険サービス20Dにより、選択された行程の候補に適用可能なものとして抽出された保険の詳細な内容を、操作表示部12に表示させる。ユーザにより、保険の適用の有無、および適用する保険の変更等について所望の選択がされることにより、保険設定部114は、選択された保険を、選択された行程の候補に適用する保険として設定する。
そして、ユーザによって費用概算表示画面1300Aの確定ボタン1335が押下されると、最終確認部115は、選択された行程の候補を確定して、行程計画として決定する。
そして、計画部110の最終確認部115は、ユーザの銀行口座の残高を要求するための残高確認要求を、通信部14を介して銀行サービス20Eへ送信する。
銀行サービス20Eは、受信した残高確認要求に従って、対応するユーザの銀行口座の残高情報を抽出し、情報処理装置10へ送信する。
そして、最終確認部115は、銀行サービス20Eから通信部14を介して、残高情報を受信してユーザの銀行口座の残高を確認する。
さらに、最終確認部115は、確定した行程計画に含まれるタスクについて、必要なコンテンツの利用通知を、通信部14を介してコンテンツサービス20Aへ送信する。コンテンツサービス20Aは、コンテンツの利用通知を受信すると、利用日時にコンテンツの配信予約を設定する等の必要なコンテンツの利用処理を行う。
また、最終確認部115は、確定した行程計画に含まれる経路情報、および車種についての配車の予約要求を、通信部14を介して配車・自動運転サービス20Cへ送信する。配車・自動運転サービス20Cは、経路情報および配車の予約情報を受信すると、指定された車種の車両(ここでは自動運転車両)について当該経路情報に基づく利用予約の処理を行う。
また、最終確認部115は、確定した行程計画に含まれる軽食のタスクの実行のために、当該行程計画で示される日時での軽食のテイクアウトの予約を要求するためのテイクアウト予約要求を、通信部14を介して店舗サービス20Fへ送信する。店舗サービス20Fは、テイクアウト予約要求を受信すると、指定された日時における軽食のテイクアウトの予約処理を行う。
また、最終確認部115は、ステップS33において決定された保険についての加入(適用)の予約要求を、通信部14を介して保険サービス20Dへ送信する。保険サービス20Dは、加入の予約要求を受信すると、指定された保険の加入の予約処理を行う。
そして、最終確認部115は、確定した行程計画の実行前に必要な金銭の支払いについての決済要求を、通信部14を介して銀行サービス20Eへ送信する。銀行サービス20Eは、決済要求を受信すると、行程計画の実行前に必要な金銭の支払いについての決済処理を行う。
図14は、第1の実施形態に係る情報処理装置の計画実行処理の流れの一例を示すシーケンス図である。図14を参照しながら、本実施形態に係る情報処理装置10の計画実行処理の流れの一例について説明する。なお、図14においては、上述の図13Aおよび図13Bにより確定されたドキュメンタリ番組のタスク、軽食のタスクおよびドラマのタスクを含む行程計画のうち、ドキュメンタリ番組のタスクを実行する動作に着目して説明する。また、図14に記載されているステップ番号ごとに処理内容を説明する。
ユーザは、最終確認部115により予め利用予約された自動運転車両が配車されると、当該自動運転車両に乗車する。そして、ユーザによる操作表示部12に対する操作によって、計画実行部120は、計画部110の最終確認部115により確定された行程計画の実行を開始する。これによって自動運転車両は、行程計画に従って走行を開始する。
計画実行部120の視聴位置取得部121は、計画部110により計画された行程計画に含まれるコンテンツとしてのドキュメンタリ番組を視聴するタスクの実行中に、当該ドキュメンタリ番組の視聴位置を要求するための視聴位置要求を、通信部14を介してコンテンツサービス20Aへ送信する。
コンテンツサービス20Aは、視聴位置要求を受信すると、提供中のコンテンツであるドキュメンタリ番組の視聴位置を取得して、当該視聴位置を情報処理装置10へ送信する。そして、視聴位置取得部121は、コンテンツサービス20Aから、ユーザにより視聴されているコンテンツの視聴位置を、通信部14を介して取得する。
次に、計画実行部120の交通情報取得部122は、計画部110により計画された行程計画における出発地点、到着地点、到着時刻および経路情報を、通信部14を介してナビ・交通情報サービス20Bへ送信する。
ナビ・交通情報サービス20Bは、受信した出発地点、到着地点、到着時刻および経路情報に基づいて、当該経路情報が示す経路の渋滞情報、および事故の発生状況等を含む交通情報を集約して情報処理装置10へ送信する。そして、交通情報取得部122は、ナビ・交通情報サービス20Bから、行程計画の経路における交通情報を、通信部14を介して取得する。
次に、計画実行部120の運転情報取得部123は、自動運転車両による移動中に、当該車両に関する情報(速度、燃料の残量等)を要求する運転情報要求を、通信部14を介して配車・自動運転サービス20Cへ送信する。
配車・自動運転サービス20Cは、受信した運転情報要求に従って、対象となる車両の速度および燃料の残量等の情報を運転情報として取得し、当該運転情報を情報処理装置10へ送信する。そして、運転情報取得部123は、配車・自動運転サービス20Cから、移動中の車両についての運転情報を、通信部14を介して取得する。
次に、計画実行部120の予測部124は、ドキュメンタリ番組のタスクが、次のタスクである軽食のタスクの開始地点(現在実行中のドキュメンタリ番組のタスクが終了するときに到着が予定される目標地点)への到着(軽食のタスクの開始点となる経由地点への到着)のときにちょうど終了するか否かを予測する。具体的には、予測部124は、視聴位置取得部121により取得されたドキュメンタリ番組の視聴位置、交通情報取得部122により取得された交通情報、および運転情報取得部123により取得された運転情報に基づいて、ドキュメンタリ番組の視聴が、次の軽食のタスクのための軽食の店舗に到着するときに、ちょうど終了するか否かを予測する。例えば、予測部124は、コンテンツとしてのドキュメンタリ番組の終了時の自動運転車両の地点を求めることによって予測できる。
次に、計画実行部120の速度変更部125は、予測部124によりドキュメンタリ番組の視聴位置が予定よりも遅れているか否かによって、自動運転車両の速度の調整が不要であるか否かを判断する。速度の調整が不要である場合(ステップS72:Yes)、ステップS81へ移行し、速度の調整が必要である場合(ステップS72:No)、ステップS73へ移行する。
速度変更部125は、予測部124によりドキュメンタリ番組の視聴位置が予定よりも遅れているか否かを判定する。ドキュメンタリ番組の視聴位置が予定よりも進んでいたり、または上述の交通情報により渋滞が発生して到着が遅れそうな場合(ステップS73:No)、ステップS74へ移行し、ドキュメンタリ番組の視聴位置が予定よりも遅れている場合(ステップS73:Yes)、ステップS75へ移行する。
速度変更部125は、自動運転車両の目標速度を上げる。ここで、目標速度とは、自動運転車両の走行制御において現在の速度から変更させる目標とする速度である。例えば、速度変更部125は、自動運転車両の現在の速度に所定量を加算した速度を目標速度とすればよい。
速度変更部125は、自動運転車両の目標速度を下げる。例えば、速度変更部125は、自動運転車両の現在の速度に所定量を減算した速度を目標速度とすればよい。
速度変更部125は、変更した目標速度が許容速度範囲内か否かを判定する。許容速度範囲内である場合(ステップS76:Yes)、ステップS77へ移行し、許容速度範囲外である場合(ステップS76:No)、ステップS78へ移行する。
予測部124は、速度変更部125により変更された目標速度で走行した場合、ドキュメンタリ番組の終了時の自動運転車両の予測地点がちょうど軽食のタスクの経由地点となるか否かを判定する。予測地点がちょうど軽食のタスクの経由地点となる場合(ステップS77:Yes)、ステップS79へ移行し、軽食のタスクの経由地点とならない場合(ステップS77:No)、ステップS73へ戻る。
速度変更部125により変更された目標速度が許容速度範囲外である場合、計画実行部120は、速度調整による対応が不可であると判断し、後述の図15に示す行程変更処理を実行する。行程変更処理については、後述の図15で詳述する。
速度変更部125は、算出した目標速度の情報である変更速度情報と共に、当該目標速度に変更を要求するための速度変更要求を、通信部14を介して配車・自動運転サービス20Cへ送信する。配車・自動運転サービス20Cは、変更速度情報および速度変更要求を受信すると、情報処理装置10のユーザが乗車している自動運転車両に対して、無線通信による動作指令によって当該変更速度情報が示す速度に変更する速度変更処理を実行する。そして、ステップS81へ移行する。
次に、計画実行部120の近傍処理部126は、自動運転車両が次のタスクである軽食のタスクの経由地点(店舗)の近傍(例えば移動手段が目的地点まで所定距離以内)に到達したか否かを判定する。近傍に到達した場合(ステップS81:Yes)、近傍処理部126は、経由地点である店舗に軽食の準備を要求する軽食準備要求を、通信部14を介して店舗サービス20Fへ送信する。そして、ステップS82へ移行する。
店舗サービス20Fにより軽食準備要求が受信されると、店舗サービス20Fに係る店舗のスタッフは、当該軽食準備要求に従って、指定された軽食の準備を行う。そして、ステップS83へ移行する。
計画実行部120は、ドキュメンタリ番組のタスクが終了したか否か、すなわち、ドキュメンタリ番組の視聴が終了し、かつ、次の軽食のタスクの経由地(店舗)へ到着したか否かを判定する。ドキュメンタリ番組のタスクが終了した場合(ステップS83:Yes)、次のタスクが実行され、ドキュメンタリ番組のタスクが終了していない場合(ステップS83:No)、ステップS62へ戻り、軽食のタスクの経由地(店舗)へ到着するまで、情報処理装置10においてステップS62~S83の処理が繰り返される。
上述の図14において、速度変更部125により変更した目標速度が許容速度範囲外であると判定された場合、計画実行部120の対策設定部127は、例えば図12に示す対策案で対応した場合に変更される経路の候補を要求するための対策経路要求を、通信部14を介してナビ・交通情報サービス20Bへ送信する。
ナビ・交通情報サービス20Bは、対策経路要求を受信すると、当該対策経路要求が示す各対策案に対応する経路の候補(候補経路)を、情報処理装置10へ送信する。
また、対策設定部127は、図12に示す対策案のうち対策案(5)が選択された場合を想定し、自動運転車両の最高速度(標準速度)で走行した場合に、ドキュメンタリの視聴が終了した後、軽食のタスクの経由地(店舗)に到着する前までの遅延時間分だけ、新たな視聴のためのコンテンツのリストを要求するためのコンテンツリスト要求を、通信部14を介してコンテンツサービス20Aへ送信する。
コンテンツサービス20Aは、コンテンツリスト要求を受信すると、上述の遅延時間分に対応したコンテンツを抽出してリストを作成し、情報処理装置10へ送信する。
対策設定部127は、ナビ・交通情報サービス20Bから受信した候補経路、およびコンテンツサービス20Aから受信した新たなコンテンツのリスト等に基づいて、ユーザに提示可能な対策案のリスト(対策リスト)を作成する。そして、表示制御部130は、対策設定部127により作成された対策リストを操作表示部12に表示させる。
ここで、ユーザは、操作表示部12に表示された対策リストのうち、上述の対策案(3)を選択したものとする。そして、対策設定部127は、ユーザにより選択された対策案(3)を行程計画に反映させる対策案として設定する。
そして、保険設定部114は、ユーザのユーザ情報、および対策設定部127により設定された対策案(3)に基づいて変更される行程計画、および、現時点での保険内容を、通信部14を介して保険サービス20Dへ送信する。
保険サービス20Dは、ユーザ情報、変更される行程計画、および現時点での保険内容を受信すると、当該変更される行程計画における経路、車種およびタスクに対して変更または新たに適用可能な保険を抽出してリストとして作成し、当該保険のリストを情報処理装置10へ送信する。そして、保険設定部114は、保険サービス20Dから、通信部14を介して保険のリストを受信する。
表示制御部130は、保険設定部114により受信された保険のリストを操作表示部12に表示させる。ユーザにより、保険の変更等について所望の選択がされることにより、保険設定部114は、選択された保険を、選択された行程計画に適用する保険として設定する。
そして、計画実行部120の計画変更部128は、対策設定部127により設定された対策案、および保険設定部114により設定された保険の内容に基づいて、行程計画を変更して確定する。
さらに、計画変更部128は、変更した行程計画の経路情報を、通信部14を介して配車・自動運転サービス20Cへ送信する。配車・自動運転サービス20Cは、変更した行程計画の経路情報を受信すると、当該経路情報に基づいて経路変更の処理を行う。
また、計画変更部128は、軽食のタスクのために予約しておいたテイクアウトの予約をキャンセルするための予約キャンセル通知を、通信部14を介して店舗サービス20Fへ送信する。店舗サービス20Fは、予約キャンセル通知を受信すると、テイクアウトの予約のキャンセル処理を行う。
また、計画変更部128は、ステップS793で選択された保険内容へ変更するための保険内容変更通知を、通信部14を介して保険サービス20Dへ送信する。保険サービス20Dは、保険内容変更通知を受信すると、指定された保険内容への変更処理を行う。
以上のように、本実施形態に係る情報処理装置10(情報処理装置)では、タスク設定部112(設定部)は、行程の出発地点から到着地点までの移動中に実行を予定する1以上のタスクを設定し、行程設定部113および最終確認部115(決定部)は、出発地点および到着地点と、1以上のタスクとに基づいて、出発地点から到着地点までの1以上の移動手段と、各移動手段による移動中に実行を予定するタスクとを含む行程計画を決定し、予測部124(予測部)は、行程計画の実行中に行われているタスクが、そのタスクが終了するときに到着が予定されている目的地点への移動手段の到着のときまでに終了するか否かを予測し、速度変更部125(変更部)は、予測部124による予測結果に応じて、行程計画を変更する処理を行う。
第2の実施形態に係る情報処理装置10Aについて、第1の実施形態に係る情報処理装置10と相違する点を中心に説明する。本実施形態では、ユーザの目的地(到着地点)から大きく外れない範囲で、移動手段であるモビリティで同時に行うことができる仕事を提案し、当該仕事を実行することにより収入を得る動作について説明する。
図16は、第2の実施形態に係る情報処理装置のブロック構成の一例を示す図である。図17は、標準経路の一例を示す図である。図18は、第2の実施形態に係る情報処理装置のアプリのタスク設定画面の一例を示す図である。図19は、ワーク対応経路の一例を示す図である。図16~図19を参照しながら、本実施形態に係る情報処理装置10Aのブロックの構成および動作について説明する。
図20Aおよび図20Bは、第2の実施形態に係る情報処理装置の行程計画処理の流れの一例を示すシーケンス図である。なお、図20Aおよび図20Bに示す行程計画処理では、自動運転車両によりレストランに行って食事をするタスク(以下、レストランのタスクと称する)、および、当該レストランに到着するまでの経路で、受託した宅配の業務の仕事を含む行程計画を計画する動作について説明する。また、図20Aおよび図20Bに記載されているステップ番号ごとに処理内容を説明する。
ステップS101~S104の処理は、それぞれ上述の図13Aに示したステップS11~S14の処理と同様である。
そして、ユーザにより地点・時刻入力画面1100の過ごし方タブ1201が選択されると、表示制御部130は、図18に示したタスク設定画面1200Aを表示させる。そして、タスク設定部112は、レストランタブ1206が選択されて表示されたレストランのリストからユーザの所望のレストランのアイコンが選択されると、そのレストランのメニューを要求するメニュー要求を、通信部14を介して店舗サービス20Fへ送信する。なお、ここでは、店舗サービス20Fは、レストランのサービスであるものとする。
店舗サービス20Fは、メニュー要求を受信すると、当該レストランのメニュー情報を抽出して、情報処理装置10Aへ送信する。
通信部14を介してタスク設定部112によりメニュー情報が受信されると、表示制御部130は、当該メニュー情報が示すメニューのリストをタスク設定画面1200Aに表示させる。そして、ユーザにより、表示されたメニューのリストから所望のメニューが選択されることによって、タスク設定部112は、当該選択されたメニューの料理を当該レストランで食事することを、計画する行程におけるタスクとして設定する。
そして、計画部110Aの仕事設定部116は、ユーザの銀行口座の残高を要求するための残高確認要求を、通信部14を介して銀行サービス20Eへ送信する。
銀行サービス20Eは、受信した残高確認要求に従って、対応するユーザの銀行口座の残高情報を抽出し、情報処理装置10Aへ送信する。
仕事設定部116は、通信部14を介して受信した残高情報が示すユーザの口座の残高を確認し、当該残高と、行程設定部113により設定されたレストランのタスクのメニューの料金とを比較する。
次に、計画部110Aの行程設定部113は、上述の図7に示したタスクに対応する要件情報に基づいて、タスク設定部112により設定されたタスクに対応する要件(例えば道路要件、車種要件およびユーザ個別の要件)を定義する。
そして、行程設定部113は、入力値取得部111により取得された出発地点、到着地点および到着時刻、タスク設定部112により設定されたタスクの情報、ならびに、定義した要件を、通信部14を介してナビ・交通情報サービス20Bへ送信する。
ナビ・交通情報サービス20Bは、受信した出発地点、到着地点、およびタスクの実行時間等に基づいて、上述の図8に示したように、出発地点から到着地点までの経路の候補を作成する。なお、ここで作成される候補の経路は、図17に示したような標準経路、すなわち、タスクとしての仕事を含まない場合の経路である。
次に、仕事設定部116は、ステップS113で残高とメニューの料金との比較の結果、当該残高が当該料金よりも低い場合、レストランのタスクの実行中、すなわちレストランまでの移動中に、差額を収入で賄うことができる仕事として提案できるものを収集する処理を行う。例えば、仕事設定部116は、行程設定部113により受信された標準の行程の候補と共に、設定した出発地点および到着地点から大きく外れない範囲で行うことができる仕事としての宅配の業務についての要求(宅配業務要求)を、通信部14を介して宅配サービス20Gへ送信する。なお、仕事設定部116による残高と料金との比較の結果に関係なく、仕事設定部116は、標準の行程の候補と共に、宅配業務要求を、通信部14を介して宅配サービス20Gへ送信するものとしてもよい。
宅配サービス20Gは、受信した宅配業務要求に従って、標準の行程の候補における出発地点および到着地点から大きく外れない範囲で行うことができ、かつ、時間および金額等について設定された条件(例えば上述の差額を賄うことができるという条件も含む)を満たす宅配の業務のリストを、情報処理装置10Aへ送信する。通信部14を介して仕事設定部116により宅配の業務のリストが受信されると、表示制御部130は、当該リストを、タスク設定画面1200Aのワークリスト表示領域1209Bに表示させる。
ワークリスト表示領域1209Bに表示された仕事のリストからユーザによって所望の宅配の業務が選択されることによって、仕事設定部116は、当該宅配の業務を仕事として設定する。そして、行程設定部113は、上述の図7に示したタスク(仕事を含む)に対応する要件情報に基づいて、タスク設定部112により設定されたタスク、および仕事設定部116により設定された仕事に対応する要件を定義する。
そして、行程設定部113は、入力値取得部111により取得された出発地点、到着地点および到着時刻、タスク設定部112により設定されたタスクの情報、仕事設定部116により設定された仕事の情報ならびに、定義した要件を、通信部14を介してナビ・交通情報サービス20Bへ送信する。
ナビ・交通情報サービス20Bは、受信した出発地点、到着地点、タスクとしての仕事で規定される経由地点(宅配物品の受け取り場所および配達場所)、およびタスクの実行時間等に基づいて、上述の図8に示したように、出発地点から宅配の業務を行って到着地点までの経路の候補を作成する。ナビ・交通情報サービス20Bは、上述の図8に示すように、受信した要件に基づいて、危険地域に関する情報を含む危険地域マップ、未舗装の道路および凸凹のない舗装道路等の情報を含む未舗装・凸凹マップ、ならびに、道路の混雑情報を含む道路混雑マップ等の各要件に対応したマップ情報を統合する。そして、ナビ・交通情報サービス20Bは、作成した経路の候補から、さらに統合したマップ情報が示す要件をすべて満たす経路の候補を選定する。これにより、ナビ・交通情報サービス20Bにより選定された経路の候補は、定義された要件を満たし、かつタスクの情報を含む行程の候補として作成される。そして、行程設定部113は、ナビ・交通情報サービス20Bから作成された行程の候補を、通信部14を介して受信することにより、行程の候補を設定する。なお、図20Bでは簡略のために図示していないが、上述の図13AのステップS25~S27の処理により車種のリストの取得も行われる。
ステップS126~S132の処理は、それぞれ上述の図13Bに示したステップS128~S34の処理と同様である。なお、宅配の業務で壊れやすいものを運ぶ場合、保険サービス20Dによって損害賠償保険等が提案されるものとしてもよい。
また、最終確認部115は、確定した行程計画に含まれるレストランのタスクの実行のために、当該行程計画で示される日時でのレストランでの食事の予約を要求するためのレストラン予約要求を、通信部14を介して店舗サービス20Fへ送信する。店舗サービス20Fは、レストラン予約要求を受信すると、指定された日時において、ステップS109で選択したメニューの食事の予約処理を行う。
また、最終確認部115は、確定した行程計画に含まれる経路情報、および車種についての配車の予約要求を、通信部14を介して配車・自動運転サービス20Cへ送信する。配車・自動運転サービス20Cは、経路情報および配車の予約情報を受信すると、指定された車種の車両(ここでは自動運転車両)について当該経路情報に基づく利用予約の処理を行う。
また、最終確認部115は、確定した行程計画に含まれる仕事である宅配の業務を受注するための宅配業務受託要求を、通信部14を介して宅配サービス20Gへ送信する。宅配サービス20Gは、宅配業務受託要求を受信すると、指定された日時において、指定された受け取り場所から、宅配物品を配達場所まで宅配する業務の委託処理を行う。
また、最終確認部115は、ステップS131において決定された保険についての加入(適用)の予約要求を、通信部14を介して保険サービス20Dへ送信する。保険サービス20Dは、加入の予約要求を受信すると、指定された保険の加入の予約処理を行う。
そして、最終確認部115は、確定した行程計画の実行前に必要な金銭の支払いについての決済要求を、通信部14を介して銀行サービス20Eへ送信する。銀行サービス20Eは、決済要求を受信すると、行程計画の実行前に必要な金銭の支払いについての決済処理を行う。
以上のように、本実施形態に係る情報処理装置10A(情報処理装置)では、仕事設定部116(設定部)は、仕事を提示する宅配サービス20G等(サービス)から、少なくとも出発地点および到着地点に基づいて、行程において行うことができる仕事のリスト(一覧)を受信し、そのリストから選択された仕事を設定し、行程設定部113(決定部)は、仕事設定部116により設定された仕事を含む行程計画を決定する。
上述した各実施形態に係る処理は、上記各実施形態以外にも種々の異なる形態にて実施されてよい。
図21は、情報処理装置の機能を実現するコンピュータのハードウェア構成の一例を示す図である。図21を参照しながら、上述の各実施形態に係る情報処理装置10、10Aを実現するコンピュータのハードウェア構成について説明する。
なお、本明細書に記載された効果は、あくまで例示であって限定されるものではなく、他の効果があってもよい。また、本開示の各実施形態は、上述した実施形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更、組み合わせ等が可能である。
行程の出発地点から到着地点までの移動中に実行を予定する1以上のタスクを設定する設定部と、
前記出発地点および前記到着地点と、前記1以上のタスクとに基づいて、前記出発地点から前記到着地点までの1以上の移動手段と、前記各移動手段による移動中に実行を予定するタスクとを含む行程計画を決定する決定部と、
前記行程計画の実行中に行われているタスクが、該タスクが終了するときに到着が予定されている目的地点への前記移動手段の到着のときまでに終了するか否かを予測する予測部と、
前記予測部による予測結果に応じて前記行程計画を変更する変更部と、
を備えた情報処理装置。
(2)
少なくとも入力部により入力された前記行程の前記移動手段の前記出発地点および前記到着地点を取得する取得部を、さらに備え、
前記決定部は、
前記取得部により取得された前記出発地点および前記到着地点に基づいて、前記設定部により設定された前記1以上のタスクを含む前記行程の1以上の候補を設定する候補設定部と、
前記候補設定部により設定された前記1以上の候補から、選択された候補を行程計画として確定して決定する確定部と、
を含む前記(1)に記載の情報処理装置。
(3)
前記変更部は、前記タスクが前記移動手段として自動運転車両で移動中に行われている場合、前記予測部による前記予測結果に応じて、該自動運転車両の速度の変更を要求する前記(1)または(2)に記載の情報処理装置。
(4)
前記変更部は、前記タスクが前記移動手段として運転者による運転で移動する車両で移動中に行われている場合、前記予測部による予測結果に応じて、前記車両の速度の変更を前記運転車に指示する前記(1)または(2)に記載の情報処理装置。
(5)
前記変更部は、
前記行程計画に対して前記タスクの進捗が遅延している場合、前記移動手段も目標速度を下げ、該行程計画に対して該タスクの進捗が進んでいる場合、該移動手段の前記目標速度を上げ、
前記目標速度が所定の速度範囲内である場合、前記移動手段の速度を該目標速度に変更する処理を行う前記(1)から(4)のいずれかに記載の情報処理装置。
(6)
前記設定部は、前記変更部により設定された前記目標速度が前記所定の速度範囲外である場合、前記行程計画に含まれる前記タスクを変更する1以上の対策案を作成し、前記1以上の対策案から選択された対策案を、前記行程計画に反映させる対策案として設定し、
前記設定部により設定された対策案に基づいて、前記行程計画を変更する計画変更部と、
をさらに備えた前記(5)に記載の情報処理装置。
(7)
前記設定部は、仕事を提示するサービスから、少なくとも前記出発地点および前記到着地点に基づいて、前記行程において行うことができる仕事の一覧を受信し、該一覧から選択された仕事を設定し、
前記決定部は、前記設定部により設定された仕事を含む前記行程計画を決定する前記(1)から(6)のいずれかに記載の情報処理装置。
(8)
前記取得部は、少なくとも前記出発地点および前記到着地点に基づいて、サービスから前記行程計画の行程の交通情報を取得し、
前記予測部は、少なくとも前記取得部により取得された前記交通情報に基づいて、前記行程計画の実行中に行われているタスクが、前記目的地点への前記移動手段の到着のときまでに終了するか否かを予測する前記(2)に記載の情報処理装置。
(9)
前記候補設定部は、
前記1以上のタスクに対応する要件を定義し、
少なくとも前記出発地点、前記到着地点および前記要件に基づいて、サービスにより作成された、前記1以上のタスクを含む前記行程の前記1以上の候補を受信する前記(2)に記載の情報処理装置。
(10)
前記候補設定部は、
前記要件として前記移動手段についての車種要件を定義し、
サービスにより作成された、前記車種要件を満たす車種の一覧を受信して、該一覧を設定した前記1以上の候補に組み込む前記(9)に記載の情報処理装置。
(11)
前記設定部は、少なくとも前記行程計画に基づいて、サービスから該行程計画に適用可能な保険の一覧を受信し、該一覧から選択された保険を該行程計画に対して設定する前記(1)から(10)のいずれかに記載の情報処理装置。
(12)
前記設定部は、前記行程で行われるタスクとしてコンテンツを視聴するタスクが選択された場合、サービスからコンテンツの一覧を受信し、該一覧から選択されたコンテンツの視聴を、該行程におけるタスクとして設定する前記(1)から(11)のいずれかに記載の情報処理装置。
(13)
前記移動手段が、前記行程計画の実行中に行われているタスクの次のタスクに対応する経由地点の近傍に到達した場合、前記次のタスクに対応するサービスに対して該次のタスクのための準備を要求する処理部を、さらに備えた前記(1)から(12)のいずれかに記載の情報処理装置。
(14)
前記変更部は、前記確定部により確定された前記行程計画と、他の情報処理装置で実行されている行程計画とを共有し、共通する到着地点への到着を同期させる制御を行う前記(1)から(13)のいずれかに記載の情報処理装置。
(15)
コンピュータが、
行程の出発地点から到着地点までの移動中に実行を予定する1以上のタスクを設定することと、
前記出発地点および前記到着地点と、前記1以上のタスクとに基づいて、前記出発地点から前記到着地点までの1以上の移動手段と、前記各移動手段による移動中に実行を予定するタスクとを含む行程計画を決定する決定することと、
前記行程計画の実行中に行われているタスクが、該タスクが終了するときに到着が予定されている目的地点への前記移動手段の到着のときまでに終了するか否かを予測することと、
予測した結果に応じて前記行程計画を変更することと、
を含む情報処理方法。
(16)
コンピュータに、
行程の出発地点から到着地点までの移動中に実行を予定する1以上のタスクを設定する設定部と、
前記出発地点および前記到着地点と、前記1以上のタスクとに基づいて、前記出発地点から前記到着地点までの1以上の移動手段と、前記各移動手段による移動中に実行を予定するタスクとを含む行程計画を決定する決定部と、
前記行程計画の実行中に行われているタスクが、該タスクが終了するときに到着が予定されている目的地点への前記移動手段の到着のときまでに終了するか否かを予測する予測部と、
前記予測部による予測結果に応じて前記行程計画を変更する変更部と、
して機能させるためのプログラムが記憶された記憶媒体。
11、11A 制御部
12 操作表示部
13 記憶部
14 通信部
20 サービス
20A コンテンツサービス
20B ナビ・交通情報サービス
20C 配車・自動運転サービス
20D 保険サービス
20E 銀行サービス
20F 店舗サービス
20G 宅配サービス
20H ユーザ認証サービス
20I 観光サービス
20J 病院サービス
20K 休憩サービス
110、110A 計画部
111 入力値取得部
112 タスク設定部
113 行程設定部
114 保険設定部
115 最終確認部
116 仕事設定部
120 計画実行部
121 視聴位置取得部
122 交通情報取得部
123 運転情報取得部
124 予測部
125 速度変更部
126 近傍処理部
127 対策設定部
128 計画変更部
130 表示制御部
140 検出結果取得部
Claims (16)
- 行程の出発地点から到着地点までの移動中に実行を予定する1以上のタスクを設定する設定部と、
前記出発地点および前記到着地点と、前記1以上のタスクとに基づいて、前記出発地点から前記到着地点までの1以上の移動手段と、前記各移動手段による移動中に実行を予定するタスクとを含む行程計画を決定する決定部と、
前記行程計画の実行中に行われているタスクが、該タスクが終了するときに到着が予定されている目的地点への前記移動手段の到着のときまでに終了するか否かを予測する予測部と、
前記予測部による予測結果に応じて前記行程計画を変更する変更部と、
を備えた情報処理装置。 - 少なくとも入力部により入力された前記行程の前記移動手段の前記出発地点および前記到着地点を取得する取得部を、さらに備え、
前記決定部は、
前記取得部により取得された前記出発地点および前記到着地点に基づいて、前記設定部により設定された前記1以上のタスクを含む前記行程の1以上の候補を設定する候補設定部と、
前記候補設定部により設定された前記1以上の候補から、選択された候補を行程計画として確定して決定する確定部と、
を含む請求項1に記載の情報処理装置。 - 前記変更部は、前記タスクが前記移動手段として自動運転車両で移動中に行われている場合、前記予測部による前記予測結果に応じて、該自動運転車両の速度の変更を要求する請求項1に記載の情報処理装置。
- 前記変更部は、前記タスクが前記移動手段として運転者による運転で移動する車両で移動中に行われている場合、前記予測部による予測結果に応じて、前記車両の速度の変更を前記運転者に指示する請求項1に記載の情報処理装置。
- 前記変更部は、
前記行程計画に対して前記タスクの進捗が遅延している場合、前記移動手段も目標速度を下げ、該行程計画に対して該タスクの進捗が進んでいる場合、該移動手段の前記目標速度を上げ、
前記目標速度が所定の速度範囲内である場合、前記移動手段の速度を該目標速度に変更する処理を行う請求項1に記載の情報処理装置。 - 前記設定部は、前記変更部により設定された前記目標速度が前記所定の速度範囲外である場合、前記行程計画に含まれる前記タスクを変更する1以上の対策案を作成し、前記1以上の対策案から選択された対策案を、前記行程計画に反映させる対策案として設定し、
前記設定部により設定された対策案に基づいて、前記行程計画を変更する計画変更部と、
をさらに備えた請求項5に記載の情報処理装置。 - 前記設定部は、仕事を提示するサービスから、少なくとも前記出発地点および前記到着地点に基づいて、前記行程において行うことができる仕事の一覧を受信し、該一覧から選択された仕事を設定し、
前記決定部は、前記設定部により設定された仕事を含む前記行程計画を決定する請求項1に記載の情報処理装置。 - 前記取得部は、少なくとも前記出発地点および前記到着地点に基づいて、サービスから前記行程計画の行程の交通情報を取得し、
前記予測部は、少なくとも前記取得部により取得された前記交通情報に基づいて、前記行程計画の実行中に行われているタスクが、前記目的地点への前記移動手段の到着のときまでに終了するか否かを予測する請求項2に記載の情報処理装置。 - 前記候補設定部は、
前記1以上のタスクに対応する要件を定義し、
少なくとも前記出発地点、前記到着地点および前記要件に基づいて、サービスにより作成された、前記1以上のタスクを含む前記行程の前記1以上の候補を受信する請求項2に記載の情報処理装置。 - 前記候補設定部は、
前記要件として前記移動手段についての車種要件を定義し、
サービスにより作成された、前記車種要件を満たす車種の一覧を受信して、該一覧を、設定した前記1以上の候補に組み込む請求項9に記載の情報処理装置。 - 前記設定部は、少なくとも前記行程計画に基づいて、サービスから該行程計画に適用可能な保険の一覧を受信し、該一覧から選択された保険を該行程計画に対して設定する請求項1に記載の情報処理装置。
- 前記設定部は、前記行程で行われるタスクとしてコンテンツを視聴するタスクが選択された場合、サービスからコンテンツの一覧を受信し、該一覧から選択されたコンテンツの視聴を、該行程におけるタスクとして設定する請求項1に記載の情報処理装置。
- 前記移動手段が、前記行程計画の実行中に行われているタスクの次のタスクに対応する経由地点の近傍に到達した場合、前記次のタスクに対応するサービスに対して該次のタスクのための準備を要求する処理部を、さらに備えた請求項1に記載の情報処理装置。
- 前記変更部は、前記決定部により決定された前記行程計画と、他の情報処理装置で実行されている行程計画とを共有し、共通する到着地点への到着を同期させる制御を行う請求項1に記載の情報処理装置。
- コンピュータが、
行程の出発地点から到着地点までの移動中に実行を予定する1以上のタスクを設定することと、
前記出発地点および前記到着地点と、前記1以上のタスクとに基づいて、前記出発地点から前記到着地点までの1以上の移動手段と、前記各移動手段による移動中に実行を予定するタスクとを含む行程計画を決定する決定することと、
前記行程計画の実行中に行われているタスクが、該タスクが終了するときに到着が予定されている目的地点への前記移動手段の到着のときまでに終了するか否かを予測することと、
予測した結果に応じて前記行程計画を変更することと、
を含む情報処理方法。 - コンピュータに、
行程の出発地点から到着地点までの移動中に実行を予定する1以上のタスクを設定する設定部と、
前記出発地点および前記到着地点と、前記1以上のタスクとに基づいて、前記出発地点から前記到着地点までの1以上の移動手段と、前記各移動手段による移動中に実行を予定するタスクとを含む行程計画を決定する決定部と、
前記行程計画の実行中に行われているタスクが、該タスクが終了するときに到着が予定されている目的地点への前記移動手段の到着のときまでに終了するか否かを予測する予測部と、
前記予測部による予測結果に応じて前記行程計画を変更する変更部と、
して機能させるためのプログラムが記憶された記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP21818315.0A EP4160569A4 (en) | 2020-06-01 | 2021-05-25 | Information processing device, information processing method, and storage medium |
| US17/926,568 US12449266B2 (en) | 2020-06-01 | 2021-05-25 | Information processing apparatus, information processing method, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020095743 | 2020-06-01 | ||
| JP2020-095743 | 2020-06-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021246236A1 true WO2021246236A1 (ja) | 2021-12-09 |
Family
ID=78830992
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2021/019747 Ceased WO2021246236A1 (ja) | 2020-06-01 | 2021-05-25 | 情報処理装置、情報処理方法および記憶媒体 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12449266B2 (ja) |
| EP (1) | EP4160569A4 (ja) |
| WO (1) | WO2021246236A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7280938B1 (ja) | 2021-12-21 | 2023-05-24 | 楽天グループ株式会社 | 情報処理装置、コンテンツ提供方法、及びプログラム |
| JP7601029B2 (ja) | 2022-02-25 | 2024-12-17 | トヨタ自動車株式会社 | 制御装置、制御方法、及びプログラム |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4318429A4 (en) * | 2021-03-25 | 2024-04-10 | Nissan Motor Co., Ltd. | VEHICLE SHIPPING ASSISTANCE DEVICE, VEHICLE SHIPPING SERVICE SYSTEM, AND VEHICLE SHIPPING ASSISTANCE METHOD |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019082774A1 (ja) * | 2017-10-24 | 2019-05-02 | ソニーセミコンダクタソリューションズ株式会社 | 情報処理装置および情報処理方法 |
| WO2019097944A1 (ja) * | 2017-11-17 | 2019-05-23 | ソニーセミコンダクタソリューションズ株式会社 | 情報処理装置および情報処理方法 |
| JP2019159360A (ja) * | 2018-03-07 | 2019-09-19 | パイオニア株式会社 | 出力装置、出力方法及びプログラム |
| WO2019202881A1 (ja) * | 2018-04-20 | 2019-10-24 | ソニーセミコンダクタソリューションズ株式会社 | 情報処理装置、移動装置、情報処理システム、および方法、並びにプログラム |
| JP2019197396A (ja) | 2018-05-10 | 2019-11-14 | ソニー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2020107007A (ja) * | 2018-12-27 | 2020-07-09 | ダイハツ工業株式会社 | 自動運転車のスケジューリング装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09198439A (ja) * | 1996-01-22 | 1997-07-31 | Toyota Motor Corp | 旅行計画作成システム |
| TW200725320A (en) * | 2005-12-22 | 2007-07-01 | Mitac Int Corp | Itinerary planning system and method |
| US11087291B2 (en) * | 2015-11-24 | 2021-08-10 | Honda Motor Co., Ltd.. | Action planning and execution support device |
| JP6385416B2 (ja) * | 2016-12-19 | 2018-09-05 | 英幸 山本 | 旅行計画システム、旅行計画方法、及びプログラム |
| JP7027832B2 (ja) * | 2017-11-17 | 2022-03-02 | 株式会社アイシン | 運行管理システムおよび運行管理プログラム |
-
2021
- 2021-05-25 US US17/926,568 patent/US12449266B2/en active Active
- 2021-05-25 WO PCT/JP2021/019747 patent/WO2021246236A1/ja not_active Ceased
- 2021-05-25 EP EP21818315.0A patent/EP4160569A4/en not_active Withdrawn
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019082774A1 (ja) * | 2017-10-24 | 2019-05-02 | ソニーセミコンダクタソリューションズ株式会社 | 情報処理装置および情報処理方法 |
| WO2019097944A1 (ja) * | 2017-11-17 | 2019-05-23 | ソニーセミコンダクタソリューションズ株式会社 | 情報処理装置および情報処理方法 |
| JP2019159360A (ja) * | 2018-03-07 | 2019-09-19 | パイオニア株式会社 | 出力装置、出力方法及びプログラム |
| WO2019202881A1 (ja) * | 2018-04-20 | 2019-10-24 | ソニーセミコンダクタソリューションズ株式会社 | 情報処理装置、移動装置、情報処理システム、および方法、並びにプログラム |
| JP2019197396A (ja) | 2018-05-10 | 2019-11-14 | ソニー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2020107007A (ja) * | 2018-12-27 | 2020-07-09 | ダイハツ工業株式会社 | 自動運転車のスケジューリング装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4160569A4 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7280938B1 (ja) | 2021-12-21 | 2023-05-24 | 楽天グループ株式会社 | 情報処理装置、コンテンツ提供方法、及びプログラム |
| JP2023091948A (ja) * | 2021-12-21 | 2023-07-03 | 楽天グループ株式会社 | 情報処理装置、コンテンツ提供方法、及びプログラム |
| JP7601029B2 (ja) | 2022-02-25 | 2024-12-17 | トヨタ自動車株式会社 | 制御装置、制御方法、及びプログラム |
| US12380385B2 (en) | 2022-02-25 | 2025-08-05 | Toyota Jidosha Kabushiki Kaisha | Control apparatus, control method, and non-transitory computer readable medium |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4160569A1 (en) | 2023-04-05 |
| EP4160569A4 (en) | 2023-11-08 |
| US12449266B2 (en) | 2025-10-21 |
| US20230204366A1 (en) | 2023-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7621000B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP6062641B2 (ja) | タクシー運用システムおよびサーバ装置 | |
| JP2021193578A (ja) | アクティブ迎車システムにおける迎車制御サーバ、車載端末、制御方法及び制御プログラム | |
| WO2021246236A1 (ja) | 情報処理装置、情報処理方法および記憶媒体 | |
| CN111121799A (zh) | 信息提供装置、信息提供系统、信息提供方法及程序 | |
| JP7642034B2 (ja) | 車両運用支援装置、車両運用支援システム、端末装置、車両運用支援方法および車両運用支援プログラム | |
| JP7276191B2 (ja) | サーバ、車両運行システム、車両運行方法及び車両運行プログラム | |
| JP2021135692A (ja) | サーバ、配車方法、配車プログラム、及び、配車システム | |
| JP2018206177A (ja) | 配車支援方法、配車支援装置、配車支援プログラム及び情報提示プログラム | |
| JP7664815B2 (ja) | 車両運用支援装置、端末装置、デマンド交通システム、車両運用支援方法および車両運用支援プログラム | |
| US10996066B2 (en) | Method for coordinating a meeting point of a self-driving transportation vehicle and of a user | |
| WO2021095684A1 (ja) | 行程案内プログラム、端末、行程案内サーバー | |
| JP7721907B2 (ja) | 情報処理装置 | |
| JP7405688B2 (ja) | 情報処理装置、車両シェアリングシステム、情報処理方法、及びプログラム。 | |
| KR20230069547A (ko) | 하차 지점 추천이 가능한 버스 운행 서비스 제공 서버 및 이의 동작 방법 | |
| CN114118667A (zh) | 信息提供系统、信息提供装置以及记录介质 | |
| JP7447181B2 (ja) | 情報処理装置、自動運転車両予約方法、および自動運転車両予約プログラム | |
| JP7597084B2 (ja) | 自動運転される交通サービス車両の運行を管理する方法、装置、及びプログラム | |
| JP2021152761A (ja) | 配車管理装置、配車管理方法、およびプログラム | |
| JP7848872B2 (ja) | 配車車両の交通システム、共用端末制御装置、及び共用端末制御方法 | |
| US12614126B2 (en) | Method and apparatus for managing operation of transportation service vehicle, and non-transitory computer-readable storage medium | |
| JP2021149517A (ja) | 対価を伴う優先的な通行を行うための情報処理装置、情報処理装置の制御方法、車両およびプログラム | |
| JP7816134B2 (ja) | 車両運行管理システム | |
| JP7383330B2 (ja) | 配車装置、配車方法、及びプログラム | |
| JP7616206B2 (ja) | 配車システム、配車管理方法、および、プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21818315 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202217068695 Country of ref document: IN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2021818315 Country of ref document: EP Effective date: 20230102 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 17926568 Country of ref document: US |