Information Processing Apparatus, Information Processing Method, and Non-Temporary Storage Medium

The information processing device sends reservation information based on the rider's elapsed time ranking, which solves the business management problems of multiple riders riding on multiple vehicles and realizes efficient business management.

CN114066133BActive Publication Date: 2025-06-10TOYOTA JIDOSHA KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110891625.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-08-07
Filing Date
2021-08-04
Publication Date
2025-06-10
Estimated Expiration
2041-08-04

AI Technical Summary

Technical Problem

The prior art is difficult to effectively manage the services of multiple passengers who carry on any one of the multiple vehicles and perform predetermined services.

Method used

The information processing device control unit determines the priority ranking of the passengers according to the ranking of the elapsed time from long to short after getting off from any of the multiple vehicles at the previous time of each of the multiple passengers, and sends predetermined information to the relevant terminals.

Benefits of technology

Effective management of the business of multiple passengers is achieved, and passengers are encouraged to ride vehicles according to priority rankings, thereby improving the efficiency of business management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114066133B_ABST
    Figure CN114066133B_ABST
Patent Text Reader

Abstract

The present disclosure provides an information processing apparatus, an information processing method, and a non-transitory storage medium for managing the services of a plurality of passengers who perform a predetermined service while riding in any one of a plurality of vehicles. The information processing apparatus according to the present disclosure manages the services of a plurality of passengers who perform a predetermined service while riding in any one of a plurality of vehicles, and includes a control unit that executes the following processing: determining the priority ranking, that is, the passenger ranking, of each of the plurality of passengers riding in any one of the plurality of vehicles according to the ranking of the elapsed time since each of the plurality of passengers last got off any one of the plurality of vehicles, from longest to shortest; and sending predetermined information including the passenger ranking to a plurality of first terminals respectively associated with the plurality of passengers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing apparatus, an information processing method, and a non-transitory storage medium. Background Art

[0002] In Patent Document 1, a crew operation management apparatus for managing the operation of crew members who perform duties on trains of a transportation agency is disclosed. The crew operation management apparatus disclosed in Patent Document 1 includes: a route information editing unit that creates route information corresponding to an operation schedule and including information on trains in which crew members perform duties; a route information change history editing unit that creates route information change information indicating the difference between the route before and after the change when the route information is changed corresponding to a change in the operation schedule; and a route information transmission management unit that transmits the route information and the route information change information to a crew member portable terminal carried by a crew member when the route information is changed.

[0003] Prior Art Documents

[0004] Patent Documents

[0005] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2016-060431 Summary of the Invention

[0006] Problems to be Solved by the Invention

[0007] An object of the present disclosure is to manage the operations of a plurality of passengers who board any one of a plurality of vehicles and perform a predetermined operation.

[0008] Means for Solving the Problems

[0009] An information processing apparatus according to a first aspect of the present disclosure manages the operations of a plurality of passengers who board any one of a plurality of vehicles and perform a predetermined operation, and includes a control unit that executes the following processing: determining a priority ranking, that is, a passenger ranking, for each of the plurality of passengers to board any one of the plurality of vehicles according to a ranking of the elapsed time since each of the plurality of passengers last got off any one of the plurality of vehicles, from longest to shortest; and transmitting predetermined information including the passenger ranking to a plurality of first terminals respectively associated with the plurality of passengers.

[0010] The information processing method according to the second aspect of the present disclosure is an information processing method executed by a computer that manages the operations of multiple passengers who perform a predetermined operation while riding in any one of multiple vehicles. The information processing method includes the following processing: determining the priority ranking, that is, the passenger ranking, of each of the multiple passengers riding in any one of the multiple vehicles according to the length of time elapsed since each of the multiple passengers last got off any one of the multiple vehicles, from longest to shortest; and sending predetermined information including the passenger ranking to multiple first terminals respectively associated with the multiple passengers.

[0011] The non-transitory storage medium according to the third aspect of the present disclosure stores a program that is executed by a computer that manages terminals associated with multiple passengers who perform a predetermined operation while riding in any one of multiple vehicles, and causes the terminals to execute the following processing: receiving predetermined information including a passenger ranking and a vehicle ranking from an information processing device that manages the operations of the multiple passengers, where the passenger ranking is the priority ranking of each of the multiple passengers riding in any one of the multiple vehicles, and the vehicle ranking is a ranking related to the multiple vehicles and is the priority ranking of being ridden by any one of the multiple passengers; and causing a display unit to display the passenger ranking of the multiple passengers and the vehicle ranked first among the multiple vehicles.

[0012] Advantages of the Invention

[0013] According to the present disclosure, it is possible to manage the operations of multiple passengers who perform a predetermined operation while riding in any one of multiple vehicles. Brief Description of the Drawings

[0014] Figure 1 A diagram showing the schematic structure of the service management system.

[0015] Figure 2 A block diagram schematically showing an example of the functional structure of a passenger terminal associated with a waiting passenger, a passenger terminal associated with a specific passenger, and a management server in the first embodiment.

[0016] Figure 3 A diagram showing an example of the tabular structure of passenger information.

[0017] Figure 4 A diagram showing an example of the tabular structure of predetermined information.

[0018] Figure 5A diagram showing an example of a boarding screen in the first embodiment.

[0019] Figure 6 A sequence diagram showing the first process of information and processing in the business management system.

[0020] Figure 7 A sequence diagram showing the second process of information and processing in the business management system.

[0021] Figure 8 A block diagram showing an example of the functional structure of a passenger terminal associated with a waiting passenger, a passenger terminal associated with a specific passenger, and a management server in the second embodiment.

[0022] Figure 9 A diagram showing an example of the tabular structure of business information.

[0023] Figure 10 A diagram showing an example of a boarding screen in the second embodiment.

[0024] Figure 11 A flowchart of the rotation instruction process. Detailed Embodiment

[0025] The information processing device according to the first aspect of the present disclosure is an information processing device that manages the operations of multiple passengers who board any one of multiple vehicles to perform a predetermined operation. The control unit in the information processing device according to the first aspect of the present disclosure determines the passenger ranking for the multiple passengers. The passenger ranking is the priority ranking when each of the multiple passengers boards any one of the multiple vehicles. The control unit determines the passenger ranking according to the ranking of the elapsed time from the previous getting off any one of the multiple vehicles by each of the multiple passengers, from the longest to the shortest. Moreover, the control unit in the information processing device sends predetermined information including the passenger ranking to the multiple passenger terminals. Here, each passenger terminal is a terminal associated with each passenger.

[0026] In this way, the information processing device determines the passenger ranking. Moreover, the information processing device sends predetermined information to the multiple passenger terminals. As a result, it prompts the multiple passengers to board any one of the multiple vehicles to start the predetermined operation according to the passenger ranking included in the predetermined information and the ranking of the passengers from the longest to the shortest elapsed time from the previous getting off any one of the multiple vehicles. By adopting such a method, the operations of multiple passengers can be managed by the information processing device.

[0027] Hereinafter, specific embodiments of the present disclosure will be described with reference to the accompanying drawings. As long as the dimensions, materials, shapes, relative arrangements, etc. of the structural components described in this embodiment are not specifically described, the gist of the present disclosure does not limit the technical scope of the present disclosure only to these contents.

[0028] <First Embodiment>

[0029] Based on Figure 1 , the business management system 1 in this embodiment will be described. Figure 1 FIG. is a diagram showing a schematic configuration of the business management system 1. The business management system 1 is configured to include a plurality of passenger terminals 100 (100A, 100B) and a management server 200.

[0030] A plurality of passengers 10 perform a predetermined business by boarding a vehicle 30 outside the vehicle base. A plurality of passengers 10 wait inside the vehicle base. Here, the vehicle 30 is a vehicle capable of autonomous driving. In addition, the vehicle 30 departs from the vehicle base and travels outside the vehicle base. A passenger 10 waiting inside the vehicle base (hereinafter sometimes referred to as "waiting passenger 10A") boards any one of the plurality of vehicles 30. And, a passenger 10 who is boarding any one of the plurality of vehicles 30 (hereinafter sometimes referred to as "specific passenger 10B") performs a predetermined business in the vehicle 30. The predetermined business is, for example, a business of guiding a driving route to a passenger riding in the vehicle 30. In addition, the predetermined business is, for example, a business of driving the vehicle 30 instead of the autonomous driving function of the vehicle 30 outside the vehicle base.

[0031] Each passenger terminal 100A is a terminal associated with each waiting passenger 10A. Here, each passenger terminal 100A is a personal computer, a smart phone, a wearable terminal, a tablet computer, etc. held by each waiting passenger 10A. In addition, each passenger terminal 100B is a terminal associated with each specific passenger 10B. Here, each passenger terminal 100B is a personal computer, a smart phone, a wearable terminal, a tablet computer, etc. held by each specific passenger 10B. In addition, the passenger terminal 100A in this embodiment corresponds to the "first terminal" related to the present disclosure. In addition, the passenger terminal 100B in this embodiment corresponds to the "second terminal" related to the present disclosure. In addition, in this embodiment, the passenger 10 holds the same passenger terminal 100 in any one of the waiting process inside the vehicle base and the riding process of the vehicle 30. That is, the passenger terminal 100A and the passenger terminal 100B are a single terminal.

[0032] The management server 200 is a server device that manages the operations of multiple passengers 10. The management server 200 is configured to include a computer having a processor 210, a main storage unit 220, an auxiliary storage unit 230, and a communication interface (communication I / F) 240. The processor 210 is, for example, a CPU (Central Processing Unit) or a DSP (Digital Signal Processor). The main storage unit 220 is, for example, a RAM (Random Access Memory). The auxiliary storage unit 230 is, for example, a ROM (Read Only Memory). In addition, the auxiliary storage unit 230 is, for example, an HDD (Hard Disk Drive), or a disk recording medium such as a CD-ROM, a DVD disc, or a Blu-ray disc. Further, the auxiliary storage unit 230 may be a removable medium (removable storage medium). Here, as the removable medium, a USB memory or an SD card is, for example, illustrated. The communication I / F 240 is, for example, a LAN (Local Area Network) interface board, or a wireless communication circuit for wireless communication.

[0033] In the management server 200, an operating system (OS), various programs, and various information tables are stored in the auxiliary storage unit 230. Further, in the management server 200, the processor 210 can load the programs stored in the auxiliary storage unit 230 into the main storage unit 220 and execute them, thereby implementing various functions described later. However, some or all of the functions in the management server 200 may also be implemented by a hardware circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). Additionally, the management server 200 does not necessarily have to be implemented by a single physical structure, and may also be constituted by multiple computers that cooperate with each other. Further, the management server 200 according to the present embodiment corresponds to the "information processing device" according to the present disclosure.

[0034] In the service management system 1, each passenger terminal 100A, each passenger terminal 100B, and the management server 200 are connected to each other through the network N1. In the network N1, for example, a worldwide public communication network such as the Internet, i.e., a WAN (Wide Area Network), or a telephone communication network such as a mobile phone may be adopted.

[0035] (Functional Structure)

[0036] Next, based on Figures 2 to 5 , the respective functional structures of the passenger terminal 100A, the passenger terminal 100B, and the management server 200 that constitute the business management system 1 involved in this embodiment will be described. Figure 2 It is a block diagram showing an example of the functional structures of the passenger terminal 100A, the passenger terminal 100B, and the management server 200 in this embodiment schematically.

[0037] (Management Server)

[0038] The management server 200 is configured to include a control unit 201, a communication unit 202, a passenger information database (passenger information DB) 203, and a vehicle information database (vehicle information DB) 204. The control unit 201 has a function of performing arithmetic processing for controlling the management server 200. The control unit 201 can be implemented by a processor 210 in the management server 200. The communication unit 202 has a function of connecting the management server 200 to the network N1. The communication unit 202 can be implemented by a communication I / F 240 in the management server 200.

[0039] The passenger information DB 203 is a database that stores passenger information related to the waiting passenger 10A. The passenger information DB 203 can be implemented by an auxiliary storage unit 230 in the management server 200. Figure 3 It is a diagram showing an example of the tabular structure of the passenger information. As Figure 3 shown, the passenger information has a passenger ID field and a getting-off time field. In the passenger ID field, an identifier for identifying the passenger 10 (waiting passenger 10A), that is, the passenger ID, is input. The passenger ID is, for example, the name of the passenger 10. In the getting-off time field, the time when each waiting passenger 10A got off the vehicle 30 last time, that is, the getting-off time, is input. The getting-off time is input based on the time when the completion information is sent from the passenger terminal 100B to the management server 200. In addition, a detailed description of the completion information will be given later.

[0040] The vehicle information DB204 is a database that stores vehicle information related to the vehicles 30 waiting in the vehicle base. The vehicle information DB204 can be implemented by the auxiliary storage unit 230 in the management server 200. The vehicle information is information in which an identifier for identifying each vehicle 30, that is, a vehicle ID, and the boarding time, which is the time when any one of the multiple waiting passengers 10A boards each vehicle 30, are associated with each other. The boarding time is input, for example, based on the operation schedules of multiple vehicles 30, etc.

[0041] Based on the vehicle information and the passenger information, the control unit 201 generates predetermined information including the passenger ranking. Here, the passenger ranking is the priority ranking for each of the multiple waiting passengers 10A to board any one of the multiple vehicles 30. Moreover, the control unit 201 sends the predetermined information to the multiple passenger terminals 100A via the communication unit 202.

[0042] Figure 4 A diagram showing an example of the table structure of the predetermined information. As Figure 4 shown, the predetermined information has a passenger ranking field, a passenger ID field, a vehicle ranking field, a vehicle ID field, and a boarding time field. In the passenger ranking field, the passenger ranking is input. In the passenger ID field, the passenger ID corresponding to each passenger ranking is input. Here, the control unit 201 calculates the elapsed time from the getting-off time to the current time for each of the waiting passengers 10A based on the passenger information. That is, the calculated elapsed time is the time elapsed since the waiting passenger 10A last got off the vehicle 30. Moreover, the control unit 201 determines the passenger ranking according to the ranking of the calculated elapsed times from long to short. That is, the control unit 201 determines the passenger ranking in such a way that the longer the elapsed time (the length of the waiting time) since getting off the vehicle 30 last time, the higher the passenger ranking of the waiting passenger 10A.

[0043] In addition, in the vehicle ranking field, the priority ranking of the vehicle 30 boarded by any one of the multiple waiting passengers 10A, that is, the vehicle ranking, is input. In the vehicle ID field, the vehicle ID corresponding to each vehicle ranking is input. Here, the control unit 201 determines the vehicle ranking of each vehicle 30 according to the ranking of the boarding times from early to late based on the vehicle information. That is, the control unit 201 determines the vehicle ranking in such a way that the earlier the boarding time, the higher the vehicle ranking of the vehicle 30. In the boarding time field, the boarding time for each vehicle 30 is input.

[0044] (Passenger terminal associated with waiting passengers)

[0045] The passenger terminal 100A is configured to include a control unit 101A, a communication unit 102A, a display unit 103A, and an input unit 104A. The control unit 101A has a function of performing arithmetic processing for controlling the passenger terminal 100A. The control unit 101A can be implemented by a processor in the passenger terminal 100A. In addition, the communication unit 102A has a function of connecting the passenger terminal 100A to the network N1. The communication unit 102A can be implemented by a communication I / F in the passenger terminal 100A. In addition, the display unit 103A has a function of displaying various information to the waiting passenger 10A. The display unit 103A can be implemented by a touch panel in the passenger terminal 100A. In addition, the input unit 104A has a function of inputting various information to the passenger terminal 100A. The input unit 104A can be implemented by a touch panel in the passenger terminal 100A.

[0046] The control unit 101A receives predetermined information from the management server 200 via the communication unit 102A. When the control unit 101A receives the predetermined information, it causes the display unit 103A to display a boarding screen related to the predetermined information. Figure 5 A diagram showing an example of the boarding screen in the present embodiment. In Figure 5 it, a boarding screen displayed on the passenger terminal 100A associated with the waiting passenger 10A with the passenger ID of "AAA" is shown. Therefore, as Figure 5 shown, "AAA" is displayed in the passenger ID. In addition, in the example shown in Figure 5 , a boarding screen displayed when the passenger terminal 100A receives the predetermined information shown in Figure 4 is shown. In addition, as Figure 5 shown, on the boarding screen, a boarding instruction, a passenger ranking, and a boarding reservation are displayed based on the predetermined information.

[0047] In the boarding instruction, the vehicle ID of the vehicle 30 ranked first in the vehicle ranking in the predetermined information is displayed as the boarding vehicle. In addition, in the boarding instruction, the boarding time of the vehicle 30 ranked first in the vehicle ranking in the predetermined information is displayed. In addition, the content that is the same in all the passenger terminals 100A is displayed in the boarding instruction. That is, in all the passenger terminals 100A, the vehicle ID (vehicle No. 3) of the vehicle 30 ranked first in the vehicle ranking in the predetermined information and the boarding time (H1:M1) of the vehicle 30 are displayed. Thus, each waiting passenger 10A can grasp the vehicle 30 ranked first in the vehicle ranking (the vehicle 30 with the earliest boarding time) and the boarding time of the vehicle 30.

[0048] In addition, in the passenger ranking, the passenger ranking and passenger ID of multiple waiting passengers 10A in the scheduled information are displayed in a corresponding manner. As a result, it is possible to understand that the waiting passenger 10A with a higher riding ranking has a longer time after getting off the vehicle 30 last time than the waiting passenger 10A with a lower riding ranking. In other words, it is possible to understand that the waiting passenger 10A with a higher riding ranking has waited for a longer time than the waiting passenger 10A with a lower riding ranking. Therefore, the waiting passenger 10A with a higher riding ranking is encouraged to board the vehicle 30 (boarding vehicle) with the first vehicle ranking and implement the scheduled business. In addition, in the passenger ranking, the same content is displayed in all passenger terminals 100A.

[0049] In addition, a start button is displayed on the boarding screen. When the waiting passenger 10A has boarded the vehicle 30 (boarding vehicle) displayed on the boarding screen, he presses the start button on the boarding screen. In addition, even if his own passenger ranking is not the first, the waiting passenger 10A can board the boarding vehicle. At this time, the waiting passenger 10A who is not the first in the passenger ranking presses the start button when boarding the boarding vehicle. Thus, even if the waiting passenger 10A who is the first in the passenger ranking cannot board the boarding vehicle, the waiting passenger 10A who is ranked second or lower in the passenger ranking can board the boarding vehicle instead of the waiting passenger 10A who is ranked first in the passenger ranking. As a result, it is possible to suppress the situation in which the boarding vehicle becomes unable to travel outside the predetermined area due to the state in which the waiting passenger 10A who is ranked first in the passenger ranking cannot board the boarding vehicle.

[0050] Furthermore, in the ride reservation, information about the vehicle 30 having the same passenger ranking and vehicle ranking as the waiting passenger 10A associated with the passenger terminal 100A is displayed based on the reservation information. Specifically, in the ride reservation, the vehicle ID and boarding time of the vehicle 30 having the same passenger ranking and vehicle ranking as the waiting passenger 10A associated with the passenger terminal 100A are displayed. Figure 5In the example shown, since the waiting passenger 10A associated with the passenger terminal 100A (waiting passenger 10A with a passenger ID of "AAA") has the first passenger ranking, the vehicle ID and boarding time of vehicle 30 (vehicle No. 3), which ranks first among the vehicles, are displayed. In addition, for example, in the passenger terminal 100A associated with the waiting passenger 10A with a passenger ID of "BBB" (waiting passenger 10A with the second passenger ranking), the vehicle ID and boarding time of vehicle 30 (vehicle No. 4), which ranks second among the vehicles, are displayed. Thus, the waiting passenger 10A can grasp the vehicle 30 on which he / she will board and the boarding time for that vehicle 30 when all the waiting passengers 10A with a higher passenger ranking than his / her own passenger ranking board vehicle 30 according to the passenger ranking.

[0051] When the waiting passenger 10A presses the start button on the boarding screen, the control unit 101A sends boarding information indicating that the waiting passenger 10A has boarded the boarding vehicle. The boarding information is information including the vehicle ID of vehicle 30 as the boarding vehicle and the passenger ID of the waiting passenger 10A boarding the boarding vehicle. By receiving the boarding information, the management server 200 can grasp the situation of the waiting passenger 10A boarding the boarding vehicle and the vehicle ID of the vehicle 30 on which the waiting passenger 10A actually boards.

[0052] (Passenger terminal associated with a specific passenger)

[0053] A completion screen is displayed on the passenger terminal 100B. On the completion screen, an arrival button pressed by the specific passenger 10B when vehicle 30 departs from the vehicle base, returns to the vehicle base, and the specific passenger 10B gets off the vehicle 30 is displayed. When the specific passenger 10B presses the arrival button on the completion screen, completion information is sent to the management server 200. Here, the completion information is information indicating that the specific passenger 10B has gotten off the vehicle 30 he / she boarded. By receiving the completion information, the management server 200 can grasp the situation of the specific passenger 10B getting off the vehicle 30 and the situation of the vehicle 30 returning to the vehicle base. The completion information includes the passenger ID of the specific passenger 10B and the vehicle ID of the vehicle 30 on which the specific passenger 10B boarded.

[0054] (Flow of information and processing)

[0055] Next, based on Figure 6 , the information between the passenger terminal 100A and the management server 200 and the first process of each process in the business management system 1 will be described. Figure 6It is a sequence diagram showing the information in the business management system 1 and the order of the first process of processing. In addition, Figure 6 The sending and receiving of the information shown and each process are repeatedly executed.

[0056] In the business management system 1, the management server 200 obtains the passenger information from the passenger information DB 203 (S11). Next, the management server 200 determines the passenger ranking based on the obtained passenger information (S12). In addition, the management server 200 obtains the vehicle information from the vehicle information DB 204 (S13). Next, the management server 200 determines the vehicle ranking based on the obtained vehicle information (S14). Moreover, the management server 200 generates predetermined information including the passenger ranking and the vehicle ranking (S15). The management server 200 sends the generated predetermined information to the plurality of passenger terminals 100A (S16).

[0057] When the passenger terminal 100A receives the predetermined information, it displays the boarding screen (S17). Then, it waits for the passenger 10A to press the start button on the boarding screen when boarding the vehicle. Then, the passenger terminal 100A sends the boarding information to the management server 200 (S18).

[0058] By receiving the boarding information, the management server 200 can grasp the situation that the waiting passenger 10A associated with the passenger terminal 100A that sent the boarding information has boarded the vehicle (that is, the situation where the waiting passenger 10A has become the specific passenger 10B). Therefore, the management server 200 updates the passenger information (S19). That is, the management server 200 deletes the information about the waiting passenger 10A corresponding to the passenger ID included in the boarding information from the passenger information in the passenger information DB 203. In addition, by receiving the boarding information, the management server 200 can grasp the situation that the specific passenger 10B has boarded the vehicle 30 as the boarding vehicle. Therefore, the management server 200 updates the vehicle information (S20). That is, the management server 200 deletes the information about the vehicle 30 corresponding to the vehicle ID included in the boarding information from the vehicle information in the vehicle information DB 204.

[0059] Thereafter, the management server 200 executes the process of S11 again. At this time, when the management server 200 executed this process last time, it obtained the updated passenger information in S19 and the updated vehicle information in S20. Then, the management server 200 executes the processes of S12 to S16 again. That is, the management server 200 sends reservation information to the multiple passenger terminals 100A again. The multiple passenger terminals 100A at this time are the terminals associated with the multiple waiting passengers 10A at the time point when this process is executed this time.

[0060] Next, based on Figure 7 , the information between the passenger terminal 100B and the management server 200 in the business management system 1 and the second process of each process will be described. Figure 7 It is a sequence diagram showing the information and the second process order in the business management system 1.

[0061] In the business management system 1, when the specific passenger 10B gets off the vehicle 30 when the vehicle 30 returns to the vehicle base, the arrival button is pressed on the completion screen displayed on the passenger terminal 100B. When the specific passenger 10B presses the arrival button on the completion screen, the passenger terminal 100B sends a completion message to the management server 200 (S21).

[0062] When the management server 200 receives the completion message, it updates the vehicle information (S22). That is, the management server 200 obtains the vehicle ID included in the completion message and adds the vehicle ID to the vehicle information stored in the vehicle information DB203. In addition, the management server 200 adds, for example, based on the operation schedule, the boarding time of the vehicle 30 corresponding to the vehicle ID included in the completion message to the vehicle information stored in the vehicle information DB203. In this way, by the management server 200 updating the vehicle information based on the completion message, the information about the vehicle 30 that has returned to the vehicle base is added to the vehicle information in the vehicle information DB204.

[0063] In addition, when the management server 200 receives the completion information, it updates the passenger information (S23). That is, the management server 200 acquires the passenger ID included in the completion information and adds the passenger ID to the passenger ID field in the passenger information stored in the passenger information DB 203. In addition, the management server 200 inputs the time when the passenger terminal 100B associated with the specific passenger 10B sent the completion information as the getting-off time of the specific passenger 10B into the getting-off time field in the passenger information. In this way, by the management server 200 updating the passenger information based on the completion information, the information about the specific passenger 10B getting off the vehicle 30 is added as the information about the waiting passenger 10A to the passenger information in the passenger DB 203.

[0064] As described above, through the service management system 1, multiple waiting passengers 10A board the vehicle 30 (boarding vehicle) ranked first in the vehicle ranking in the order of the length of the elapsed time since getting off the vehicle 30 last time from long to short, and start the scheduled service. By adopting such a method, the service management system 1 can manage the services of multiple passengers 10.

[0065] (Alternative example)

[0066] In addition, in this embodiment, the passenger terminal 100A and the passenger terminal 100B are single terminals. However, the passenger terminal 100A and the passenger terminal 100B can also be different terminals. In this case, when the waiting passenger 10A boards the vehicle 30 (boarding vehicle), the start button is pressed on the boarding screen in the passenger terminal 100A. Then, the passenger terminal 100A sends the boarding information to the management server 200. In addition, when the specific passenger 10B gets off the vehicle 30, the arrival button is pressed on the completion screen in the passenger terminal 100B. Then, the passenger terminal 100B sends the completion information to the management server 200.

[0067] In addition, in the present embodiment, in the boarding screen, only the boarding instruction for the vehicle 30 ranked first in terms of vehicle ranking is displayed. However, in the boarding screen, the boarding instructions for multiple vehicles 30 including the vehicle 30 ranked first in terms of vehicle ranking up to a predetermined vehicle ranking may also be displayed. Moreover, the waiting passenger 10A selects the vehicle 30 he / she will board from among the multiple boarding instructions. Moreover, when the waiting passenger 10A presses the start button in the boarding screen, the boarding information including the passenger ID of the waiting passenger 10A and the vehicle ID of the vehicle 30 selected by the waiting passenger 10A is sent to the management server 200. In this case, in the management server, the passenger information and the vehicle information are updated based on the received boarding information.

[0068] <Second Embodiment>

[0069] In the present embodiment, it is sometimes necessary to rotate a specific passenger 10B and any one of the multiple waiting passengers 10A. In this case, the management server 200 sends rotation instruction information to the multiple passenger terminals 100A. The rotation instruction information is information for instructing the rotation of a specific passenger 10B and any one of the multiple waiting passengers 10A. Hereinafter, only the differences from the first embodiment will be described.

[0070] (Functional Structure)

[0071] Regarding the functional structures of the passenger terminal 100A, the passenger terminal 100B, and the management server 200, based on Figures 8 to 10 the business management system 1 according to the present embodiment will be described. Figure 8 It is a block diagram schematically showing an example of the functional structures of the passenger terminal 100A, the passenger terminal 100B, and the management server 200 in the present embodiment.

[0072] (Management Server)

[0073] As Figure 8 shown, the management server 200 is configured to further include a business information database (Business Information DB) 205. The Business Information DB 205 can be implemented by an auxiliary storage unit 230 in the management server 200. The control unit 201 generates business information. The business information is information related to the respective businesses of multiple specific passengers 10B. The control unit 201 stores the generated business information in the Business Information DB 205.

[0074] Figure 9 It is a diagram showing an example of the table structure of the business information. AsFigure 9 As shown, the business information has a passenger ID field, a vehicle ID field, a start time field, and a current location field. In the vehicle ID field and the passenger ID field, the vehicle ID of the vehicle 30 (hereinafter sometimes referred to as the "specific vehicle") in which the specific passenger 10B is riding and the passenger ID of the specific passenger 10B are input. In the start time field, the time when the passenger terminal 100A associated with the waiting passenger 10A sends the boarding information is input. That is, in the start time field, the time when the waiting passenger 10A becomes the specific passenger 10B is input. The control unit 201 obtains the current location of the specific vehicle 30 from a server device that manages the specific vehicle 30, the passenger terminal 100B associated with the specific passenger 10B, or the current location of the specific vehicle 30. In the current location field, the obtained current location of the specific vehicle 30 is input.

[0075] When a predetermined condition for rotating the specific passenger 10B riding in the specific vehicle and any one of the multiple waiting passengers 10A is satisfied, the management server 200 sends rotation instruction information to the multiple passenger terminals 100A. Here, the rotation instruction information is information for instructing the rotation of boarding the specific vehicle 30. The rotation instruction information includes the vehicle ID of the specific vehicle 30 and the current location of the specific vehicle 30.

[0076] One of the predetermined conditions is that the length of time (hereinafter sometimes referred to as the "business time") that the specific passenger 10B rides in the specific vehicle 30 exceeds a predetermined threshold. The control unit 201 calculates the business time of each specific passenger 10B based on the business information. Moreover, the control unit 201 determines whether the calculated business time of each specific passenger 10B exceeds a predetermined threshold. When there is a specific passenger 10B whose business time exceeds a predetermined threshold, the control unit 201 sends rotation instruction information regarding the specific passenger 10B to the multiple passenger terminals 100A. As a result, the waiting passenger 10A can rotate with the specific passenger 10B whose business time exceeds a predetermined threshold. As a result, it is possible to suppress the situation where the specific passenger 10B rides in the specific vehicle 30 for a long time.

[0077] In addition, one of the predetermined conditions is that the management server 200 receives the entrustment information from the passenger terminal 100B. Here, the entrustment information is information in which a specific passenger 10B entrusts any one of a plurality of waiting passengers 10A to perform a rotation. Thus, the management server 200 can grasp the situation where the specific passenger 10B needs to rotate with the waiting passenger 10A. Here, when the control unit 201 receives the entrustment information, it sends rotation instruction information about the specific passenger 10B associated with the passenger terminal 100B that sent the entrustment information to a plurality of passenger terminals 100A.

[0078] (Passenger terminal associated with a specific passenger)

[0079] The control unit 101B in the passenger terminal 100B sends the entrustment information to the management server 200 via the communication unit 102B. The entrustment information includes the passenger ID of the specific passenger 10B and the vehicle ID of the vehicle 30 in which the specific passenger 10B is riding.

[0080] (Passenger terminal associated with a waiting passenger)

[0081] The control unit 101A in the passenger terminal 100A receives the rotation instruction information from the management server 200 through the communication unit 102A. At this time, the control unit 101A displays a rotation instruction on the boarding screen based on the rotation instruction information. Figure 10 FIG. is an example of the boarding screen in the present embodiment. As Figure 10 shown, a rotation instruction is displayed on the boarding screen. In the rotation instruction, the vehicle ID and the current position included in the rotation instruction information are displayed. When the waiting passenger 10A rotates with the specific passenger 10B who needs to rotate, the waiting passenger 10A selects the rotation instruction and presses the start button. At this time, the control unit 101A sends rotation information to the management server 200 via the communication unit 102A. The rotation information includes the passenger ID of the waiting passenger 10A associated with the passenger terminal 100A that sent the rotation information. The waiting passenger 10A who pressed the start button moves to the current position of the vehicle 30 included in the rotation instruction information and rotates with the specific passenger 10B.

[0082] When the management server 200 receives the rotation information, it sends rotation start information indicating the reception of the rotation information to multiple passenger terminals 100A. When each passenger terminal 100A receives the rotation start information, it eliminates the display of the rotation indication in the boarding screen. In addition, when the management server 200 receives the rotation information, it deletes the information about the waiting passenger 10A associated with the passenger terminal 100A that sent the rotation information from the passenger information stored in the passenger information DB 203.

[0083] (Rotation Indication Processing)

[0084] Based on Figure 11 , the rotation indication processing executed by the control unit 201 in the management server 200 in the service management system 1 according to the present embodiment will be described. Figure 11 FIG. is a flowchart of the rotation indication processing. The rotation indication processing is a process for sending rotation indication information to multiple passenger terminals 100A. The rotation indication processing is periodically executed at a predetermined interval.

[0085] In the rotation indication processing, first, in S101, it is determined whether a commission information is received. If an affirmative determination is made in S101, the control unit 201 determines that it is necessary to rotate a specific passenger 10B and any one of the multiple waiting passengers 10A. Therefore, in S103, the rotation indication information about the specific passenger 10B associated with the passenger terminal 100B that sent the commission information is sent to the multiple passenger terminals 100A. In addition, if a negative determination is made in S101, in S102, it is determined whether there is a specific passenger 10B among the specific passengers 10B whose service time is equal to or more than a predetermined threshold. If an affirmative determination is made in S102, the control unit 201 determines that it is necessary to rotate a specific passenger 10B and any one of the multiple waiting passengers 10A. Therefore, in S103, the rotation indication information about the specific passenger 10B whose service time is equal to or more than the predetermined threshold is sent. In addition, if a negative determination is made in S102, the rotation indication processing ends.

[0086] As described above, through the service management system 1 according to the present embodiment, it is possible to rotate the specific passenger 10B and the waiting passenger 10A. As a result, multiple passengers 10 can flexibly board the vehicle 30 to perform a predetermined service. In this way, the services of multiple passengers 10 can be managed by the service management system 1.

[0087] <Other Embodiments>

[0088] The above-described embodiments are merely examples, and the present invention can be appropriately modified and implemented without departing from its gist. In addition, the processes or units described in the present disclosure can be implemented in any combination as long as there is no technical contradiction.

[0089] In addition, the processes described as being implemented by one device can also be shared and executed by multiple devices. Or, the processes described as being implemented by different devices can also be executed by one device. In a computer system, it is possible to flexibly change the hardware structure (server structure) for implementing each function.

[0090] The present disclosure can be implemented by supplying a computer program installed with the functions described in the above embodiments to a computer and having one or more processors of the computer read and execute the program. Such a computer program can be provided to the computer either via a non-transitory computer-readable storage medium connectable to the system bus of the computer or via a network. Non-transitory computer-readable storage media include, for example, any type of disk such as a magnetic disk (e.g., a floppy disk (registered trademark), a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic commands.

[0091] Symbol Explanation

[0092] 1... Service management system;

[0093] 10A... Waiting passengers;

[0094] 100A... Passenger terminal;

[0095] 10B... Specific passengers;

[0096] 100B... Passenger terminal;

[0097] 200... Management server;

[0098] 201.... Control unit;

[0099] 30..... Vehicle.

Claims

1. An information processing apparatus that manages the operations of multiple passengers who perform a predetermined operation while riding in any one of multiple vehicles. Among them, It is equipped with a control unit that executes the following processing: Determine the priority ranking for each of the multiple passengers to ride in any one of the multiple vehicles, that is, the passenger ranking, according to the ranking of the elapsed time since each of the multiple passengers last got off any one of the multiple vehicles, from longest to shortest. Send predetermined information including the passenger ranking to multiple first terminals associated with each of the multiple passengers. When a predetermined condition for rotating a specific passenger who is currently riding in any one of the multiple vehicles and any one of the multiple waiting passengers is satisfied, send rotation instruction information instructing the rotation with the specific passenger to the multiple first terminals. Receive ride information indicating that the start button in the ride screen displayed on the first terminal of the waiting passenger has been pressed by the waiting passenger. Based on the received ride information, update the predetermined information and resend it to the multiple first terminals in a manner that deletes the information about the waiting passenger included in the ride information from the passenger information in the passenger information database and deletes the information about the vehicle included in the ride information from the vehicle information in the vehicle information database. The passenger information database is a database storing passenger information related to the waiting passenger, and the vehicle information database is a database storing vehicle information related to the vehicle waiting in the vehicle base.

2. The information processing apparatus according to claim 1, Among them, The predetermined condition is that the length of time the specific passenger rides in any one of the multiple vehicles is above a predetermined threshold.

3. The information processing apparatus according to claim 1, Among them, The predetermined condition is that the control unit receives delegation information from a second terminal associated with the specific passenger delegating a rotation with any one of the multiple waiting passengers.

4. The information processing apparatus according to any one of claims 1 to 3, Among them, The predetermined information further includes a vehicle ranking, which is a ranking related to the multiple vehicles and is the priority ranking for being ridden by any one of the multiple waiting passengers.

5. The information processing apparatus according to claim 3, Among them, The first terminal and the second terminal are a single terminal.

6. An information processing method, which is an information processing method implemented by the information processing apparatus according to claim 1 and is an information processing method executed by a computer that manages the operations of multiple passengers who perform a predetermined operation while riding in any one of multiple vehicles. Among them, The information processing method includes the following processing: Determine the priority ranking for each of the multiple passengers to board any one of the multiple vehicles, i.e., the passenger ranking, according to the ranking of the elapsed time since each of the multiple passengers last got off any one of the multiple vehicles, from longest to shortest. Send predetermined information including the passenger ranking to multiple first terminals associated with each of the multiple passengers.

7. The information processing method according to claim 6, wherein, the predetermined condition is the condition that the length of time the specific passenger has been on any one of the multiple vehicles is above a predetermined threshold.

8. The information processing method according to claim 6, wherein, the predetermined condition is the condition that the computer receives entrustment information from a second terminal associated with the specific passenger for rotation between the specific passenger and any one of the waiting passengers among the multiple passengers.

9. The information processing method according to any one of claims 6 to 8, wherein, the predetermined information further includes a vehicle ranking, which is a ranking related to the multiple vehicles and is the priority ranking for being boarded by any one of the waiting passengers among the multiple passengers.

10. A non-transitory storage medium storing a program that is executed by a computer that manages terminals associated with multiple passengers who perform a predetermined service by boarding any one of multiple vehicles, and causes the terminals to perform the following processing, namely: Receive predetermined information including a passenger ranking and a vehicle ranking from the information processing device according to claim 1 that manages the services of the multiple passengers, wherein, the passenger ranking is the priority ranking for each of the multiple passengers to board any one of the multiple vehicles, and the vehicle ranking is a ranking related to the multiple vehicles and is the priority ranking for being boarded by any one of the waiting passengers among the multiple passengers; Cause a display unit to display the passenger ranking of the multiple passengers and the vehicle ranked first among the multiple vehicles.

11. The non-transitory storage medium according to claim 10, wherein, the program causes the terminal to perform the following processing, namely: Cause the display unit to display multiple vehicles up to a predetermined vehicle ranking, including the vehicle ranked first.

12. The non-transitory storage medium according to claim 10 or 11, wherein, the program causes the terminal to perform the following processing, namely: Based on the predetermined information, cause the display unit to display information about the vehicle with the same passenger ranking and vehicle ranking as the passenger associated with the terminal.

13. The non-transitory storage medium according to claim 10, wherein, the current position of the vehicle that the specific passenger is on is included in the rotation instruction information, the vehicle that the specific passenger is on and the current position are displayed on the display unit.

14. The non-transitory storage medium according to claim 10 or 13, wherein, the program causes the terminal to perform the following processing, that is: when the passenger associated with the terminal is rotated with the specific passenger, send rotation information indicating that rotation is performed to the information processing device.

Citation Information

Patent Citations

  • Crew operation management device, method and system

    JP2016060431A

  • Decentralized transportation dispatching system and method for decentralized transportation dispatching

    CN102568191A

  • Resource Scheduling with Rule Violation Feedback

    US20080215407A1

  • Temporarily allocating fix public transport vehicles as dynamic public transport vehicles

    US20200334987A1