WO2019158004A1 - Systèmes et procédés de traitement de demandes de service - Google Patents
Systèmes et procédés de traitement de demandes de service Download PDFInfo
- Publication number
- WO2019158004A1 WO2019158004A1 PCT/CN2019/074546 CN2019074546W WO2019158004A1 WO 2019158004 A1 WO2019158004 A1 WO 2019158004A1 CN 2019074546 W CN2019074546 W CN 2019074546W WO 2019158004 A1 WO2019158004 A1 WO 2019158004A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- request
- terminal
- user interface
- services
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0605—Pooling transaction partners, e.g. group buying or group selling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Managing shopping lists, e.g. compiling or processing purchase lists
- G06Q30/0635—Managing shopping lists, e.g. compiling or processing purchase lists replenishment orders; recurring orders
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
- G06Q30/0643—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping graphically representing goods, e.g. 3D product representation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Definitions
- the present disclosure generally relates to service platforms, and in particular, to systems and methods for processing a request for a plurality of types of services.
- online services such as online to offline (O2O) services
- O2O online to offline
- a requester may request for a specific service from an online service platform via his/her requester terminal.
- the online service platform may determine one or more service providers (e.g., one or more drivers) to provide the requested service to the requester.
- the request may not be fulfilled quickly or effectively in some circumstances, for example, when the number of service providers of the requested service is lower than the number of service requests for the requested service. This may result in a long wait time and a poor experience of the requester.
- One solution to this situation is to provide an option for the requester to request a plurality of acceptable types of services at the same time, such that the service platform may determine a suitable service provider from all service providers of the acceptable types of services, thereby improving the service efficiency and the user experience.
- the service platform may determine a suitable service provider from all service providers of the acceptable types of services, thereby improving the service efficiency and the user experience.
- a system may include at least one storage medium and at least one processor in communication with the at least one storage medium.
- the storage medium may include a set of instructions for processing service requests received from requester terminals.
- the at least one processor may be configured to direct the system to receive a request for a plurality of first types of services from a requester terminal via a user interface of the requester terminal.
- the at least one processor may be configured to direct the system to identify one or more service providers in response to the request, each of the one or more service providers providing at least one first type of service of the plurality of first types of services.
- the at least one processor may be configured to direct the system to transmit the request to one or more provider terminals of the one or more service providers.
- the at least one processor may also be configured to direct the system to receive at least one response regarding the request from at least one target provider terminal of the one or more provider terminals.
- Each of the at least one target provider terminal may be associated with a target service provider of the one or more service providers.
- the at least one processor may be further configured to direct the system to transmit information related to the at least one target service provider to the requester terminal for presentation on the requester terminal via the user interface.
- the information related to the at least one target service provider may include the at least one first type of service provided by the target service provider of the at least one target service provider.
- the at least one processor may be further configured to direct the system to transmit a first instruction to the requester terminal to present a first element for requesting the plurality of first types of services via the user interface.
- the receiving the request for the plurality of first types of services from the requester terminal may include receiving a selection of the first element from the requester terminal.
- the at least one processor may be further configured to direct the system to transmit a second instruction to the requester terminal to present an indication element indicating availability of the first element via the user interface.
- the at least one processor may be further configured to direct the system to determine a display order of the first element and a second element for requesting a second type of service.
- the at least one processor may be further configured to direct the system to transmit the first instruction to the requester terminal to present the first element and the second element via the user interface according to the display order.
- the at least one processor may be further configured to direct the system to select one or more target types of services among the plurality of first types of services.
- the at least one processor may be further configured to direct the system to identify the one or more service providers, each of the one or more service providers providing at least one target type of service of the one or more target types of services.
- the at least one processor may be further configured to direct the system to receive location information of a plurality of candidate service providers from a plurality of candidate provider terminals, each of the plurality of candidate service providers providing at least one first type of service of the plurality of first types of services.
- the location information may be acquired using a location detection mechanism of each of the plurality of candidate provider terminals.
- the at least one processor may be further configured to direct the system to identify the one or more service providers based at least in part on the location information of the plurality of candidate service providers among the plurality of candidate service providers.
- the at least one processor may be further configured to direct the system to determine at least one representative historical feedback from the one or more feedbacks.
- the at least one processor may be configured to direct the system to determine a service capacity of service providers of the at least one first type of service for at least one first type of service provided by the one or more service providers.
- the at least one processor may be configured to transmit a third instruction to the requester terminal to present a notification related to the service capacity of the service providers of the at least one first type of service via the user interface.
- the at least one processor may be further configured to direct the system to receive location information related to at least one service provider associated with the at least one provider terminal from at least one provider terminal of the one or more provider terminals, the location information being acquired using a location detection mechanism of the at least one provider terminal.
- the at least one processor may be configured to direct the system to transmit a fourth instruction to the requester terminal to present a location of the at least one service provider on a map via the user interface based on the location information of the at least one service provider.
- the received request is encrypted, and the at least one processor may be further configured to direct the system to decrypt the encrypted request.
- the at least one processor may be further configured to direct the system to verify authentication information of the requester terminal or a user of the requester terminal before the decrypting.
- the at least one processor may be further configured to direct the system to encrypt the information of the at least one target service provider.
- the at least one processor may be further configured to direct the system to transmit the encrypted information to the requester terminal.
- the encrypted information may include authentication information of the requester terminal or a user of the requester terminal to authenticate the requester terminal or the user.
- a terminal device may include a user interface, at least one storage medium including a set of instructions for processing service requests, and at least one processor in communication with the at least one storage medium.
- the at least one processor may be configured to direct the terminal device to transmit a request for a plurality of first types of services to a service platform.
- the at least one processor may be configured to direct the system to receiving information related to at least one target service provider from the service platform, the at least one target service provider providing at least one first type of service of the plurality of first types of services.
- the at least one processor may be configured to direct the system to presenting the information related to the at least one target service provider via the user interface.
- a method may be implemented on a computing device having at least one processor and at least one computer-readable storage medium including a set of instructions for determining information related to service providers for presentation.
- the method may include receiving a request for a plurality of first types of services from the requester terminal via a user interface of the requester terminal.
- the method may include identifying one or more service providers in response to the request, each of the one or more service providers providing at least one first type of service of the plurality of first types of services.
- the method may also include transmitting the request to one or more provider terminals of the one or more service providers.
- the method may also include receiving at least one response regarding the request from at least one target provider terminal of the one or more provider terminals, each of the at least one target provider terminal being associated with a target service provider of the one or more service providers.
- the method may further include transmitting information related to the at least one target service provider to the requester terminal for presentation on the requester terminal via the user interface.
- a method may be implemented on a terminal device having a user interface, at least one processor, and at least one storage medium including a set of instructions for processing service requests.
- the method may include transmitting a request for a plurality of first types of services to a service platform.
- the method may include receiving the at least one target service provider providing at least one first type of service of the plurality of first types of services from the service platform, information related to at least one target service provider.
- the method may also include receiving information of at least one target service provider from the service platform, and the received information may include a weight factor of the at least one target service provider.
- the method may further include presenting the information related to the at least one target service provider via the user interface.
- the system for processing service requests received from requester terminals may include an obtaining module, an identification module, and a transmission module.
- the obtaining module may be configured to receive a request for a plurality of first types of services from a requester terminal via a user interface of the requester terminal.
- the identification module may be configured to identify one or more service providers in response to the request, each of the one or more service providers providing at least one first type of service of the plurality of first types of services.
- the transmission module may be configured to transmit the request to one or more provider terminals of the one or more service providers.
- the obtaining module may be further configured to receive at least one response regarding the request from at least one target provider terminal of the one or more provider terminals, each of the at least one target provider terminal being associated with a target service provider of the one or more service providers.
- the transmission module may be further configured to transmit information related to the at least one target service provider to the requester terminal for presentation on the requester terminal via the user interface.
- a terminal device may include a communication module and a presentation module.
- the transmission module may be further configured to transmit information related to the at least one target service provider to the requester terminal for presentation on the requester terminal via the user interface.
- the communication module may be further configured to receive information related to at least one target service provider from the service platform, the at least one target service provider providing at least one first type of service of the plurality of first types of services.
- the presentation module may be configured to present the information related to the at least one target service provider via a user interface.
- a non-transitory computer-readable storage medium may embody a computer program product.
- the computer program product may include instructions configured to cause a computing device to perform a method.
- the method may include receiving a request for a plurality of first types of services from a requester terminal via a user interface of the requester terminal.
- the method may include identifying one or more service providers in response to the request, each of the one or more service providers providing at least one first type of service of the plurality of first types of services.
- the method may also include transmitting the request to one or more provider terminals of the one or more service providers.
- the method may also include receiving at least one response regarding the request from at least one target provider terminal of the one or more provider terminals, each of the at least one target provider terminal being associated with a target service provider of the one or more service providers.
- the method may further include transmitting information related to the at least one target service provider to the requester terminal for presentation on the requester terminal via the user interface.
- FIG. 1 is a block diagram illustrating an exemplary service system according to some embodiments of the present disclosure
- FIG. 2 is a schematic diagram illustrating exemplary hardware and software components of an exemplary computing device according to some embodiments of the present disclosure
- FIG. 3 is a schematic diagram illustrating exemplary hardware and/or software components of an exemplary mobile device according to some embodiments of the present disclosure
- FIG. 4 is a block diagram illustrating an exemplary processing device according to some embodiments of the present disclosure.
- FIG. 5 is a flowchart illustrating an exemplary process for processing a request received from a requester terminal according to some embodiments of the present disclosure
- FIG. 6 is a flowchart illustrating an exemplary process for receiving a request for a plurality of first types of services from a requester terminal according to some embodiments of the present disclosure
- FIG. 7 is a flowchart illustrating an exemplary process for transmitting a first instruction to a requester terminal to present a first element for requesting a plurality of first types of services according to some embodiments of the present disclosure
- FIG. 8 is a block diagram illustrating an exemplary requester terminal according to some embodiments of the present disclosure.
- FIG. 9 is a flowchart illustrating an exemplary process for processing a service request according to some embodiments of the present disclosure.
- FIG. 10 is a flowchart illustrating an exemplary process for transmitting a request for a plurality of first types of services to a service platform according to some embodiments of the present disclosure
- FIG. 11 is a flowchart illustrating an exemplary process for displaying a first element via a user interface of a requester terminal according to some embodiments of the present disclosure.
- FIGs. 12 to 19 illustrate exemplary user interfaces of a requester terminal according to some embodiments of the present disclosure.
- the flowcharts used in the present disclosure illustrate operations that systems implement according to some embodiments in the present disclosure. It is to be expressly understood, the operations of the flowchart may be implemented not in order. Conversely, the operations may be implemented in inverted order, or simultaneously. Moreover, one or more other operations may be added to the flowcharts. One or more operations may be removed from the flowcharts.
- the system and method in the present disclosure is described primarily in regard to distributing a request for a transportation service, it should also be understood that the present disclosure is not intended to be limiting.
- the system or method of the present disclosure may be applied to any other kind of services.
- the system or method of the present disclosure may be applied to transportation systems of different environments including land, ocean, aerospace, or the like, or any combination thereof.
- the vehicle of the transportation systems may include a taxi, a private car, a carpool, a bus, a train, a bullet train, a high speed rail, a subway, a vessel, an aircraft, a spaceship, a hot-air balloon, a driverless vehicle, or the like, or any combination thereof.
- the transportation system may also include any transportation system for management and/or distribution, for example, a system for sending and/or receiving an express.
- the application of the system or method of the present disclosure may be implemented on a user device and include a webpage, a plug-in of a browser, a client terminal, a custom system, an internal analysis system, an artificial intelligence robot, or the like, or any combination thereof.
- passenger " “requester, “ “service requester, “ “customer” and “user” in the present disclosure are used interchangeably to refer to an individual, an entity, or a tool that may request or order a service.
- driver “ “provider, “ and “service provider” in the present disclosure are used interchangeably to refer to an individual, an entity, or a tool that may provide a service or facilitate the providing of the service.
- service request “ “request for a service, “ “requests, “ and “order” in the present disclosure are used interchangeably to refer to a request that may be initiated by a passenger, a service requester, a customer, a driver, a provider, a service provider, or the like, or any combination thereof.
- the service request may be accepted by any one of a passenger, a service requester, a customer, a driver, a provider, or a service provider.
- the service request may be chargeable or free.
- service provider terminal “provider terminal, ” and “driver terminal” in the present disclosure are used interchangeably to refer to a mobile terminal that is used by a service provider to provide a service or facilitate the providing of the service.
- service requester terminal “ “requester terminal, ” and “passenger terminal” in the present disclosure are used interchangeably to refer to a mobile terminal that is used by a service requester to request or order a service.
- the positioning technology used in the present disclosure may be based on a global positioning system (GPS) , a global navigation satellite system (GLONASS) , a compass navigation system (COMPASS) , a Galileo positioning system, a quasi-zenith satellite system (QZSS) , a wireless fidelity (WiFi) positioning technology, or the like, or any combination thereof.
- GPS global positioning system
- GLONASS global navigation satellite system
- COMPASS compass navigation system
- Galileo positioning system Galileo positioning system
- QZSS quasi-zenith satellite system
- WiFi wireless fidelity positioning technology
- An aspect of the present disclosure relates to systems and methods for an online service system to process a request for a plurality of first types of services.
- the request may be received from a requester terminal via a user interface of the requester terminal.
- the systems and methods may identify one or more service providers providing at least one first type of service of the plurality of first types of services in response to the request.
- the systems and methods may transmit the request to one or more provider terminals of the one or more service providers.
- the systems and methods may transmit information related to the at least one target service provider to the requester terminal for presentation on the requester terminal via the user interface.
- the online service system provides an option for a requester of the requester terminal to request various types of services simultaneously.
- the systems and methods may determine the one or more service providers by taking, for example, location information of service providers of the first types of services, service capacities of the service providers of the first types of services, a user preference of the requester, or the like, or any combination thereof.
- a user interface for requesting the plurality of types of services is provided in the present disclosure.
- the user interface may include a first element for requesting the first types of services, an indication element indicating availability of the first element, and one or more second elements each of which is used to request a second type of service, or the like, or any combination thereof.
- the first and second elements may be presented in a specific display order, wherein a more recommended element of the two elements is presented in a more visible and/or accessible way such that the more recommended element is more likely to be chosen by the requester.
- the display order may be associated with, for example, the usage frequency of the first and second elements, a user preference of the requester, a scenario in which the request is transmitted to the service system, or the like, or any combination thereof.
- the systems and methods may allow use of information of multiple dimensions to determine or predict suitability of pairing a service provider with a service requester, and also to determine an effective user interface.
- Information of multiple dimensions may include information from, e.g., different times (e.g., historical information, real time information) , different sources (information from different users including service requesters, service providers, etc. ) to improve reliability or accuracy of the determination or prediction.
- the systems and methods may employ at least one of techniques including embedding authentication information in the request to the service system and/or in the information to a requester terminal, encrypting data for transmission, decrypting received data if the embedded authentication information is verified, or the like, or a combination thereof. This may allow secured communication and/or accurate transmission of specific data to specific requester terminals and/or users (service requesters, service providers, etc. ) .
- One of the problems solved by the systems and methods of the present disclosure is the big data problem and its real time application faced by an online service system including, for example, an ineffective use of data for processing service requests and determining service providers.
- Further problems solved by the systems and methods of the present disclosure include secured communication in real time between a large number of user devices (e.g., provider terminals, requester terminals) and/or accurate transmission of specific data to specific provider terminals and/or specific requester terminals.
- FIG. 1 is a block diagram illustrating an exemplary service system according to some embodiments of the present disclosure.
- a service system 100 may be configured to provide a plurality of types of services.
- the plurality of types of services may include any product, such as but not limited to food, medicine, commodity, chemical product, electrical appliance, clothing, car, housing, luxury, a servicing product, a financial product, a knowledge product, an Internet product.
- the plurality of types of services may include an online to offline (O2O) service.
- O2O online to offline
- Exemplary O2O services may include a transportation service (e.g., a taxi-hailing service, a chauffeur service, an express car service, a luxury car service, a premium car, a carpool service, a bus service, a driver hire service, and a shuttle service) , a meal delivery service, a delivery service, a shopping service, or the like, or any combination thereof.
- the service system 100 may be an online transportation service platform providing transportation services, an online delivery service platform providing meal delivery services, an online shopping service platform providing shopping services, etc.
- the service system 100 may include a server 110, a network 120, a requester terminal 130 (also referred to as a first terminal herein) , a provider terminal 140 (also referred to as a second terminal herein) , a vehicle 150, a storage device 160, and a navigation system 170.
- the server 110 may be a single server or a server group.
- the server group may be centralized, or distributed (e.g., the server 110 may be a distributed system) .
- the server 110 may be local or remote.
- the server 110 may access information and/or data stored in the requester terminal 130, the provider terminal 140, and/or the storage device 160 via the network 120.
- the server 110 may be directly connected to the requester terminal 130, the provider terminal 140, and/or the storage device 160 to access stored information and/or data.
- the server 110 may be implemented on a cloud platform.
- the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud, or the like, or any combination thereof.
- the server 110 may be implemented on a computing device 200 having one or more components illustrated in FIG. 2 in the present disclosure.
- the server 110 may include a processing device 112.
- the processing device 112 may process information and/or data related to the service system 100 to perform one or more functions described in the present disclosure. For example, the processing device 112 may receive a request for a plurality of types of services from the requester terminal 130 via a user interface of the requester terminal 130. The processing device 112 may determine a service provider that provides one of the plurality of services in response to the request. In some embodiments, the processing device 112 may include one or more processing devices (e.g., single-core processing device (s) or multi-core processor (s) ) .
- processing devices e.g., single-core processing device (s) or multi-core processor (s)
- the processing device 112 may include a central processing unit (CPU) , an application-specific integrated circuit (ASIC) , an application-specific instruction-set processor (ASIP) , a graphics processing unit (GPU) , a physics processing unit (PPU) , a digital signal processor (DSP) , a field-programmable gate array (FPGA) , a programmable logic device (PLD) , a controller, a microcontroller unit, a reduced instruction-set computer (RISC) , a microprocessor, or the like, or any combination thereof.
- CPU central processing unit
- ASIC application-specific integrated circuit
- ASIP application-specific instruction-set processor
- GPU graphics processing unit
- PPU physics processing unit
- DSP digital signal processor
- FPGA field-programmable gate array
- PLD programmable logic device
- controller a microcontroller unit, a reduced instruction-set computer (RISC) , a microprocessor, or the like, or any combination thereof.
- RISC reduced
- the network 120 may facilitate exchange of information and/or data. In some embodiments, the network 120 may facilitate a real-time exchange of information and/or data. In some embodiments, one or more components of the service system 100 (e.g., the server 110, the requester terminal 130, the provider terminal 140, the vehicle 150, the storage device 160, and the navigation system 170) may transmit information and/or data to other component (s) of the service system 100 via the network 120. For example, the server 110 may receive a service request from the requester terminal 130 via the network 120. In some embodiments, the network 120 may be any type of wired or wireless network, or combination thereof.
- the network 120 may include a cable network, a wireline network, an optical fiber network, a telecommunications network, an intranet, an Internet, a local area network (LAN) , a wide area network (WAN) , a wireless local area network (WLAN) , a metropolitan area network (MAN) , a wide area network (WAN) , a public telephone switched network (PSTN) , a Bluetooth network, a ZigBee network, a near field communication (NFC) network, or the like, or any combination thereof.
- the network 120 may include one or more network access points.
- the network 120 may include wired or wireless network access points such as base stations and/or internet exchange points 120-1, 120-2, ..., through which one or more components of the service system 100 may be connected to the network 120 to exchange data and/or information.
- a service requester may be an owner of the requester terminal 130. In some embodiments, the owner of the requester terminal 130 may be someone other than the service requester. For example, an owner A of the requester terminal 130 may use the requester terminal 130 to transmit a service request for a service requester B or receive a service confirmation and/or information or instructions from the server 110.
- a service provider may be a user of the provider terminal 140. In some embodiments, the user of the provider terminal 140 may be someone other than the service provider. For example, a user C of the provider terminal 140 may use the provider terminal 140 to receive a service request for a service provider D, and/or information or instructions from the server 110.
- “requester, ” “service requester” and “requester terminal” may be used interchangeably, and “provider, ” “service provider, “ and “service provider terminal” may be used interchangeably.
- the service provider terminal may be associated with one or more service providers (e.g., a night-shift service provider, or a day-shift service provider) .
- the requester terminal 130 may include a mobile device 130-1, a tablet computer 130-2, a laptop computer 130-3, a built-in device in a vehicle 130-4, or the like, or any combination thereof.
- the mobile device 130-1 may include a smart home device, a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, or the like, or any combination thereof.
- the smart home device may include a smart lighting device, a control device of an intelligent electrical apparatus, a smart monitoring device, a smart television, a smart video camera, an interphone, or the like, or any combination thereof.
- the wearable device may include a smart bracelet, a smart footgear, smart glasses, a smart helmet, a smart watch, smart clothing, a smart backpack, a smart accessory, or the like, or any combination thereof.
- the smart mobile device may include a smartphone, a personal digital assistant (PDA) , a gaming device, a navigation device, a point of sale (POS) device, or the like, or any combination thereof.
- the virtual reality device and/or the augmented reality device may include a virtual reality helmet, a virtual reality glass, a virtual reality patch, an augmented reality helmet, augmented reality glasses, an augmented reality patch, or the like, or any combination thereof.
- the virtual reality device and/or the augmented reality device may include a Google TM Glass, an Oculus Rift, a HoloLens, a Gear VR, etc.
- the built-in device in the vehicle 130-4 may include an onboard computer, an onboard television, etc.
- the requester terminal 130 may be a device with positioning technology for locating the position of the service requester and/or the requester terminal 130.
- the provider terminal 140 may include a plurality of service provider terminals 140-1, 140-2, ..., 140-n. In some embodiments, the provider terminal 140 may be similar to, or the same device as the requester terminal 130. In some embodiments, the provider terminal 140 may be customized to be able to implement the services. In some embodiments, the provider terminal 140 may be a device with positioning technology for locating the service provider, the provider terminal 140, and/or a vehicle 150 associated with the provider terminal 140. In some embodiments, the requester terminal 130 and/or the provider terminal 140 may communicate with another positioning device to determine the position of the service requester, the requester terminal 130, the service provider, and/or the provider terminal 140.
- the requester terminal 130 and/or the provider terminal 140 may transmit the positioning information to the server 110 periodically or in real time. In some embodiments, the provider terminal 140 may also transmit the availability status to the server 110 periodically or in real time. The availability status may indicate whether a vehicle 150 associated with the provider terminal 140 is available to carry a passenger. For example, the requester terminal 130 and/or the provider terminal 140 may transmit the positioning information and the availability status to the server 110 every thirty minutes. As another example, the requester terminal 130 and/or the provider terminal 140 may transmit the positioning information and the availability status to the server 110 each time the user logs into the mobile application associated with the online on-demand transportation service. In some embodiments, the provider terminal 140 may correspond to one or more vehicles 150.
- the vehicles 150 may carry the service requester and travel to the destination.
- the vehicles 150 may include a plurality of vehicles 150-1, 150-2, ..., 150-n.
- One vehicle may correspond to one type of service (e.g., a taxi-hailing service, a chauffeur service, an express car service, a carpool service, a bus service, a driver hire service, or a shuttle service) .
- the storage device 160 may store data and/or instructions. In some embodiments, the storage device 160 may store data obtained from the requester terminal 130 and/or the provider terminal 140. In some embodiments, the storage device 160 may store data and/or instructions that the server 110 may execute or use to perform exemplary methods described in the present disclosure. In some embodiments, storage device 160 may include a mass storage, removable storage, a volatile read-and-write memory, a read-only memory (ROM) , or the like, or any combination thereof. Exemplary mass storage may include a magnetic disk, an optical disk, solid-state drives, etc. Exemplary removable storage may include a flash drive, a floppy disk, an optical disk, a memory card, a zip disk, a magnetic tape, etc.
- Exemplary volatile read-and-write memory may include a random-access memory (RAM) .
- RAM may include a dynamic RAM (DRAM) , a double date rate synchronous dynamic RAM (DDR SDRAM) , a static RAM (SRAM) , a thyristor RAM (T-RAM) , and a zero-capacitor RAM (Z-RAM) , etc.
- Exemplary ROM may include a mask ROM (MROM) , a programmable ROM (PROM) , an erasable programmable ROM (EPROM) , an electrically-erasable programmable ROM (EEPROM) , a compact disk ROM (CD-ROM) , and a digital versatile disk ROM, etc.
- MROM mask ROM
- PROM programmable ROM
- EPROM erasable programmable ROM
- EEPROM electrically-erasable programmable ROM
- CD-ROM compact disk ROM
- digital versatile disk ROM etc.
- the storage device 160 may be implemented on a cloud platform.
- the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud, or the like, or any combination thereof.
- the storage device 160 may be connected to the network 120 to communicate with one or more components of the service system 100 (e.g., the server 110, the requester terminal 130, or the provider terminal 140) .
- One or more components of the service system 100 may access the data or instructions stored in the storage device 160 via the network 120.
- the storage device 160 may be directly connected to or communicate with one or more components of the service system 100 (e.g., the server 110, the requester terminal 130, the provider terminal 140) .
- the storage device 160 may be part of the server 110.
- the navigation system 170 may determine information associated with an object, for example, one or more of the requester terminal 130, the provider terminal 140, the vehicle 150, etc.
- the navigation system 170 may be a global positioning system (GPS) , a global navigation satellite system (GLONASS) , a compass navigation system (COMPASS) , a BeiDou navigation satellite system, a Galileo positioning system, a quasi-zenith satellite system (QZSS) , etc.
- the information may include a location, an elevation, a velocity, or an acceleration of the object, or a current time.
- the navigation system 170 may include one or more satellites, for example, a satellite 170-1, a satellite 170-2, and a satellite 170-3.
- the satellites 170-1 through 170-3 may determine the information mentioned above independently or jointly.
- the navigation system 170 e.g., a satellite navigation system
- one or more components of the service system 100 may have permissions to access the storage device 160.
- one or more components of the service system 100 may read and/or modify information related to the service requester, service provider, and/or the public when one or more conditions are met.
- the server 110 may read and/or modify one or more service requesters’information after a service is completed.
- the server 110 may read and/or modify one or more service providers’information after a service is completed.
- information exchanging of one or more components of the service system 100 may be initiated by way of requesting a service.
- the object of the service request may be any product.
- the product may include food, medicine, commodity, chemical product, electrical appliance, clothing, car, housing, luxury, or the like, or any combination thereof.
- the product may include a servicing product, a financial product, a knowledge product, an Internet product, or the like, or any combination thereof.
- the Internet product may include an individual host product, a web product, a mobile Internet product, a commercial host product, an embedded product, or the like, or any combination thereof.
- the mobile internet product may be used in software of a mobile terminal, a program, a system, or the like, or any combination thereof.
- the mobile terminal may include a tablet computer, a laptop computer, a mobile phone, a personal digital assistant (PDA) , a smart watch, a point of sale (POS) device, an onboard computer, an onboard television, a wearable device, or the like, or any combination thereof.
- the product may be any software and/or application used on the computer or mobile phone.
- the software and/or application may relate to socializing, shopping, transporting, entertainment, learning, investment, or the like, or any combination thereof.
- the software and/or application related to transporting may include a traveling software and/or application, a vehicle scheduling software and/or application, a mapping software and/or application, etc.
- the vehicle may include a horse, a carriage, a rickshaw (e.g., a wheelbarrow, a bike, a tricycle, etc. ) , a car (e.g., a taxi, a bus, a private car, etc. ) , a train, a subway, a vessel, an aircraft (e.g., an airplane, a helicopter, a space shuttle, a rocket, a hot-air balloon, etc. ) , or the like, or any combination thereof.
- a horse e.g., a carriage, a rickshaw (e.g., a wheelbarrow, a bike, a tricycle, etc. )
- a car e.g., a taxi, a bus, a private car, etc.
- a train e.g., a subway, a vessel, an aircraft (e.g., an airplane, a helicopter, a space shuttle, a rocket, a hot-air balloon, etc.
- an element or component of the service system 100 performs, the element may perform through electrical signals and/or electromagnetic signals.
- a requester terminal 130 transmits out a service request to the server 110
- a processor of the requester terminal 130 may generate an electrical signal encoding the request.
- the processor of the requester terminal 130 may then transmit the electrical signal to an output port.
- the output port may be physically connected to a cable, which further may transmit the electrical signal to an input port of the server 110.
- the output port of the requester terminal 130 may be one or more antennas, which convert the electrical signal to electromagnetic signal.
- a provider terminal 140 may receive an instruction and/or service request from the server 110 via electrical signal or electromagnet signals.
- an electronic device such as the requester terminal 130, the provider terminal 140, and/or the server 110, when a processor thereof processes an instruction, transmits out an instruction, and/or performs an action, the instruction and/or action is conducted via electrical signals.
- the processor retrieves or saves data from a storage medium, it may transmit out electrical signals to a read/write device of the storage medium, which may read or write structured data in the storage medium.
- the structured data may be transmitted to the processor in the form of electrical signals via a bus of the electronic device.
- an electrical signal may refer to one electrical signal, a series of electrical signals, and/or a plurality of discrete electrical signals.
- FIG. 2 is a schematic diagram illustrating exemplary hardware and software components of a computing device 200 according to some embodiments of the present disclosure.
- the computing device 200 may be a special purpose computer in some embodiments.
- the computing device 200 may be used to implement the service system 100 for the present disclosure.
- the computing device 200 may implement any component of the service system 100 as described herein.
- the server 110, the requester terminal 130, and/or the provider terminal 140 may be implemented on the computing device 200.
- the processing device 112 may be implemented on the computing device 200 and configured to perform functions of the processing device 112 disclosed in this disclosure.
- FIGs. 1-2 only one such computer device is shown purely for convenience purposes.
- One of ordinary skill in the art would understood at the time of filing of this application that the computer functions relating to the service system 100 as described herein may be implemented in a distributed fashion on a number of similar platforms, to distribute the processing load.
- the computing device 200 may include COM ports 250 connected to and from a network connected thereto to facilitate data communications.
- the computing device 200 may also include a processor 220, in the form of one or more processors, for executing program instructions.
- the processor 220 may include interface circuits and processing circuits therein.
- the interface circuits may be configured to receive electronic signals from a bus 210, wherein the electronic signals encode structured data and/or instructions for the processing circuits to process.
- the processing circuits may conduct logic calculations, and then determine a conclusion, a result, and/or an instruction encoded as electronic signals. Then the interface circuits may send out the electronic signals from the processing circuits via a bus 210.
- the exemplary computer platform may include a program storage and a data storage of different forms, for example, a disk 270, and a read only memory (ROM) 230, or a random access memory (RAM) 240, for various data files to be processed and/or transmitted by the computer.
- the exemplary computer platform may also include program instructions stored in the ROM 230, the RAM 240, and/or another type of non-transitory storage medium to be executed by the processor 220.
- the methods and/or processes of the present disclosure may be implemented as the program instructions.
- the computing device 200 may also include an I/O component 260, supporting input/output between the computer and other components therein such as a user interface element (not shown in FIG. 2) .
- the computing device 200 may also receive programming and data via network communications.
- processor 220 is described in the computing device 200.
- the computing device 200 in the present disclosure may also include multiple processors, thus operations and/or method steps that are performed by one processor 220 as described in the present disclosure may also be jointly or separately performed by the multiple CPUs/processors.
- the processor 220 of the computing device 200 executes both step A and step B, it should be understood that step A and step B may also be performed by two different processors jointly or separately in the computing device 200 (e.g., the first processor executes step A and the second processor executes step B, or the first and second processors jointly execute steps A and B) .
- FIG. 3 is a schematic diagram illustrating exemplary hardware and/or software components of an exemplary mobile device 300 according to some embodiments of the present disclosure.
- the mobile device 300 may implement any component of the service system 100 as described herein.
- the requester terminal 130 and/or the provider terminal 140 may be implemented on the mobile device 300, respectively.
- the mobile device 300 may include a communication platform 310, a display 320, a graphics processing unit (GPU) 330, a central processing unit (CPU) 340, an I/O 350, a memory 360, and a storage 390.
- any other suitable component including but not limited to a system bus or a controller (not shown) , may also be included in the mobile device 300.
- a mobile operating system 370 e.g., iOS TM , Android TM , Windows Phone TM , etc.
- one or more applications 380 may be loaded into the memory 360 from the storage 390 in order to be executed by the CPU 340.
- the applications 380 may include a browser or any other suitable mobile apps for receiving and rendering information relating to the service system 100.
- User interactions with the information stream may be achieved via the I/O 350 and provided to the processing device 112 and/or other components of the service system 100 via the network 120.
- computer hardware platforms may be used as the hardware platform (s) for one or more of the elements described herein.
- a computer with user interface elements may be used to implement a personal computer (PC) or any other type of work station or terminal device.
- PC personal computer
- a computer may also act as a server if appropriately programmed.
- FIG. 4 is a block diagram illustrating an exemplary processing device according to some embodiments of the present disclosure.
- the processing device 112 may include an obtaining module 401, an identification module 402, a transmission module 403, and a determination module 404.
- the modules may be hardware circuits of all or part of the processing device 112.
- the modules may also be implemented as an application or set of instructions read and executed by the processing device 112. Further, the modules may be any combination of the hardware circuits and the application/instructions.
- the modules may be the part of the processing device 112 when the processing device 112 is executing the application/set of instructions.
- the obtaining module 401 may be configured to obtain and/or receive information related to the service system 100. Exemplary information obtained and/or received by the obtaining module 401 may include a request for a plurality of first types of services from a requester terminal, a response regarding the request from a target provider terminal, location information related to one or more service requesters and/or service providers. More descriptions regarding the information obtained and/or received by the obtaining module 401 may be found elsewhere in the present disclosure. See, e.g., FIG. 5 and the relevant descriptions thereof.
- the identification module 402 may be configured to identify one or more service providers in response to the request, wherein each service provider provides at least one first type of service of the first types of services. In some embodiments, the identification module 402 may identify the one or more service providers based on location information of the service provider (s) . In some embodiments, the processing device 112 may select one or more target types of services among the plurality of first types of services. The processing device 112 may further identify one or more service providers, each of which provides at least one target type of service of the one or more target types of services. More descriptions regarding the identification of the service providers may be found elsewhere in the present disclosure. See, e.g., operation 520 and the relevant descriptions thereof.
- the transmission module 403 may be configured to enable data communications between the processing device 112 and one or more other components of the service system 100. For example, the transmission module 403 may transmit the request to one or more provider terminals of the one or more identified service providers. As another example, the transmission module 403 may transmit one or more instructions (e.g., a first instruction, a second instruction, and a third instruction) and/or information (e.g., information related to at least one target service provider) to the requester terminal. More descriptions regarding the transmission of the data communications may be found elsewhere in the present disclosure. See, e.g., FIGs. 5 to 7 and relevant descriptions thereof.
- the determination module 404 may be configured to determine a service capacity of service providers of a type of service. More descriptions regarding the determination of the service capacity may be found elsewhere in the present disclosure. See, e.g., operation 540 and relevant descriptions thereof. Additionally or alternatively, the determination module 404 may be configured to determine a display order of a plurality of elements to be displayed on a user terminal. For example, the determination module 404 may determine a display order of a first element for requesting the plurality of first types of services and a second element for requesting a second type of service. More descriptions regarding the determination of the display order may be found elsewhere in the present disclosure. See, e.g., operation 710 and relevant descriptions thereof.
- any module mentioned above may be divided into two or more units.
- one or more the modules mentioned above may be omitted.
- the identification module 402 may be omitted.
- the processing device 112 may further include one or more additional modules.
- the processing device 112 may further include an encrypt module configured to encrypt information and/or a decrypt module configured to decrypt information.
- the processing device 112 may further include a processing module configured to determine a service capacity of service providers of a type of service.
- FIG. 5 is a flowchart illustrating an exemplary process for processing a request received from a requester terminal according to some embodiments of the present disclosure.
- process 500 may be executed by the service system 100.
- the process 500 may be implemented as a set of instructions (e.g., an application) stored in a storage device (e.g., the storage device 160, the ROM 230, the RAM 240, the storage 390) .
- the processing device 112 e.g., the processor 220 of the computing device 200, the CPU 340 of the mobile device 300, and/or one or more modules illustrated in FIG. 4) may execute the set of instructions and may accordingly be directed to perform the process 500 in a service platform (e.g., the service system 100) .
- the platform may be an Internet-based platform that connects service providers and requesters through the Internet.
- the processing device 112 may receive a request for a plurality of first types of services from a requester terminal (e.g., the requester terminal 130) via a user interface of the requester terminal.
- a requester terminal e.g., the requester terminal 130
- the service system 100 may provide a plurality of types of services as described elsewhere in this disclosure (e.g., FIG. 1 and the relevant descriptions) , such as but not limited to food, medicine, commodity, chemical product, electrical appliance, clothing, car, housing, luxury, a servicing product, a financial product, a knowledge product, an internet product.
- types of services such as but not limited to food, medicine, commodity, chemical product, electrical appliance, clothing, car, housing, luxury, a servicing product, a financial product, a knowledge product, an internet product.
- the types of services that can be requested simultaneously are referred to as the first types of services.
- the service system 100 may be a transportation service system providing various types of transportation services, such as a taxi-hailing service, an express car service, a carpool service, a luxury car service, a premium car service, a chauffeur service, a bus service, a driver hire service, a shuttle service, or the like.
- a passenger may transmit a request to ask for the various types of transportation services simultaneously.
- the service system 100 may transmit the request to different drivers of the various types of transportation services at the same time. This may ensure that the request can be fulfilled as soon as possible, especially when there are insufficient drivers (e.g., less than a predetermined number of drivers) in the service system 100.
- the request for the first types of services may be inputted by a user of the requester terminal (also referred to as a requester herein) via the user interface of the requester terminal and be transmitted to the processing device 112 by the requester terminal.
- the requester may input the request via, for example, a typing mechanism (e.g., a keyboard) , a voice input mechanism (e.g., a microphone) , a gesture input mechanism (e.g., a touch screen) of the requester terminal, or the like, or any combination thereof.
- the requester terminal may present a user interface for requesting services (e.g., a user interface 1200 as illustrated in FIGs. 12 to 15) .
- the user interface may present a first element for requesting the first types of services simultaneously.
- the user interface may also present a second element for requesting a second type of service and/or an indication element indicating the availability of the first element.
- the requester may select the first element to request the first types of services.
- one or more operations of process 600 and/or process 700 may be performed to achieve operation 510.
- the request may include one or more service requirements of the requester, such as the first types of services requested by the requester, an expected service location, an expected service time (e.g., a time point or time period) , an expected service price, a requirement on service providers, or the like, or any combination thereof.
- the request may include the types of transportation services requested by the requester, a current location of the requester, a start location, a destination, a departure time, a number (or count) of passengers, or the like, or any combination thereof.
- the service requirement (s) may be inputted manually by the requester and/or determined by the processing device 112.
- the request may be encrypted by the requester terminal, and the processing device 112 may decrypt the encrypted request after receiving the encrypted request.
- the requester terminal may encrypt the request using its private key and/or by digitally signing the request.
- the processing device 112 may decrypt the request using a public key of the requester terminal.
- the encrypted request may include authentication information related to the requester terminal and/or the requester, such as an identification of the requester, a password inputted by the requester, and/or a digital signature of the requester terminal.
- the processing device 112 may verify the authentication information of the requester terminal and/or the requester before the decrypting.
- the processing device 112 e.g., the identification module 402 (e.g., the processing circuits of the processor 220) may identify one or more service providers in response to the request.
- Each of the service provider (s) may provide at least one first type of service of the plurality of first types of services.
- the service provider (s) may be determined according to a predetermined request allocation strategy.
- the service provider (s) may include any service provider who can provide at least one first type of service to the requester.
- the service provider (s) may include all or a part of service providers registered on the service system 100 who provide at least one first type of service.
- the service provider (s) may include any service provider who can provide at least one first type of service to the requester and satisfy one or more conditions.
- Exemplary conditions for a specific service provider may include that the specific service provider provides a target type of service, that the specific service provider is available to provide at least one first type of service to the requester at the expected service time, that the specific service provider can provide at least one first type of service to the requester at the expected service location, that the specific service provider satisfies the requester’s requirement (s) on service providers, that the distance between the specific service provider and the requester or the expected service location is shorter than a threshold distance, that the specific service provider can arrive at the expected service location within a predetermined time period, or the like, or any combination thereof.
- the processing device 112 may select one or more target types of services among the plurality of first types of services.
- the processing device 112 may further identify one or more service providers, each of which provides at least one target type of service of the one or more target types of services.
- the target type (s) of service (s) may include, for example, a first type of service whose corresponding service providers have a sufficient service capacity, a first type of service that is preferred by the requester, a predetermined first type of service of the service system 100, or the like, or any combination thereof.
- a service capacity of service providers of a specific service may indicate a number (or count) of service requests that the service providers of the specific service can handle.
- the service capacity of the service providers may be regarded as being sufficient if the service providers can handle more than a predetermined number (or count) of service requests. More descriptions regarding the service capacity may be found elsewhere in the present disclosure. See, e.g., operation 540 and relevant descriptions thereof.
- the first type of service that is preferred by the requester may be, for example, a first type of service that is frequently used or requested by the requester (e.g.
- the predetermined first type of service of the service system 100 may be a default setting of the service system 100.
- a premium car service and/or a luxury car service may be set as target types of services of the service system 100.
- the predetermined first type of service may be associated with a scenario in which the request is sent to the service system 100 by the requester.
- a carpool service may be set as a target type of service when the request is sent to the service system 100 in rush hours (e.g., 8: 00 a.m. to 10: 00 a.m. ) or a raining day.
- the processing device 112 may identify the one or more service providers based on location information of the service provider (s) . For example, the processing device 112 may receive location information of a plurality of candidate service providers from a plurality of candidate provider terminals associated with the candidate service providers. Each of the candidate service providers may provide at least one first type of service of the plurality of first types of services.
- the candidate service providers may include any service provider that can provide at least one first type of service to the requester, for example, all or a part of service providers registered on the service system 100 providing at least one first type of service.
- the location information of a candidate service provider may be acquired using a location detection mechanism (e.g., a GPS device) of the corresponding candidate provider terminal. The location information of the candidate service provider may be transmitted to the processing device 112 via the network 120 continuously or intermittently (e.g., periodically or irregularly) by the corresponding candidate provider terminal.
- the processing device 112 may further identify the one or more service providers among the candidate service providers based at least in part on the location information of the candidate service providers. For example, the processing device 112 may identify one or more of the candidate service providers who are within a threshold distance from the expected service location of the requester (e.g., a start location of a transportation service) . The processing device 112 may further designate the identified candidate service provider (s) as the service provider (s) . As another example, the processing device 112 may rank the candidate service providers according to their distances to the expected service location or their estimated times to arrive at the expected service location.
- the estimated times for the candidate service providers to arrive at the expected service location may be determined based on the location information of the candidate service providers and/or other information that may influence the estimated times (e.g., traffic information and/or weather information) .
- the processing device 112 may rank the candidate service providers according to the respective distances or estimated times in a predetermined order (e.g., a descending order) . Further, the processing device 112 may identify one or more candidate service providers (e.g., top 1, top 2, top 5, top 10, top 1%, top 5%, top 10%) from the candidate service providers based on the ranking result, and designate the identified candidate service provider (s) as the service provider (s) .
- the processing device 112 e.g., the transmission module 403 (e.g., the interface circuits of the processor 220) may transmit the request to one or more provider terminals of the one or more identified service providers.
- the request may be transmitted to the corresponding provider terminal and displayed on a user interface of the corresponding provider terminal to inquire about whether the specific service provider accepts the request.
- information related to the transportation request such as a start location, a destination, and/or a departure time may be displayed on the user interface of the corresponding provider terminal.
- the specific service provider may determine whether to accept the transportation request based on the information related to the transportation service.
- the request may be displayed on the user interface of the provider terminal in a form of voice, text, a graph, an image, or the like, or any combination thereof.
- the request may be displayed as text.
- the request may be broadcasted by the provider terminal.
- the request may be displayed on or by an APP installed in the provider terminal.
- the one or more identified service providers may include a plurality of service providers.
- the processing device 112 may transmit the request to each of the provider terminals of the service providers at the same time. Alternatively, the processing device 112 may transmit the request to different provider terminals at different times. For example, the processing device 112 may first transmit the request to a service provider who is nearest to the requester or the expected service location. If the processing device 112 does not receive a response from the service provider within a predetermined period (e.g., 30 seconds, 1 minute, or 1.5 minutes) , the processing device 112 may transmit the request to other service providers (e.g., service providers of one or more target types of services as described in connection with operation 520) .
- a predetermined period e.g. 30 seconds, 1 minute, or 1.5 minutes
- service providers of a plurality of target types of services are identified in operation 520.
- the processing device 112 may first transmit the request to service provider (s) of a certain target type of service (e.g., a premium car service or a carpool service) . If the processing device 112 does not receive a response from the service provider (s) of the certain target type of service within a predetermined period (e.g., 30 seconds, 1 minute, or 1.5 minutes) , the processing device 112 may transmit the request to service provider (s) of another target type of service.
- a certain target type of service e.g., a premium car service or a carpool service
- the processing device 112 e.g., the determination module 404 (e.g., the processing circuits of the processor 220) may determine a service capacity of service providers of the at least one first type of service.
- the service capacity of service providers of a specific service may indicate a number (or count) of service requests that the service providers of the specific service can handle.
- the service capacity of the service providers of the specific service may be measured by, for example, the number of the service providers, a difference between the number of the service providers and the number of service orders of the specific service, or the like, or any combination thereof.
- the service providers of the specific service may be regarded as having a sufficient service capacity if, for example, the number of the service providers exceeds a first threshold, the difference between the number of service providers and the service orders of the specific service exceeds a second threshold, or the like, or any combination thereof.
- the service providers of the specific service may be regarded as having an insufficient service capacity if, for example, the number of the service providers is smaller than a third threshold, the difference between the number of service providers and the service orders of the specific service is smaller than a fourth threshold, or the like, or any combination thereof.
- the first, second, third, and the fourth thresholds may be any suitable value.
- the service providers of the transportation service determined in operation 520 may include carpool drivers who are within a predetermined distance from the expected service location or who can arrive at the expected service location within a predetermined time period.
- the carpool drivers may be regarded as having a sufficient service capacity if the number of the carpool drivers are equal to or greater than a predetermined number.
- the processing device 112 may transmit an instruction (also referred to as a third instruction) to the requester terminal to present a notification via the user interface of the requester terminal.
- the notification may be related to the service capacity of service providers of the at least one first type of service.
- the service providers identified in operation 520 may provide a plurality of first types of services. For each of the first types of services (or a portion thereof) , a notification related to a service capacity of the corresponding service provider (s) may be displayed on the requester terminal.
- the notification corresponding to a specific service may be in a certain form depending on the service capacity of the corresponding service provider (s) . For example, if the service provider (s) of the specific service have a sufficient service capacity, the notification may indicate that the request has been allocated to the corresponding service provider (s) .
- the notification indicating that the request has been allocated to the corresponding service provider (s) may also be referred to as a second indication element herein.
- the service system 100 may designate the request as a pending request of the specific service waiting for allocation.
- the notification may indicate, for example, a sequence number of the request in all pending requests for the specific service in the service system 100, an estimated wait time for the request to be fulfilled, or the like, or any combination thereof. In this way, the requester may clearly know the processing progress of the request. More descriptions regarding the notification may be found elsewhere in the present disclosure. See, e.g., FIGs. 17 to 19 and relevant descriptions thereof.
- the processing device 112 may receive at least one response regarding the request from at least one target provider terminal among the one or more provider terminals.
- Each of the at least one target provider terminal may be associated with a target service provider of the identified service provider (s) .
- a target service provider may refer to a service provider, among the identified service provider (s) , who accepts the request and transmit a response regarding the request to the processing device 112.
- a target provider terminal may refer to a provider terminal of the target service provider.
- a plurality of service providers may be identified for the request in operation 520. Only one target service provider who is the first to accept the request (i.e., the earliest response) among the identified service providers can transmit a response to the processing device 112. After the request is accepted by the target service provider, the processing device 112 may transmit an update status of the request to other service provider (s) to inform that the request has been accepted. Alternatively, more than two target service providers of the identified service providers can accept the request and transmit a response to the processing device 112. Both of the target service providers may be provided to the requester for selection.
- the processing device 112 e.g., the transmission module 403 (e.g., the interface circuits of the processor 220) may transmit information related to the at least one target service provider to the requester terminal for presentation on the requester terminal via the user interface.
- the transmission module 403 e.g., the interface circuits of the processor 220
- the information related to a target service provider may include the at least one first type of service provided by the target service provider, profile information, location information, vehicle information, performance information, or the like, or any combination thereof.
- Exemplary profile information of the target service provider may include the name, the gender, the age, contact information (e.g., a telephone number) , an education level, an address, an occupation, a marriage state, or the like, or any combination thereof.
- Exemplary location information may include a current location of the target service provider, the distance between the target service provider and the requester or the expected service location, an estimated time for the target service provider to arrive at the expected service location, or the like, or any combination thereof.
- Exemplary vehicle information may include a license plate number of a vehicle of the target service provider, a color of the vehicle, a type of the vehicle, a brand name of the vehicle, a number of seats in the vehicle, a load capacity of the vehicle (e.g., a weight of products or a number of passengers that the vehicle can carry) , or the like, or any combination thereof.
- Exemplary performance information of the target service provider may include the number of historical service orders completed by the target service provider, one or more feedbacks regarding the target service provider received from historical service requesters, an average performance score of evaluated by the historical service requesters, or the like, or any combination thereof.
- the information to be presented on the requester terminal may include the same type or different types of information.
- the information related to the at least one target service provider may be acquired from a storage device (e.g., the storage device 160) of the service system 100 or an external source via the network 120.
- the information related to the at least one target service provider may be presented on the user interface in a manner as shown in FIG. 16.
- the processing device 112 may receive location information related to at least one service provider of the identified service provider (s) .
- the location information related to the at least one service provider may be acquired using a location detection mechanism (e.g., a GPS device) of a corresponding provider terminal, and transmitted to the processing device 112 by the provider terminal.
- the location information related to the service provider may be similar to that of a target service provider as described in connection with 570, and the descriptions thereof are not repeated here.
- the processing device 112 may further transmit an instruction (also referred to as a fourth instruction) to the requester terminal to present a location of the at least one service provider on a map via the user interface based on the location information of the at least one service provider. For example, for each of the at least one service provider, the requester terminal may be instructed to present an element representing the service provider at the location of the service provider on the map.
- the element of the at least one service provider may have any suitable shape, for example, a shape of a vehicle.
- the elements of different service providers providing different types of services may be of different forms (e.g., having different shapes) .
- updated location information of the at least one service provider may be transmitted to the processing device 112 in real-time or periodically.
- the location of the element representing the at least one service provider may be updated according the updated location information.
- the identified service provider (s) may include a plurality of service providers. The locations of all identified service providers may be displayed on the map. Alternatively, the locations of a portion of the service providers may be displayed on the map. For example, the locations of the at least one target service provider who accepts the request and/or one or more of the service providers who are located within a predetermined distance to the requester may be displayed on the map.
- FIG. 6 is a flowchart illustrating an exemplary process for receiving a request for a plurality of first types of services from a requester terminal according to some embodiments of the present disclosure.
- process 600 may be executed by the service system 100.
- the process 600 may be implemented as a set of instructions (e.g., an application) stored in a storage device (e.g., the storage device 160, the ROM 230, the RAM 240, the storage 390) .
- the processing device 112 e.g., the processor 220 of the computing device 200, the CPU 340 of the mobile device 300, and/or one or more modules illustrated in FIG.
- the platform may be an Internet-based platform that connects service providers and requesters through the Internet.
- one or more operations of the process 600 may be performed to achieve at least part of operation 510 as described in connection with FIG. 5.
- the processing device 112 may transmit a first instruction to the requester terminal to present a first element for requesting the plurality of first types of services via a user interface of the requester terminal.
- the first element may be in the form of text, a graph, an image, a button, an icon, or the like, or any combination thereof.
- the first element may be a button showing “hailing at the same time” (e.g., an element 1202 as illustrated in FIG. 12) , wherein the requester may press the button to hail different types of vehicles at the same time.
- the first instruction may instruct the requester terminal to present the first element as well as a second element for requesting a second type of service. Details regarding the second element may be found elsewhere in the present disclosure (e.g., FIG. 7 and the relevant descriptions thereof) .
- the processing device 112 may (e.g., the transmission module 403) (e.g., the interface circuits of the processor 220) may transmit a second instruction to the requester terminal to present an indication element (also referred to as a first indication element herein) indicating availability of the first element via the user interface.
- the transmission module 403 e.g., the interface circuits of the processor 220
- the processing device 112 may transmit a second instruction to the requester terminal to present an indication element (also referred to as a first indication element herein) indicating availability of the first element via the user interface.
- the requester terminal may be instructed to present the indication element indicating the availability of the first element via the user interface before the requester makes the request.
- the indication element may be in the form of text, a graph, an image, a button, an icon, or the like, or any combination thereof.
- the indication element may be a prompt box pointing to the first element showing “Press here to request different types of services at the same time. ”
- the indication element may overlay on the first element so that the first element has a certain presentation effect and thereby becomes more noticeable.
- the indication element may overlay on the first element to make the first element has a certain display effect, such as flashing, be enlarged, or showing a particular color. More descriptions regarding the indication element may be found elsewhere in the present disclosure. See, e.g., FIG. 13 and relevant descriptions thereof.
- the processing device 112 may (e.g., the obtaining module 401) (e.g., the interface circuits of the processor 220) may receive a selection of the first element from the requester terminal.
- the processing device 112 may (e.g., the obtaining module 401) (e.g., the interface circuits of the processor 220) may receive a selection of the first element from the requester terminal.
- the requester may select the first element via, for example, a typing mechanism (e.g., a keyboard) , a voice input mechanism (e.g., a microphone) , a gesture input mechanism (e.g., a touch screen) of the requester terminal, or the like, or any combination thereof.
- the first element may be a button, and the requester may select the first element by, for example, clicking, pressing, or double-clicking the button.
- the first element may be a slide button, and the requester may select the first element by swiping the slide button in a certain direction.
- the requester terminal may transmit the request to the processing device 112 via a network (e.g., network 120) .
- the process 600 may be accomplished with one or more additional operations not described and/or without one or more of the operations herein discussed.
- operation 620 may be omitted.
- the process 600 may include one or more operations in process 700 in which the requester terminal is directed to display one or more other elements for selection.
- the order of the operations of the process 600 as illustrated in FIG. 6 and described above is not intended to be limiting.
- the first instruction may instruct the requester terminal to present a plurality of first elements via the user interface, wherein each of the first elements may be used to ask for different first types of services.
- the requester may select one of the first elements to request the corresponding first types of services.
- FIG. 7 is a flowchart illustrating an exemplary process for transmitting a first instruction to a requester terminal to present a first element for requesting a plurality of first types of services according to some embodiments of the present disclosure.
- process 700 may be executed by the service system 100.
- the process 700 may be implemented as a set of instructions (e.g., an application) stored in a storage device (e.g., the storage device 160, the ROM 230, the RAM 240, the storage 390) .
- the processing device 112 e.g., the processor 220 of the computing device 200, the CPU 340 of the mobile device 300, and/or one or more modules illustrated in FIG.
- the platform may be an Internet-based platform that connects service providers and requesters through the Internet.
- one or more operations of the process 700 may be performed to achieve at least part of operation 610 as described in connection with FIG. 6.
- the processing device 112 e.g., the determination module 404 (e.g., the processing circuits of the processor 220) may determine a display order of the first element and a second element for requesting a second type of service.
- the second type of service may be one of the first types of services or another type of service provided by the service system 100.
- the first types of services may include a plurality of transportation services, such as an express car service, a luxury car service, and a taxi service.
- the second type of service may be one of the transportation services or another service, such as another type of transportation service or a delivery service.
- the second element may be in a similar form as or a different form from the first element.
- the first element and the second element may be two buttons having the same shape and size.
- the first instruction may instruct the requester terminal to display a plurality of second elements, each of which is used to request a second type of service. For illustration purposes, the following description is provided with reference to a first instruction that instructs the requester terminal to present a second element.
- the display order of the first element and the second element may be associated with the presentation forms of the two elements, for example, the positions on the user interface at which the two elements are displayed and/or the time when the two elements are displayed.
- the first element is ranked before the second element according to the display order.
- the requester terminal may be instructed to display the first element and the second element in a line according to the display order, wherein the first element is displayed in front of the second element in the line.
- the requester terminal may be instructed to first show the first element and then show the second element according to the display order.
- the processing device 112 may determine the display order of the first element and the second element by ranking the two elements randomly. Alternatively, the processing device 112 may determine a more recommended element among the first and second element, and assign a higher ranking to the more recommended element in the display order. For example, the more recommended element of the two elements may be the most frequently used or the most recently used element of the requester and/or other requesters of the service system 100 in a predetermined period (e.g., the last month, the last three months, or the last year) . As another example, the processing device 112 may determine the more recommended element according to the scenario in which the request is sent to the service system 100, the expected service time, and/or the expected service location of the request.
- a predetermined period e.g., the last month, the last three months, or the last year
- the first element may be determined as the more recommended element if the expected service time is in rush hours (e.g., 8: 00 a.m. to 10: 00 a.m. ) or a raining day, such that the requester may ask for a plurality of types of transportation service simultaneously.
- the processing device 112 may determine the more recommended element based on service capacities of service providers of the first types of services and the second type of service. Merely by way of example, if the service capacity of service providers of the second type of service is sufficient, the second element may be determined as the more recommended element. On the other hand, if the service capacity of service providers of the second type of service is insufficient, the first element may be determined as the more recommended element.
- the processing device 112 may determine the more recommended element based on a default setting of the service system 100.
- the processing device 112 e.g., the transmission module 403 (e.g., the interface circuits of the processor 220) may transmit the first instruction to the requester terminal to present the first element and the second element according to the display order via the user interface.
- the transmission module 403 e.g., the interface circuits of the processor 220
- a more recommended element may be determined from the first and second elements and have a higher ranking in the display order as described in connection with operation 710.
- the more recommended element may be displayed in front of the other element or earlier than the other element. In this way, it is more likely that the requester selects the more recommended element. More descriptions regarding displaying the first and second elements according to the display order may be found elsewhere in the present disclosure. See, e.g., operation 710 and relevant descriptions thereof.
- first element and/or a portion of the second element may be displayed on the user interface of the requester terminal. More descriptions regarding display of the first element and the second element may be found elsewhere in the present disclosure. See, e.g., FIG. 11 and relevant descriptions thereof.
- process 700 is merely provided for the purposes of illustration, and not intended to limit the scope of the present disclosure.
- process 700 may be accomplished with one or more additional operations not described and/or without one or more of the operations herein discussed. Additionally, the order in which the operations of the process 700 as illustrated in FIG. 7 and described above is not intended to be limiting.
- FIG. 8 is a block diagram illustrating an exemplary requester terminal according to some embodiments of the present disclosure.
- the requester terminal 130 may include a communication module 801 and a presentation module 802.
- the modules may be hardware circuits of all or part of the requester terminal 130.
- the modules may also be implemented as an application or set of instructions read and executed by the requester terminal 130. Further, the modules may be any combination of the hardware circuits and the application/instructions.
- the modules may be the part of the requester terminal 130 when the requester terminal 130 executes the application/set of instructions.
- the communication module 801 may be configured to enable data communications between the requester terminal 130 and one or more components of the service system 100. For example, the communication module 801 may transmit a request for a plurality of first types of services to a service platform (e.g., the processing device 112 of the service system 100) , wherein the request may be inputted by a requester. As another example, the communication module 801 may receive information related to at least one target service provider who can provide at least one first type of service to the requester. As yet another example, the communication module 801 may receive a display order of a first element for requesting the plurality of first types of services and a second element for requesting a second type of services from the service platform. More descriptions regarding the data communications may be found elsewhere in the present disclosure. See, e.g., FIGs. 9 to 11 and the relevant descriptions thereof.
- the presentation module 802 may be configured to present information via a user interface of the requester terminal 130.
- the presentation module 802 may be configured to present one or more elements for requesting services via the user interface.
- the presentation module may be configured to present information related to the at least one target service provider via the user terminal. More descriptions regarding the information presented via the user terminal may be found elsewhere in the present disclosure. See, e.g., FIGs. 9-19and relevant descriptions thereof.
- any module mentioned above may be divided into two or more units.
- the requester terminal 130 may further include one or more additional modules or one or more modules mentioned above may be omitted.
- the requester terminal 130 may further include an encrypt module configured to encrypt information and/or a decrypt module configured to decrypt information.
- the communication module 801 may be divided into a receiving unit configured to receive information from other component (s) of the service system 100 and a transmission unit configured to transmit information to other component (s) of the service system 100.
- FIG. 9 is a flowchart illustrating an exemplary process for processing a service request according to some embodiments of the present disclosure.
- process 900 may be executed by the service system 100.
- the process 900 may be implemented as a set of instructions (e.g., an application) stored in a storage device (e.g., the storage device 160, the ROM 230, the RAM 240, the storage 390) .
- a requester terminal 130 e.g., a CPU or GPU of the requester terminal 130, and/or one or more modules illustrated in FIG. 8) may execute the set of instructions and may accordingly be directed to perform the process 900 in a service platform (e.g., the service system 100) .
- the platform may be an Internet-based platform that connects service providers and requesters through the Internet.
- the requester terminal 130 may transmit a request for a plurality of first types of services to a service platform (e.g., the service system 100) .
- a service platform e.g., the service system 100
- the first types of services may include a plurality of types of services provided by the service system that can be requested simultaneously.
- the request for the first types of services may be inputted by a user of the requester terminal 130 (also referred to as a requester) via the user interface of the requester terminal 130.
- the requester terminal 130 may present a specific user interface (e.g., a user interface 1200 as illustrated in FIGs. 12 to 15) for the requester to input the request.
- the user interface may present a first element for requesting the first types of services simultaneously.
- the user interface may also present a second element for requesting a second type of service and/or an indication element indicating the availability of the first element.
- the requester terminal 130 may transmit the request the first types of services to the service system. More descriptions regarding the request for the first types of services may be found elsewhere in the present disclosure. See, e.g., operation 510 and FIGs. 11 and 12 and relevant descriptions thereof.
- the requester terminal 130 may encrypt the received request, and transmit the encrypted request to the service platform.
- the requester terminal 130 may encrypt the request using its private key and/or by digitally signing the request.
- the encrypted request may include authentication information related to the requester terminal 130 and/or the requester, such as an identification of the requester, a password inputted by the requester, a digital signature of the requester terminal 130. The authentication information may allow the service platform to verify the requester terminal 130 and/or the requester.
- the requester terminal 130 may receive information related to at least one target service provider from the service platform.
- the at least one target service provider may provide at least one first type of service of the plurality of first types of services.
- the at least one target service provider may include one or more service providers who accept the request and willing to provide at least one first service to the requester.
- the information related to the at least one target service provider may include the at least one first type of service provided by the at least one target service provider, profile information, location information, vehicle information, performance information of the at least one target service provider, or the like, or any combination thereof.
- the at least one target service provider may be determined by one or more components of the service platform (e.g., the processing device 112) by performing one or more methods for determining target service providers disclosed in the present disclosure (e.g., the operations 520, 530, and 560) .
- the requester terminal 130 may present the information related to the at least one target service provider via the user interface.
- the requester terminal 130 may present the information related to the at least one target service provider in a manner as shown in FIG. 16.
- FIG. 10 is a flowchart illustrating an exemplary process for transmitting a request for a plurality of first types of services to a service platform according to some embodiments of the present disclosure.
- process 1000 may be executed by the service system 100.
- the process 1000 may be implemented as a set of instructions (e.g., an application) stored in a storage device (e.g., the storage device 160, the ROM 230, the RAM 240, the storage 390) .
- a requester terminal 130 e.g., a CPU or GPU of the requester terminal 130, and/or one or more modules illustrated in FIG.
- the platform may be an Internet-based platform that connects service providers and requesters through the Internet.
- one or more operations of the process 1000 may be performed to achieve at least part of operation 910 as described in connection with FIG. 9.
- the requester terminal 130 may present a first element for requesting the plurality of first types of services via the user interface.
- the requester terminal 130 e.g., the presentation module 802 may present an indication element indicating availability of the first element via the user interface.
- the first element may be used to request the plurality of first types of services simultaneously.
- the indication element may be used to prompt the requester that he/she can select the first element to request the first types of services.
- the requester terminal 130 may display the first element and the indication element at the same time. Alternatively, the requester terminal 130 may first display the first element and then display the indication element. In some embodiments, the requester terminal 130 may only display the first element. More descriptions regarding the first element and the indication element may be found elsewhere in the present disclosure. See, e.g., operations 610 and 620 and relevant descriptions thereof.
- the requester terminal 130 may further display a second element for a second type of service together with the first element and the indication element (if any) . More descriptions regarding the second element may be found elsewhere in the present disclosure. See, e.g., FIG. 11 and relevant descriptions thereof.
- the requester terminal 130 may transmit the request for the plurality of first types of services to the service platform upon receiving a selection of the first element.
- the requester may select the first element via, for example, a typing mechanism (e.g., a keyboard) , a voice input mechanism (e.g., a microphone) , a gesture input mechanism (e.g., a touch screen) of the requester terminal, or the like, or any combination thereof.
- a typing mechanism e.g., a keyboard
- a voice input mechanism e.g., a microphone
- a gesture input mechanism e.g., a touch screen
- the requester terminal may transmit the request (or the selection of the first element) to the processing device 112 via a network (e.g., the network 120) .
- a network e.g., the network 120
- FIG. 11 is a flowchart illustrating an exemplary process for displaying a first element via a user interface of a requester terminal according to some embodiments of the present disclosure.
- process 1100 may be executed by the service system 100.
- the process 1100 may be implemented as a set of instructions (e.g., an application) stored in a storage device (e.g., the storage device 160, the ROM 230, the RAM 240, the storage 390) .
- a requester terminal 130 e.g., a CPU or GPU of the requester terminal 130, and/or one or more modules illustrated in FIG.
- the platform may be an Internet-based platform that connects service providers and requesters through the Internet.
- one or more operations of the process 1100 may be performed to achieve at least part of operation 1010 as described in connection with FIG. 10.
- the requester terminal 130 may receive a display order of the first element and a second element for requesting a second type of service from the service platform.
- the second type of service may be one of the first types of services or another type of service provided by the service system.
- the display order of the first element and the second element may be associated with the presentation forms of the two elements, such as, the positions on the user interface at which the two elements are displayed and/or the time when the two elements are displayed.
- the display order may be determined by one or more components of the service platform (e.g., the processing device 112) by performing one or more methods for determining the display order as described in connection with operation 710.
- the processing device 112 may determine the display order by selecting a more recommended element from the first and second elements based on the frequencies of use of the first and second elements, services capacities of service providers of the first types of services and the second type of service, or the like. In this way, the more recommended element may be presented in a more visible and/or accessible way such that the more recommended element is more likely to be chosen by the requester.
- the requester terminal 130 may present the first element and the second element according to the display order.
- the first element may be displayed in front of the second element if the first element has a higher ranking in the display order.
- the first element and the second element may be slidable on the user interface of the requester terminal 130. Additionally or alternatively, there are other similar elements as the first or second element not displayed on the user interface because of the limited size of the user interface.
- the requester terminal 130 may display a portion of the first element and the entire second element via the user interface. Alternatively, the requester terminal 130 may display the entire second element and a portion of the first element via the user interface.
- the requester terminal 130 may present the first element or the second element via the user interface upon detecting an action directed to a predetermined area of the user interface.
- the requester may perform the action on the predetermined area of the user interface to swipe the first element and the second element or to view other elements.
- the predetermined area may be any suitable area on the user interface, for example, an area including the first element and/or the second element.
- the action may include, for example, a swiping action (e.g., a left-swiping action, a right-swiping action) , a click action, a pressing action, a double-click action, or the like, or any combination thereof.
- the requester terminal 130 may present the entire first element or the entire second element via the user interface.
- the processes 900 to 1100 may be accomplished with one or more additional operations not described and/or without one or more of the operations herein discussed.
- operation 1020 in the process 1000 may be omitted.
- the entire first element and the entire second element may be displayed on the user interface in operation 1120, and operation 1130 may be omitted.
- the requester terminal 130 may present a plurality of first elements for different first types of services and/or a plurality of second elements for different second types of services for selection.
- FIGs. 12 to 19 illustrate exemplary user interfaces of a requester terminal 130 of a passenger according to some embodiments of the present disclosure.
- the requester terminal 130 may present a user interface 1200 for the passenger to initiate a request to hail one or more types of vehicles (i.e., asking for one or more types of transportation services) .
- the user interface 1200 may display a plurality of elements for hailing different types of vehicles, including an element 1202 for hailing a plurality of types of vehicles at the same time, an element 1203 for a carpool service, and an element 1204 for hailing an express car.
- the passenger may click the element 1202 to hail the express car, a premium car, and a taxi at the same time as indicated by an indication element 1207 as shown in FIG. 12.
- the user interface 1200 may also display a map 1206, wherein a recommended pick-up location is displayed on the map 1206.
- a recommended pick-up location is displayed on the map 1206.
- the locations of the passenger and/or one or more service providers near the passenger e.g., within a predetermined distance to the passenger
- the element 1202 may also be referred to as a first element
- the elements 1203 and 1204 may be referred to as second elements as described herein.
- an indication element may appear on the user interface 1200 to inform availability of the element 1202. For example, as illustrated in FIG. 13, an indication element 1301 and an indication element 1302 may appear to inform the passenger that the element 1202 is online and he/she may get a quicker response by hailing different types of vehicles at the same time.
- one or more other elements for requesting other types of vehicles may be unable to be displayed completely.
- the user interface 1200 may only display a portion of one of the other element (s) .
- the user interface 1200 may display a portion of an element 1205 for hailing a premium car.
- the passenger may perform a certain action (e.g., a swiping action, a click action, a press action, a double-click action) on a predetermined area on the user interface 1200 (e.g., any one of the elements 1202 to 1205) to view the other element (s) .
- a certain action e.g., a swiping action, a click action, a press action, a double-click action
- a predetermined area on the user interface 1200 e.g., any one of the elements 1202 to 1205
- the passenger may swipe the element 1205 left such that the user interface 1200 displays the entire element 1205 as shown in FIG. 15.
- the passenger may select any one of the elements 1202 to 1205 to hailing the corresponding type (s) of the vehicle (s) .
- the requester terminal 130 may transmit a request for the corresponding type (s) of the vehicle (s) to a service system (e.g., the service system 100) .
- a service system e.g., the service system 100
- the passenger selects the element 1202 to request an express car service, a premium car service, and a taxi service at the same time.
- one or more components of the service system e.g., the processing device 112 may perform one or more methods (e.g., the process 500) disclosed herein to process the request.
- the processing device 112 may transmit the request to drivers providing at least one of the express car service, the premium car service, and the taxi service. If a specific driver accepts the request, the processing device 112 may transmit information related to the driver to the requester terminal 130 for presentation.
- a vehicle 1601 is displayed at a current location of the specific driver on the map.
- the distance between the passenger and the specific driver and an estimated time for the specific driver to arrive at the pick-up location is illustrated in a region 1602.
- vehicle information and performance information related to the specific driver is displayed in a region 1603.
- the user interface 1600 may provide an element 1604 for the passenger to contact the specific driver.
- the processing device 112 may further determine a service capacity of the drivers providing the express car service, a service capacity of the drivers providing the premium car service, and a service capacity of the drivers providing the taxi service.
- the processing device 112 may instruct the requester terminal 130 to present a notification for each of the express car service, the premium car service, and the taxi service to indicate the service capacity of the corresponding service providers. As such, the passenger can understand the processing progress of the request, thereby improving the user experience.
- a notification 1701 corresponding to the express car service is displayed to indicate wait information, such as a sequence number of the request in all pending request for the express car service in the service system and/or an estimated wait time for the request being allocated to the express car drivers.
- a notification 1702 corresponding to the premium car service is displayed to indicate a sequence number of the request in all pending request for the premium car service in the service system and an estimated wait time for the request being allocated to the premium car drivers.
- a notification 1703 corresponding to the taxi service is displayed to indicate that the service system is hailing taxis for the requester.
- the service capacity of the drivers of the express car service is sufficient, and the service capacities of the drivers of the premium car service and the taxi service are sufficient.
- the notifications 1701 and 1703 are displayed to indicate the service capacities corresponding to the express car service and the taxi service, respectively.
- a notification 1801 is displayed to indicate that the service system is hailing premium cars for the requester.
- the service capacities of the drivers of the express car service, the premium car service, and the taxi service are both sufficient.
- a user interface 1700 as shown in FIG. 19 may be displayed.
- the user interface 1700 may display a notification 1901 to indicate that the service system is hailing express cars, taxis, and premium cars at the same time.
- the processing device 112 may only determine service capacities corresponding to a portion of the express car service, the premium car service, and the taxi service. For example, the processing device 112 may determine the service capacities without the taxi service.
- the processing device 112 may instruct the requester terminal 130 to present a predetermined notification (e.g., the notification 1703) for the taxi service.
- the interface elements e.g., 1202-1207, 1301, 1302, 1601-1604, 1701-1703, 1801, and 1901
- the elements may be configured in any other suitable shape, size, and position.
- one or more of the interface elements of the user interfaces 1200, 1600, and 1700 illustrated in figures may be omitted, and the user interfaces 1200, 1600, and 1700 may include one or more additional interface elements.
- aspects of the present disclosure may be illustrated and described herein in any of a number of patentable classes or context including any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof. Accordingly, aspects of the present disclosure may be implemented entirely hardware, entirely software (including firmware, resident software, micro-code, etc. ) or combining software and hardware implementation that may all generally be referred to herein as a "block, " “module, ” “device, ” “unit, ” “component, ” or “system. ” Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer readable media having computer readable program code embodied thereon.
- a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including electro-magnetic, optical, or the like, or any suitable combination thereof.
- a computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that may communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
- Program code embodied on a computer readable signal medium may be transmitted using any appropriate medium, including wireless, wireline, optical fiber cable, RF, or the like, or any suitable combination of the foregoing.
- Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB. NET, Python or the like, conventional procedural programming languages, such as the “C” programming language, Visual Basic, Fortran 1703, Perl, COBOL 1702, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN) , or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider) or in a cloud computing environment or offered as a service such as a software as a service (SaaS) .
- LAN local area network
- WAN wide area network
- an Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, etc.
- SaaS software as a service
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Environmental & Geological Engineering (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
L'invention concerne un procédé de traitement de demandes de service reçues en provenance de terminaux demandeurs. Le procédé peut comprendre la réception d'une demande pour une pluralité de premiers types de services en provenance d'un terminal demandeur par l'intermédiaire d'une interface utilisateur du terminal demandeur, et l'identification d'un ou plusieurs fournisseurs de services en réponse à la demande. Le procédé peut en outre comprendre la transmission de la demande à un ou plusieurs terminaux fournisseurs du ou des fournisseurs de services. Le procédé peut également comprendre la réception d'au moins une réponse concernant la demande en provenance d'au moins un terminal fournisseur cible parmi le ou les terminaux fournisseurs, et la transmission d'informations relatives audit au moins un fournisseur de services cible au terminal demandeur en vue de leur présentation sur le terminal demandeur par l'intermédiaire de l'interface utilisateur.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810150936.0 | 2018-02-13 | ||
| CN201810150936.0A CN110166513A (zh) | 2018-02-13 | 2018-02-13 | 移动出行业务处理方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019158004A1 true WO2019158004A1 (fr) | 2019-08-22 |
Family
ID=67619655
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/074546 Ceased WO2019158004A1 (fr) | 2018-02-13 | 2019-02-02 | Systèmes et procédés de traitement de demandes de service |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110166513A (fr) |
| WO (1) | WO2019158004A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115391598A (zh) * | 2022-08-29 | 2022-11-25 | Oppo广东移动通信有限公司 | 服务提供方法、装置、终端、存储介质及程序产品 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111210315B (zh) * | 2020-01-14 | 2022-02-15 | 北京三快在线科技有限公司 | 出行订单的处理方法、装置、电子设备及可读存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130132887A1 (en) * | 2010-12-06 | 2013-05-23 | Uber Technologies, Inc. | Transitioning user interface features for on-demand services through use of portable computing devices |
| CN105303817A (zh) * | 2015-09-16 | 2016-02-03 | 北京嘀嘀无限科技发展有限公司 | 一种出行方式的规划方法及装置 |
| US20160275638A1 (en) * | 2015-03-20 | 2016-09-22 | David M. Korpi | Vehicle service request system having enhanced safety features |
| CN106548242A (zh) * | 2016-10-25 | 2017-03-29 | 先锋智道(北京)科技有限公司 | 车辆订单分配方法和装置 |
| CN107368904A (zh) * | 2017-07-12 | 2017-11-21 | 乐山易通天下网络科技有限公司 | 一种及时出行网约车订单分配方法及系统 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105139228A (zh) * | 2015-08-20 | 2015-12-09 | 北京嘀嘀无限科技发展有限公司 | 一种订单分配的方法及装置 |
| CN104658242A (zh) * | 2015-03-09 | 2015-05-27 | 深圳市晨芳文化传媒有限公司 | 一种基于固定约车终端的约车系统 |
| CN106384174A (zh) * | 2016-10-26 | 2017-02-08 | 北京小米移动软件有限公司 | 确定应答车辆的方法及装置 |
-
2018
- 2018-02-13 CN CN201810150936.0A patent/CN110166513A/zh active Pending
-
2019
- 2019-02-02 WO PCT/CN2019/074546 patent/WO2019158004A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130132887A1 (en) * | 2010-12-06 | 2013-05-23 | Uber Technologies, Inc. | Transitioning user interface features for on-demand services through use of portable computing devices |
| US20160275638A1 (en) * | 2015-03-20 | 2016-09-22 | David M. Korpi | Vehicle service request system having enhanced safety features |
| CN105303817A (zh) * | 2015-09-16 | 2016-02-03 | 北京嘀嘀无限科技发展有限公司 | 一种出行方式的规划方法及装置 |
| CN106548242A (zh) * | 2016-10-25 | 2017-03-29 | 先锋智道(北京)科技有限公司 | 车辆订单分配方法和装置 |
| CN107368904A (zh) * | 2017-07-12 | 2017-11-21 | 乐山易通天下网络科技有限公司 | 一种及时出行网约车订单分配方法及系统 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115391598A (zh) * | 2022-08-29 | 2022-11-25 | Oppo广东移动通信有限公司 | 服务提供方法、装置、终端、存储介质及程序产品 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110166513A (zh) | 2019-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20200134767A1 (en) | Systems and methods for transport capacity scheduling | |
| US11546729B2 (en) | System and method for destination predicting | |
| AU2017101872A4 (en) | Systems and methods for distributing request for service | |
| AU2017400606B2 (en) | Systems and methods for providing a navigation route | |
| US20200334781A1 (en) | Systems and methods for recommending travel services | |
| US20200300650A1 (en) | Systems and methods for determining an estimated time of arrival for online to offline services | |
| US11468374B2 (en) | Methods and systems for carpool services | |
| WO2018223952A1 (fr) | Systèmes et procédés de division de région | |
| WO2018228418A1 (fr) | Systèmes et procédés pour déterminer des demandeurs de service combinables | |
| US20190197894A1 (en) | Systems and methods for information processing | |
| WO2017107932A1 (fr) | Systèmes et procédés permettant de mettre à jour une séquence de services | |
| US20210042873A1 (en) | Systems and methods for distributing a request | |
| US20210247197A1 (en) | Systems and methods for allocating a service request | |
| WO2019158066A1 (fr) | Systèmes et procédés d'affichage d'informations | |
| WO2019241928A1 (fr) | Procédés et systèmes permettant de régler la capacité de transport | |
| WO2019218942A1 (fr) | Systèmes et procédés pour services en ligne vers hors ligne | |
| US20200143415A1 (en) | Systems and methods for feed stream transmission | |
| WO2019158004A1 (fr) | Systèmes et procédés de traitement de demandes de service | |
| WO2019154208A1 (fr) | Systèmes et procédés de détermination d'une stratégie de fonctionnement pour plateforme de services | |
| WO2019153944A1 (fr) | Systèmes et procédés de communication sécurisée d'informations de service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19753885 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19753885 Country of ref document: EP Kind code of ref document: A1 |