Information processing apparatus, information processing system, information processing method, and terminal device
By detecting waiting users in or around parked vehicles and generating introduction information, the problem of inefficient labor arrangements in the prior art is solved, more efficient labor arrangements are achieved and the frequency of re-entrusted is reduced.
Patent Information
- Application Number
- CN202210007641.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-01-07
- Filing Date
- 2022-01-06
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2042-01-06
AI Technical Summary
When selecting labor providers, the prior art only relies on the current location and time, resulting in the inability to effectively arrange the people who undertake labor, increasing the frequency of re-entrusting.
By detecting waiting users in or around parked vehicles, and generating and outputting introduction information including job introduction information, it is promoted to take over the role of labor providers.
It improves the efficiency of labor arrangements, reduces the frequency of re-entrusting, and makes it easy to arrange people who undertake labor.
Smart Images

Figure CN114723383B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus, an information processing system, an information processing method, and a terminal device. Background Art
[0002] Conventionally, a system is known that uses a position information system and creates a market that can hire labor providers who are exactly on site in real time (see, for example, Patent Document 1).
[0003] Prior Art Documents
[0004] Patent Documents
[0005] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2006-24156 Summary of the Invention
[0006] In the above system, according to the distance between the current position of the labor provider and the work place and the difference between the current time and the work start time, a labor provider who can reach the work place before a predetermined time is selected. In the case of selecting a labor provider to whom the provision of work is entrusted only based on the current position and the current time of the labor provider, if the selected labor provider is in a state where they cannot undertake the work, it is necessary to re-entrust the provision of work to other labor providers. It is required to easily arrange a person who can undertake the work.
[0007] An object of the present disclosure achieved in view of the above circumstances is to easily arrange a person who can undertake the work.
[0008] One embodiment of the present disclosure provides an information processing apparatus including a control unit that detects the presence of a waiting user waiting in or around a parked vehicle based on parked vehicle information related to the parked vehicle, and outputs introduction information for introducing a job to the waiting user to a terminal device.
[0009] An information processing system according to one embodiment of the present disclosure includes the information processing apparatus and the terminal device.
[0010] One embodiment of the present disclosure provides an information processing method including: obtaining parked vehicle information related to a parked vehicle; detecting the presence of a waiting user waiting in or around the parked vehicle based on the parked vehicle information; and outputting introduction information including information related to a job introduced to the waiting user to a terminal device.
[0011] A terminal device according to an embodiment of the present disclosure includes an output unit and a control unit. The output unit outputs information to a waiting user waiting in or around a parked vehicle. The control unit is configured to be able to communicate with an information processing device, obtain introduction information including information related to an operation introduced to the waiting user from the information processing device, and cause the output unit to output the introduction information.
[0012] According to an information processing device, an information processing system, an information processing method, and a terminal device according to an embodiment of the present disclosure, it is easy to arrange a person who undertakes labor. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 It is a schematic diagram showing a structural example of an information processing system according to an embodiment.
[0014] Figure 2 It is a block diagram showing a structural example of an information processing system according to an embodiment.
[0015] Figure 3 It is a block diagram showing a structural example of a terminal device.
[0016] Figure 4 It is a flowchart showing a process example of an information processing method according to an embodiment.
[0017] Figure 5 It is a flowchart showing a process example of a terminal control method according to an embodiment.
[0018] (REFERENCE SIGNS)
[0019] 1: Information processing system; 10: Server (12: Server control unit; 14: Server I / F); 20: Terminal device (20a: In-vehicle terminal; 20b: User terminal; 21: Terminal control unit; 22: Terminal I / F; 23: Output unit; 24: Input unit); 30: Network; 40: Vehicle; 42: User (62: Delivery person; 64: Assistant); 50: Store (56: Store server); 52: Parking area; 54: Surveillance camera. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] (Structural example of information processing system 1)
[0021] As Figure 1 and Figure 2 shown, an information processing system 1 according to an embodiment includes a server 10 and a terminal device 20.
[0022] In the information processing system 1 according to the present embodiment, the server 10 can introduce to the user 42 waiting in or around the vehicle 40 parked in the parking area 52 the tasks that the user 42 can perform during the waiting period. The vehicle 40 parked in the parking area 52 is also referred to as a parked vehicle. The user 42 waiting in or around the parked vehicle is also referred to as a waiting user. The waiting users waiting around the parked vehicle include, for example, the user 42 who temporarily stays outside the parked vehicle to smoke or make a phone call.
[0023] The server 10 generates introduction information including information related to the tasks introduced to the waiting users and outputs it to the terminal device 20. By notifying the waiting users of the introduction information through the terminal device 20, the tasks can be introduced to the waiting users. When the waiting user notified of the introduction information undertakes a task, the server 10 instructs the waiting user to execute the task. A task is also referred to as labor. The waiting user who undertakes a task is also referred to as a labor provider.
[0024] The parking area 52 may include the parking lot of the store 50. The parking area 52 may include various parking spaces such as a coin-operated parking lot, a parking meter for managing parking time, or a rotary parking space in front of a station. The parking area 52 may include a space where a vehicle 40 that transports passengers, such as a taxi or a chartered vehicle, parks to wait for passengers.
[0025] Waiting users may arise, for example, in the situations described below. For example, when the parking area 52 is the parking lot of the store 50 or is located adjacent to the store 50, the user 42 parks the vehicle 40 in the parking area 52 and uses the store 50. When multiple users 42 are in the vehicle 40, during the period when some of the users 42 get out of the parked vehicle and use the store 50, the user 42 remaining in the vehicle 40 sometimes waits in or around the parked vehicle. In this case, the user 42 waiting in or around the vehicle 40 is equivalent to a waiting user. The waiting users may include both the driver who drives the vehicle 40 to the parking area 52 and the person who rides along without driving the vehicle 40.
[0026] In addition, for example, when the parking area 52 is located adjacent to a railway station or a bus station, the user 42 sometimes parks the vehicle 40 in the parking area 52 and waits to pick up family members or the like who use the railway or the bus. In addition, for example, when the vehicle 40 is a transport vehicle such as a taxi or a demand bus that transports passengers, the user 42 who is the driver of the vehicle 40 sometimes parks the vehicle 40 in the parking area 52 and waits before the passengers arrive. In these cases, the user 42 waiting in or around the vehicle 40 is equivalent to a waiting user. In addition to these, in various situations, the user 42 waiting in or around the vehicle 40 may be equivalent to a waiting user.
[0027] <Server 10>
[0028] Server 10 includes a server control unit 12 and a server interface 14. The server interface 14 is also referred to as the server I / F 14.
[0029] The server control unit 12 controls each structural unit of the server 10. The server control unit 12 is also simply referred to as the control unit. The server control unit 12 may be configured to include one or more processors. In the present embodiment, the "processor" is a general-purpose processor, a dedicated processor specialized for specific processing, etc., but is not limited to these. The server control unit 12 may also be configured to include one or more dedicated circuits. The dedicated circuit may include, for example, an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The server control unit 12 may be configured to include a dedicated circuit instead of a processor, or may be configured to include a processor and a dedicated circuit.
[0030] Server 10 may further include a storage unit. The storage unit is, for example, a semiconductor memory, a magnetic memory, an optical memory, etc., but is not limited to these. The storage unit may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit may include an electromagnetic storage medium such as a magnetic disk. The storage unit may include a non-temporary computer-readable medium. The storage unit stores any information used in the operation of the server 10. For example, the storage unit may also store a system program or an application program, etc. The storage unit may also be included in the server control unit 12.
[0031] The server I / F 14 outputs information, data, etc. from the server control unit 12, or inputs information, data, etc. to the server control unit 12. The server I / F 14 is also simply referred to as the interface or I / F.
[0032] The server I / F 14 may include a communication module configured to be able to communicate with other devices such as the terminal device 20 via the network 30. The communication module may correspond to a mobile communication standard such as 4G (4th Generation) or 5G (5th Generation). The communication module may correspond to a communication standard such as a LAN (Local Area Network). The communication module may correspond to a wired or wireless communication standard. The communication module is not limited to these and may correspond to various communication standards. The server I / F 14 may also be configured to be able to connect to the communication module.
[0033] Server 10 may include one or multiple server devices that can communicate with each other. Server 10 is also referred to as an information processing device.
[0034] <Terminal device 20>
[0035] As Figure 3 shown, the terminal device 20 includes a terminal control unit 21 and a terminal interface 22. The terminal interface 22 is also referred to as the terminal I / F 22.
[0036] The terminal control unit 21 controls each structural part of the terminal device 20. The terminal control unit 21 is also simply referred to as the control unit. The terminal control unit 21 may be configured the same as or similar to the server control unit 12 of the server 10. The terminal control unit 21 may be configured to include one or more processors. The terminal control unit 21 may also be configured to include one or more dedicated circuits. The dedicated circuit may include, for example, an FPGA or an ASIC. The terminal control unit 21 may be configured to include a dedicated circuit instead of a processor, or may be configured to include a processor and a dedicated circuit.
[0037] The terminal device 20 may further include a storage unit. The storage unit of the terminal device 20 may be configured the same as or similar to the storage unit of the server 10. The storage unit is, for example, a semiconductor memory, a magnetic memory, or an optical memory, etc., but is not limited to these. The storage unit may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit may include an electromagnetic storage medium such as a magnetic disk. The storage unit stores any information used in the operation of the terminal device 20. For example, the storage unit may also store a system program or an application program, etc. The storage unit may also be included in the terminal control unit 21.
[0038] The terminal I / F 22 outputs information or data, etc. from the terminal control unit 21, or inputs information or data, etc. to the terminal control unit 21. The terminal I / F 22 is also simply referred to as the interface or I / F.
[0039] The terminal I / F 22 may be configured the same as or similar to the server I / F 14. The terminal I / F 22 may include a communication module configured to be able to communicate with other devices such as the server 10 via the network 30. The communication module may include a communication module corresponding to a mobile communication standard such as 4G or 5G, etc., but is not limited to these. The terminal I / F 22 may also be configured to be able to connect to the communication module.
[0040] The terminal device 20 further includes an input unit 24. The input unit 24 may be configured to include an input device that accepts input of information or data, etc. from the user 42. The input device may be configured to include, for example, a touch panel or a touch sensor, or an indicating device such as a mouse. The input device may also be configured to include physical keys. The input device may also be configured to include a sound input device such as a microphone.
[0041] The input unit 24 can be configured to be able to acquire the position information of the terminal device 20 itself or the user 42. The input unit 24 can be configured to include a receiver corresponding to the satellite positioning system. The receiver corresponding to the satellite positioning system can also include, for example, a GPS (Global Positioning System) receiver, etc.
[0042] The input unit 24 can also be configured to include a camera. The input unit 24 can obtain information related to the user 42 existing in the surroundings by photographing the surroundings with the camera. When the terminal device 20 is mounted on the vehicle 40, the input unit 24 can obtain information related to the user 42 riding in the vehicle 40.
[0043] The input unit 24 can output the acquired information to the server 10 via the terminal I / F 22. The terminal control unit 21 can output the information acquired by the input unit 24 to the terminal I / F 22.
[0044] The terminal device 20 further includes an output unit 23. The output unit 23 is configured to include an output device for outputting information, data, etc. to the user 42. The output device can include, for example, a display device for outputting visual information such as images, characters, or graphics. The display device can be configured to include, for example, an LCD (Liquid Crystal Display), an organic EL (Electro-Luminescence) display, an inorganic EL display, or a PDP (Plasma Display Panel), etc. The display device is not limited to these displays and can be configured to include various other types of displays. The display device can be configured to include a light-emitting device such as an LED (Light Emission Diode) or an LD (Laser Diode). The display device can be configured to include various other devices. The output device can include, for example, a sound output device such as a speaker for outputting auditory information such as sound. The output device is not limited to these examples and can include various other devices.
[0045] The output unit 23 can output the information acquired from the server 10 via the terminal I / F 22. The terminal control unit 21 can cause the output unit 23 to output the information acquired by the terminal I / F 22.
[0046] The number of terminal devices 20 included in the information processing system 1 is not limited to one, and may also be two or more. The terminal device 20 may include an in-vehicle terminal 20a mounted on a vehicle 40. The in-vehicle terminal 20a may be configured as a vehicle navigation device that provides the navigation function of the vehicle 40. The terminal device 20 may include a user terminal 20b held by a user 42. The user terminal 20b may be configured to include a portable terminal such as a smartphone or a tablet, or a PC such as a notebook PC (Personal Computer) or a tablet PC. The terminal device 20 is not limited to these examples and may be configured to include various devices.
[0047] The user terminal 20b of the user 42 may also be associated with the vehicle 40 in which the user 42 is riding. The user terminal 20b of the user 42 may also be associated with the in-vehicle terminal 20a mounted on the vehicle 40 in which the user 42 is riding.
[0048] <Other structures>
[0049] The information processing system 1 optionally further includes a surveillance camera 54. The surveillance camera 54 photographs the vehicle 40 parked in the parking area 52 and outputs the photographed image to the server 10. As will be described later, the server 10 can detect the presence of a waiting user based on the image photographed by the surveillance camera 54.
[0050] The information processing system 1 optionally further includes a store server 56 provided in the store 50. The store server 56 may be configured the same as or similarly to the server 10. As will be described later, the store 50 sometimes entrusts operations such as the delivery of goods. In the case where the store 50 entrusts an operation, the store server 56 may output operation entrustment information.
[0051] (Operation example of the information processing system 1)
[0052] The information processing system 1 according to the present embodiment notifies a waiting user of introduction information for a waiting user waiting in or around a parked vehicle. The introduction information includes information related to an operation introduced to the waiting user as an operation that can be performed during the waiting period of the waiting user. Hereinafter, an operation example of the server 10 and the terminal device 20 of the information processing system 1 for notifying a waiting user of introduction information will be described.
[0053] <Detection of parked vehicle and waiting user>
[0054] The server control unit 12 obtains information related to the parked vehicle in order to detect a waiting user waiting in or around the parked vehicle. The information related to the parked vehicle is also referred to as parked vehicle information. The server control unit 12 detects a waiting user waiting in or around the parked vehicle based on the parked vehicle information.
[0055] The server control unit 12 detects parked vehicles. For example, the server control unit 12 can obtain an image captured by the surveillance camera 54 of the parking area 52 as parked vehicle information. The server control unit 12 can detect the vehicle 40 parked in the parking area 52 as a parked vehicle based on the obtained image. The server control unit 12 can determine whether the vehicle 40 is parked in the parking area 52 based on the position information of the in-vehicle terminal 20a mounted on the vehicle 40. The server control unit 12 can detect the vehicle 40 as a parked vehicle when the vehicle 40 is parked in the parking area 52. The server control unit 12 can also determine whether the vehicle 40 is parked in the parking area 52 based on the detection result of a device such as a parking meter installed in the parking area 52 for detecting the vehicle 40. The server control unit 12 is not limited to these examples and can determine whether the vehicle 40 is parked in the parking area 52 based on various information.
[0056] The server control unit 12 detects waiting users waiting in or around the parked vehicles based on the parked vehicle information. For example, the server control unit 12 can obtain an image captured by the surveillance camera 54 of the parked vehicles as parked vehicle information. The server control unit 12 can detect the user 42 present in or around the parked vehicles as a waiting user based on the obtained image.
[0057] The server control unit 12 can obtain the information output by the in-vehicle terminal 20a mounted on the vehicle 40 detected as a parked vehicle as parked vehicle information. The server control unit 12 can obtain an image inside the parked vehicle from the in-vehicle terminal 20a and detect the user 42 present in the parked vehicle as a waiting user based on the image.
[0058] The server control unit 12 can obtain the information output by the user terminal 20b associated with the vehicle 40 detected as a parked vehicle or the in-vehicle terminal 20a mounted on the parked vehicle as parked vehicle information. The server control unit 12 can obtain the position information of the user 42 from the user terminal 20b and detect the user 42 as a waiting user when it is determined that the user 42 stays in or around the parked vehicle based on the position information of the user 42.
[0059] The server control unit 12 can obtain the location information of the user 42 from the user terminal 20b as the parked vehicle information when the user terminal 20b held by the user 42 is associated with the vehicle 40 or the vehicle-mounted terminal 20a mounted on the vehicle 40. The server control unit 12 can determine that the user 42 is equivalent to the waiting user when it is determined that the user 42 is in the parking area 52 based on the location information of the user 42. That is, the server control unit 12 can detect the existence of the waiting user based on the location information of the user 42 obtained from the user terminal 20b. The server control unit 12 can also determine that the user 42 is equivalent to the waiting user when it is determined that the vehicle 40 is parked in the parking area 52 based on the location information of the vehicle-mounted terminal 20a or the user terminal 20b mounted on the vehicle 40 of the user 42. That is, the server control unit 12 can also detect the existence of the waiting user based on the location information of the vehicle-mounted terminal 20a or the user terminal 20b mounted on the vehicle 40 of the user 42.
[0060] The server control unit 12 may detect the user 42 who stays in or around the parked vehicle for a predetermined time or longer as a waiting user. The server control unit 12 may detect the user 42 who stays within a predetermined distance from the parked vehicle as a waiting user.
[0061] When the vehicle 40 is a taxi, the server control unit 12 may detect the user 42 who is the driver of the vehicle 40 as a waiting user when, for example, the vehicle 40 which is a taxi becomes empty.
[0062] The server control unit 12 is not limited to the above example, and may detect a vehicle 40 that has been parked in a predetermined area for a predetermined time or longer as a parked vehicle.
[0063] <Acquisition of Request Information>
[0064] In order to introduce a job to the waiting user, the server control unit 12 acquires request information including information on the job that can be requested from the waiting user.
[0065] The server control unit 12 may obtain information related to the delivery operation of the item as the request information. The delivery operation of the item may include, for example, the operation of delivering the goods ordered in the store 50 from the store 50. The information related to the delivery operation from the store 50 may be output from the store server 56 of the store 50. The information related to the delivery operation may include the type or quantity of the delivered goods. The information related to the delivery operation may include information related to the delivery source and delivery destination of the goods. The information related to the delivery operation may include the time estimated to be required until the delivery is completed.
[0066] The server control unit 12 can obtain, for example, information related to the operation of assisting a person's movement as entrusted information. The operation of assisting a person's movement may include assisting the walking of an assisted person such as an elderly person or a disabled person. The assistance for walking may include leading by holding the hand of the assisted person. The assistance for walking may also include walking together while protecting the surroundings of the assisted person to prevent others from approaching. The operation of assisting a person's movement may also include the operation of assisting the driving of a wheelchair. The operation of assisting the driving of a wheelchair may include the operation of pushing a wheelchair at a place such as a step on a sidewalk that is not barrier-free. The operation of assisting a person's movement may also include the operation of assisting the movement of a walker or a baby stroller. The operation of assisting a person's movement may also include assisting the getting on and off of a tram or a bus.
[0067] The server control unit 12 can obtain, for example, information related to the operation of assisting the handling of goods as entrusted information. The operation of assisting the handling of goods may include carrying the goods carried by an assisted person such as a parent with a baby, an elderly person, or a disabled person instead of holding them and walking together. The operation of assisting the handling of goods may also include assisting the handling of a walker or a baby stroller.
[0068] In the case where the entrusted information includes an assisting operation such as an operation of assisting a person's movement or an operation of assisting the handling of goods, the entrusted information may also be output from the terminal device 20 held by the person receiving the assistance to the server 10. The server control unit 12 may also detect a person in need of assistance in the server control unit 12 itself and generate entrusted information. For example, the server control unit 12 can obtain an image from a surveillance camera 54 installed on the street. The server control unit 12 can detect a person in need of receiving assistance based on the appearance of the person reflected in the obtained image. The server control unit 12 can generate information related to the assisting operation for the person in need of receiving assistance as entrusted information.
[0069] The entrusted information may also include information related to the remuneration given to the person who executes the entrusted operation. The information related to the remuneration is also referred to as remuneration information. The remuneration can be determined either by the principal of the entrusted operation or by the server control unit 12. The principal who bears the remuneration can be the principal of the entrusted operation. In the case where the server control unit 12 generates the entrusted information, the principal who bears the remuneration can be the operating principal of the information processing system 1.
[0070] <Generation and Output of Introduction Information>
[0071] When the server control unit 12 detects a waiting user waiting in or around the parked vehicle, it generates introduction information including information related to the tasks introduced to the waiting user and outputs it to the terminal device 20. The server control unit 12 can determine the tasks to be introduced to the waiting user based on the obtained commission information and generate the introduction information. When the commission information includes remuneration information, the server control unit 12 can generate introduction information including the remuneration information.
[0072] <<Selection of Waiting Users for Introducing Tasks>>
[0073] When the server control unit 12 detects multiple waiting users, it can select the waiting user for introducing the task based on the obtained commission information. The server control unit 12 generates introduction information for introducing the task to the selected waiting user and outputs the introduction information to the terminal device 20 of the selected waiting user. The server control unit 12 can determine whether each waiting user can execute the task and select the waiting user for introducing the task from the waiting users determined to be able to execute the task.
[0074] The server control unit 12 can select the waiting user for introducing the task based on the waiting time of each waiting user. In other words, the server control unit 12 can determine the tasks to be introduced to each waiting user. In addition, the server control unit 12 can determine whether the task can be executed during the waiting time of each waiting user and select the waiting user for introducing the task from the waiting users determined to be able to execute the task. In other words, the server control unit 12 can generate the introduction information in such a way that it can introduce to the waiting user the tasks that the waiting user can execute during the waiting time. The server control unit 12 can also obtain information related to the waiting time of the waiting user from the terminal device 20.
[0075] The server control unit 12 can estimate the waiting time of the waiting user and select the waiting user for introducing the task based on the estimated waiting time. The server control unit 12 can estimate the waiting time of the waiting user as described in detail below. For example, the server control unit 12 can estimate the waiting time of the waiting user based on the information input by the waiting user to the terminal device 20 or the information notified from the terminal device 20 to the waiting user. The information input by the waiting user to the terminal device 20 or the information notified from the terminal device 20 to the waiting user is also referred to as terminal information.
[0076] The terminal device 20 can activate a messaging application that awaits a user to send or receive a message. The terminal device 20 can output, as terminal information, the message that awaits the user to send or receive in the messaging application to the server 10. The server control unit 12 can obtain the message that awaits the user to send or receive as terminal information and estimate the time the waiting user awaits based on the content of the obtained message. For example, in a case where the waiting user awaits to pick up a predetermined person with the vehicle 40, the server control unit 12 can also estimate the time the waiting user awaits based on the information including the arrival time of the message that the waiting user receives from the predetermined person. Specifically, the server control unit 12 can calculate the waiting time in a case where the waiting user receives a message meaning that it will arrive around time X from the predetermined person, or in a case where the waiting user awaits until around time X. The server control unit 12 can also calculate the time the waiting user awaits as a time that is Y minutes longer in a case where the waiting user receives a message meaning that it will be around Y minutes late from the predetermined person. The server control unit 12 can also estimate the time the waiting user awaits based on the content of the message sent and received between the waiting user and the predetermined person.
[0077] The server control unit 12 can estimate the time the waiting user awaits based on the information predicting the appearance of a passenger in a case where the parked vehicle is the vehicle 40 for transporting passengers and the waiting user awaits until the passenger boards the parked vehicle. The server control unit 12 can also obtain the information predicting the appearance of a passenger from another server device such as a passenger prediction server. The passenger prediction server can, for example, predict the appearance of a passenger according to a predetermined algorithm or can predict the appearance of a passenger according to a learned model using deep learning. The information predicting the appearance of a passenger can include, for example, the probability that a passenger will appear at a predetermined time, or can include the expected value of the time when a passenger will appear. The information predicting the appearance of a passenger can also include the probability that a passenger will appear at each location.
[0078] The server control unit 12 can select a waiting user for an introduction task based on information related to the waiting user. The information related to the waiting user can include, for example, attribute information such as the age group or gender of the waiting user. The server control unit 12 can obtain the information related to the waiting user from the in-vehicle terminal 20a mounted on the parked vehicle. The server control unit 12 can obtain the information related to the waiting user from the user terminal 20b held by the waiting user. By selecting a waiting user for an introduction task based on the information related to the waiting user, the possibility that the waiting user will accept the introduction task can be increased.
[0079] When the job entrusted, for example, is a job targeting people such as assistance, the server control unit 12 can select a waiting user to introduce the job according to the attribute information of the target of the job. For example, the server control unit 12 can select a waiting user to introduce the job in such a way that the gender of the person being assisted is the same as the gender of the waiting user to introduce the job.
[0080] The server control unit 12 can select a waiting user to introduce the job according to the capabilities required to execute the entrusted job. For example, when the force to move an object heavier than a predetermined weight is required to execute the entrusted job, the server control unit 12 can select a waiting user according to the information related to the physical strength of the waiting user. In addition, when strength is required in the job, the server control unit 12 can select either a male waiting user or a waiting user in a predetermined age group of, for example, 20 to 40 years old.
[0081] The server control unit 12 can select a waiting user to introduce the job based on various criteria. In other words, the server control unit 12 can determine the job to be introduced to the waiting user based on various criteria. The server control unit 12 can select a waiting user to introduce the entrusted job in such a way that the time required to execute the entrusted job is shortened. The server control unit 12 can select a waiting user to introduce the entrusted job in such a way that the probability of accepting the introduced job is increased.
[0082] <Action example of the terminal device 20 that obtains introduction information>
[0083] When the terminal device 20 obtains introduction information from the server 10, it introduces the job to the waiting user by notifying the waiting user of the introduction information. Specifically, the terminal control unit 21 of the terminal device 20 obtains the introduction information using the terminal I / F 22. The terminal control unit 21 notifies the waiting user of the introduction information by causing the output unit 23 to output the introduction information.
[0084] Wait for the user to judge whether to accept or reject the introduced task. For example, wait for the user to think that the introduced task cannot end during the waiting period and may reject the task. Wait for the user to think that the reward for the introduced task is too little compared to the content of the task and may reject the task when the introduction information includes reward information. On the other hand, wait for the user to possibly accept the introduced task. The judgment of whether the user accepts or rejects the introduced task can be sent from the terminal device 20 to the server 10. Specifically, the terminal control unit 21 receives the input of the judgment result of accepting or rejecting the introduced task from the waiting user through the input unit 24. When the terminal control unit 21 determines that the waiting user accepts the introduced task, it outputs acceptance information indicating that the waiting user accepts the introduction and undertakes the task to the server 10. The terminal control unit 21 can output rejection information indicating that the waiting user rejects the task to the server 10 when the waiting user rejects the introduced task.
[0085] <Example of the operation of the server 10 in the case of accepting the introduction>
[0086] When the server control unit 12 obtains acceptance information from the terminal device 20, it recognizes that the waiting user of the introduced task accepts the introduction and undertakes the task. The server control unit 12 can output a task instruction including the specific content or specific execution process of the task to the terminal device 20 of the waiting user who undertakes the task. When the server control unit 12 outputs a task instruction, the terminal device 20 notifies the waiting user of the task instruction. The waiting user executes the task according to the task instruction. The waiting user can also execute the task based on the information related to the task included in the introduction information after determining to undertake the task.
[0087] In the case where the task is a delivery task, the waiting user who undertakes the task can execute the delivery task as exemplified by the delivery person 62 in Figure 1 In the case where the task is an assistance task, the waiting user who undertakes the task can execute the wheelchair driving assistance task as exemplified by the assistant 64 in Figure 1 When the waiting user completes the task, the person who entrusted the task can send a completion report to the server 10. When the person who entrusted the task carries the terminal device 20, the completion report can be sent from the terminal device 20 to the server 10.
[0088] In the case where the task is a delivery task entrusted from the store 50, the completion report can be sent from the store server 56 to the server 10. In the case where the task is a delivery task, the person who receives the delivered goods can send a completion report to the server 10. When the person who receives the goods carries the terminal device 20, the completion report can be sent from the terminal device 20 to the server 10.
[0089]
[0090] When the task is an assisting task, the person receiving the assistance can send a completion report to the server 10. When the person receiving the assistance carries the terminal device 20, the completion report can be sent from the terminal device 20 to the server 10. When the task is an assisting task, the server control unit 12 can also identify the completion of the assisting task based on the image of the surveillance camera 54, and generate a completion report by itself.
[0091] The completion report can also include information indicating an evaluation of the task performed. The information indicating an evaluation of the task is also referred to as evaluation information. The evaluation information can also correspond to the satisfaction of the person who is the object of the task. When the task is a delivery task, the evaluation information can include, for example, an evaluation related to the state of the delivered goods and an evaluation related to the delivery speed. When the task is an assisting task, the evaluation information can also include, for example, an evaluation related to whether the assisting task is performed smoothly.
[0092] When the server control unit 12 obtains a completion report, it can give a reward to the waiting user who performs the task. The server control unit 12 can give points as a reward, for example. The server control unit 12 can also give points that can be exchanged for valuable items or paid services provided in the associated store or other stores 50 as a reward. The server control unit 12 can also give electronic money as a reward. The server control unit 12 can also output settlement information for paying cash as a reward.
[0093] The server control unit 12 can give a reward according to the information related to the reward pre-included in the entrustment information. The server control unit 12 can change the amount of the reward according to the evaluation information included in the completion report. For example, the server control unit 12 can increase the reward when the task performed is highly evaluated.
[0094] <Example of the operation of the server 10 in the case of rejecting a task>
[0095] When the server control unit 12 obtains rejection information from the terminal device 20, it identifies that the waiting user who was introduced to the task has rejected the task. When the server control unit 12 outputs introduction information to the terminal device 20 and does not obtain acceptance information from the terminal device 20 within a predetermined time, it can also identify that the waiting user who was introduced to the task has rejected the task. When the server control unit 12 has rejected the task from the waiting user who was introduced to the task, it can re-select another waiting user and generate new introduction information for introducing the task to the re-selected waiting user.
[0096] <Example process of the information processing method>
[0097] As described above, the information processing system 1 according to the present embodiment can notify the waiting user of the introduction information and introduce the waiting user to the job. The server control unit 12 of the server 10 can execute an information processing method including, for example, Figure 4 the process of the flowchart illustrated. By executing the illustrated information processing method, the server control unit 12 can generate and output the introduction information notified to the waiting user in the parked vehicle. The information processing method can also be implemented as an information processing program that causes the server control unit 12 to execute.
[0098] The server control unit 12 acquires the parked vehicle information (step S1). The server control unit 12 detects the waiting user based on the parked vehicle information (step S2). The server control unit 12 acquires the entrusted information (step S3). The server control unit 12 generates the introduction information notified to the detected waiting user and outputs it to the terminal device 20 (step S4).
[0099] The server control unit 12 determines whether to acquire the acceptance information from the terminal device 20 of the waiting user (step S5). When the server control unit 12 does not acquire the acceptance information (step S5: "No"), the process returns to step S4.
[0100] When the server control unit 12 acquires the acceptance information (step S5: "Yes"), it outputs a job instruction (step S6). The server control unit 12 acquires the completion report (step S7). The server control unit 12 gives a reward to the waiting user who executes the job (step S8). After executing the process of step S8, the server control unit 12 ends Figure 4 the execution of the process of the flowchart.
[0101] <Example process of the terminal control method>
[0102] The terminal control unit 21 of the terminal device 20 can execute a terminal control method including, for example, Figure 5 the process of the flowchart illustrated. By executing the illustrated terminal control method, the terminal control unit 21 can notify the waiting user in the parked vehicle of the introduction information and cause the waiting user to accept and execute the job. The terminal control method can also be implemented as a terminal control program that causes the terminal control unit 21 to execute.
[0103] The terminal control unit 21 acquires the introduction information from the server 10 and displays it (step S11). The terminal control unit 21 determines whether the waiting user undertakes the job based on the input of the waiting user accepted by the input unit 24 (step S12). Specifically, the terminal control unit 21 determines that the waiting user accepts the introduction and undertakes the job by accepting the input indicating the intention of the waiting user to undertake the job with the input unit 24. When the waiting user does not undertake the job (step S12: "No"), the terminal control unit 21 ends Figure 5Execution of the process of the flowchart.
[0104] When the terminal control unit 21 is waiting for the user to accept a job (step S12: "Yes"), it outputs an acceptance message to the server 10 (step S13). The terminal control unit 21 obtains and displays the job instruction generated by the server 10 that has obtained the acceptance message (step S14). The terminal control unit 21 generates, as a completion report, information indicating that it is waiting for the user to execute the job according to the job instruction, and outputs it to the server 10 (step S15). The terminal control unit 21 obtains the remuneration given by the server 10 that has obtained the completion report (step S16) and ends. Figure 5 Execution of the process of the flowchart.
[0105] <Summary>
[0106] As described above, the information processing system 1 notifies the waiting user waiting in or around the parked vehicle of the introduction information of the introduction job. It is highly likely that the waiting user has room to execute the job during the waiting period. By introducing the job to the waiting user who is highly likely to have room to execute the job, the introduced job is easily accepted. As a result, it becomes easy to arrange the waiting users who accept the job.
[0107] (Other embodiments)
[0108] Hereinafter, several other embodiments will be described.
[0109] <Acceptance of order>
[0110] The server control unit 12 can obtain information on ordering goods for the store 50. The information on ordering goods for the store 50 is also referred to as order information. The server control unit 12 can output the order information to the store server 56. The server control unit 12 can obtain information related to the delivery operation of the goods from the store 50 or the store server 56, and generate introduction information based on the obtained information. The server control unit 12 can also predict that a delivery operation of goods from the store 50 will occur based on the order information, and generate entrustment information including information related to the delivery operation entrusted from the store 50.
[0111] The server control unit 12 can also obtain the order information input by the waiting user to the terminal device 20. The server control unit 12 can obtain information related to the delivery operation of goods from the store 50 to the waiting user, and notify other waiting users of the introduction information. The waiting user who inputs the order information is also referred to as the first waiting user. The waiting user who accepts the introduction of the delivery operation based on the order information of the first waiting user is also referred to as the second waiting user. The server control unit 12 can obtain the order information from the terminal device 20 of the first waiting user, and output the introduction information of the delivery operation generated according to the order information of the first waiting user to the terminal device 20 of the second waiting user.
[0112] The server control unit 12 may also obtain commission information from the store server 56 of the store 50 associated with the parking area 52 where the parked vehicle is parked. The store 50 associated with the parking area 52 is also referred to as an associated store. The server control unit 12 may also obtain order information for ordering goods from the associated store.
[0113] <Structure of the server device>
[0114] The server 10 may be configured to include different server devices for each operation. For example, the server 10 may also be configured to include, as separate devices, a server device for detecting a waiting user, a server device for generating commission information, and a server device for generating introduction information based on the commission information.
[0115] Although the embodiments related to the present disclosure have been described with reference to the respective drawings and embodiments, it should be noted that those skilled in the art can make various modifications and changes based on the present disclosure. Therefore, it should be noted that these modifications and changes are included in the scope of the present disclosure. For example, the functions included in each unit or each step, etc. can be reconfigured in a logically consistent manner, and multiple units or steps, etc. can be combined into one or divided.
Claims
1. An information processing apparatus includes a control unit, wherein the control unit detects the presence of a waiting user waiting in or around the parked vehicle based on parked vehicle information related to the parked vehicle, and outputs introduction information including information related to an operation to be introduced to the waiting user to a terminal device; the control unit estimates the waiting time of the waiting user based on information related to the arrival time of a predetermined person included in a message received by the waiting user from the predetermined person using the terminal device; the control unit determines an operation to be introduced to the waiting user based on the waiting time of the waiting user.
2. The information processing apparatus according to claim 1, wherein the control unit determines, as an operation to be introduced to the waiting user, an operation that can be executed during the waiting period of the waiting user.
3. The information processing apparatus according to claim 1 or 2, wherein the control unit acquires entrustment information including information related to an operation that can be entrusted to the waiting user, and determines an operation to be introduced to the waiting user based on the entrustment information.
4. The information processing apparatus according to claim 3, wherein the control unit acquires information related to a goods delivery operation as the entrustment information.
5. The information processing apparatus according to claim 4, wherein the control unit acquires order information for goods in a store and outputs information related to an operation of delivering the goods from the store.
6. The information processing apparatus according to claim 3, wherein the control unit acquires information related to at least one of an operation of assisting a person's movement and an operation of assisting in carrying goods as the entrustment information.
7. The information processing apparatus according to claim 1 or 2, wherein the control unit detects a vehicle parked in a predetermined area for a predetermined time or longer as the parked vehicle.
8. An information processing system includes: the information processing apparatus according to any one of claims 1 to 7; and the terminal device.
9. An information processing method includes: acquiring parked vehicle information related to a parked vehicle; detecting the presence of a waiting user waiting in or around the parked vehicle based on the parked vehicle information; estimating the waiting time of the waiting user based on information related to the arrival time of a predetermined person included in a message received by the waiting user from the predetermined person using a terminal device; determining an operation to be introduced to the waiting user based on the waiting time of the waiting user; and outputting introduction information including information related to the operation to be introduced to the waiting user to the terminal device.
10. The information processing method according to claim 9, wherein, The method further includes: acquiring entrustment information including information related to an operation that can be entrusted to the waiting user; and determining an operation to be introduced to the waiting user based on the entrustment information.
11. The information processing method according to claim 10, wherein, The method includes: acquiring information related to at least one of a goods delivery operation, an operation of assisting a person's movement, and an operation of assisting in carrying goods as the entrustment information.
12. A terminal device includes: an output unit that outputs information to a waiting user waiting in or around a parked vehicle; and The control unit is configured to be able to communicate with the information processing device, output a message including information related to the arrival time of the predetermined person, which the waiting user is to receive from the predetermined person, to the information processing device, obtain introduction information including information related to the task introduced to the waiting user from the information processing device, and cause the output unit to output the introduction information, where The job to be introduced to the waiting user is determined by the information processing device in a manner that can be executed during the waiting period of the waiting user based on information related to the arrival time of the predetermined person.
13. The terminal device according to claim 12, wherein it further includes: an input unit that accepts an input from the waiting user, when the control unit obtains an input from the input unit indicating that the waiting user intends to undertake the job based on the introduction information, the control unit outputs an acceptance message to the information processing device.
Citation Information
Patent Citations
Spot labor market provision support system
JP2006024156A
Individual schedule preparation system and individual schedule preparation method
JP2013073252A
Transportation service system
US20190362272A1