US2020402194A1PendingUtilityA1

Systems and methods for providing information for an on-demand service

54
Assignee: BEIJING DIDI INFINITY TECHNOLOGY & DEV CO LTDPriority: Jan 20, 2015Filed: Sep 7, 2020Published: Dec 24, 2020
Est. expiryJan 20, 2035(~8.5 yrs left)· nominal 20-yr term from priority
G06F 16/9537G01S 5/0063H04L 67/52H04W 4/029G08G 1/202G08G 1/00G06Q 30/0639H04W 4/02G06Q 10/02H04L 67/18G06Q 50/30G06Q 50/40
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present disclosure relates to a method of providing information for an on-demand service. The method may include: receiving service request information from a service requester. The service request information may include information relating to a location of the service requester; determining a candidate meetup location set based at least in part on the service request information. The candidate meetup location set may include at least one candidate meetup location; sending the candidate meetup location to the service requester; receiving processed data related to the candidate meetup location set by the service requester; and generating a processing result based at least in part on the processed data related to the candidate meetup location set by the service requester. Also disclosed is a system for implementing the method.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for enhancing the efficiency of on-demand transportation, implemented on a computing device having at least one processor, at least one computer-readable storage medium, and a communication platform connected to a network, comprising:
 receiving first electrical signals encoding service request information from a service requester, wherein the service request information includes an original location of the service requester;   operating a positioning engine in the at least one processor using one or more positioning technologies to determine an optimized location of the service requester;   operating logical circuits in the at least one processor to determine a candidate meetup location set based at least in part on the optimized location of the service requester, wherein the candidate meetup location set includes at least one candidate meetup location; and   operating the logical circuits in the at least one processor to determine a final meetup location based on the candidate meetup location set.   
     
     
         2 . The method of  claim 1 , wherein the operating the positioning engine in the at least one processor to determine the optimized location of the service requester comprises:
 operating the positioning engine in the at least one processor to obtain information relating to the original location of the service requester; and   operating the positioning engine in the at least one processor to determine an optimized location of the service requester based on the original location and the information relating to the original location of the service requester.   
     
     
         3 . The method of  claim 1 , wherein the operating the positioning engine in the at least one processor to determine an optimized location of the service requester comprising:
 operating the positioning engine in the at least one processor to obtain longitude and latitude information corresponding to the original location;   operating the at least one processor to determine one or more identifications within a preset range from the original location of the service requester based on the longitude and latitude information; and   operating the at least one processor to determine an optimized location of the service requester based on the one or more identifications.   
     
     
         4 . The method of  claim 1 , wherein the operating the positioning engine in the at least one processor to determine an optimized location of the service requester comprising:
 operating the positioning engine in the at least one processor to obtain at least one detailed location of the original location of the service requester; and   operating the at least one processor to determine the optimized location of the service requester among the at least one detailed location based on selection of the service requester.   
     
     
         5 . The method of  claim 1 , wherein the operating the positioning engine in the at least one processor to determine an optimized location of the service requester comprising:
 operating the at least one processor to obtain at least one history order relating to the original location within a given time period, wherein a distance between a start location of the at least one history order and the original location of the service requester satisfies a threshold; and   operating the at least one processor to determine the optimized location of the service requester among the at least one detailed location.   
     
     
         6 . The method of  claim 1 , further comprising:
 operating the positioning engine in the at least one processor to generate one or more routes from a current position of a service provider to the final meetup location;   operating the at least one processor to obtain preliminary positioning information of the service requester and the service provider by the one or more positioning technologies;   operating the at least one processor to turn on a base station and send a broadcast signal when a distance between the service requester and the service provider is less than a certain threshold based on the preliminary positioning information;   operating the at least one processor to obtain broadcast signal strength between the service requester and the base station sent by the service requester;   operating the at least one processor to determine a distance between the service requester and the base station based on the broadcast signal strength; and   operating the at least one processor to send the distance to the service requester and the service provider.   
     
     
         7 . The method of  claim 1 , wherein the operating the logical circuits in the at least one processor to determine a candidate meetup location set based at least in part on the optimized location of the service requester comprising:
 operating the logical circuits in the at least one processor to determine a plurality of popular meetup locations within an area close to the optimized location of the service requester as candidate meetup locations.   
     
     
         8 . The method of  claim 1 , wherein the operating the logical circuits in the at least one processor to determine a final meetup location based on the candidate meetup location set comprising:
 operating the logical circuits in the at least one processor to evaluate the candidate meetup location set base on a preset rule, wherein the preset rule is different based on different evaluation criteria and evaluation methods.   
     
     
         9 . The method of  claim 8 , wherein
 the evaluation criteria includes at least one of distances between the location of service requester and the one or more processed candidate meetup locations, time spent from the location of service requester to the one or more processed candidate meetup locations, traffic and road conditions from and the location of service requester to the one or more processed candidate meetup locations, or route safety situations from the location of service requester to the one or more processed candidate meetup locations; and   the evaluation methods include at least one of scoring or ranking.   
     
     
         10 . The method of  claim 8 , wherein the evaluation of the candidate meetup location is based on historical information relating to the candidate meetup location. 
     
     
         11 . The method of  claim 6 , wherein the one or more routes are displayed on the service requester terminal device and/or the service provider terminal device. 
     
     
         12 . A system, comprising:
 at least one storage medium including a set of instructions;   at least one processor in communication with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is directed to:
 receive first electrical signals encoding service request information from a service requester, wherein the service request information includes an original location of the service requester; 
 operate a positioning engine in the at least one processor using one or more positioning technologies to determine an optimized location of the service requester; 
 operate logical circuits in the at least one processor to determine a candidate meetup location set based at least in part on the optimized location of the service requester, wherein the candidate meetup location set includes at least one candidate meetup location; and 
 operate the logical circuits in the at least one processor to determine a final meetup location based on the candidate meetup location set. 
   
     
     
         13 . The system of  claim 12 , wherein to determine the optimized location of the service requester, the at least one processor is directed to:
 operating the positioning engine in the at least one processor to obtain information relating to the original location of the service requester; and   operating the positioning engine in the at least one processor to determine an optimized location of the service requester based on the original location and the information relating to the original location of the service requester.   
     
     
         14 . The system of  claim 12 , wherein to determine an optimized location of the service requester, the at least one processor is directed to:
 operate the positioning engine in the at least one processor to obtain longitude and latitude information corresponding to the original location;   operate the at least one processor to determine one or more identifications within a preset range from the original location of the service requester based on the longitude and latitude information; and   operate the at least one processor to determine an optimized location of the service requester based on the one or more identifications.   
     
     
         15 . The system of  claim 12 , wherein to determine an optimized location of the service requester, the at least one processor is directed to:
 operating the positioning engine in the at least one processor to obtain at least one detailed location of the original location of the service requester; and   operating the at least one processor to determine the optimized location of the service requester among the at least one detailed location based on selection of the service requester.   
     
     
         16 . The system of  claim 12 , wherein to determine an optimized location of the service requester, the at least one processor is directed to:
 operate the at least one processor to obtain at least one history order relating to the original location within a given time period, wherein a distance between a start location of the at least one history order and the original location of the service requester satisfies a threshold; and   operate the at least one processor to determine the optimized location of the service requester among the at least one detailed location.   
     
     
         17 . The system of  claim 12 , wherein the at least one processor is further directed to:
 operate the positioning engine in the at least one processor to generate one or more routes from a current position of a service provider to the final meetup location;   operate the at least one processor to obtain preliminary positioning information of the service requester and the service provider by the one or more positioning technologies;   operate the at least one processor to turn on a base station and send a broadcast signal when a distance between the service requester and the service provider is less than a certain threshold based on the preliminary positioning information;   operate the at least one processor to obtain broadcast signal strength between the service requester and the base station sent by the service requester;   operating the at least one processor to determine a distance between the service requester and the base station based on the broadcast signal strength; and   send the distance to the service requester and the service provider.   
     
     
         18 . The system of  claim 12 , wherein to determine a candidate meetup location set based at least in part on the optimized location of the service requester, the at least one processor is further directed to:
 operating the logical circuits in the at least one processor to determine a plurality of popular meetup locations within an area close to the optimized location of the service requester as candidate meetup locations.   
     
     
         19 . The system of  claim 12 , wherein to determine a final meetup location based on the candidate meetup location set, the at least one processor is further directed to:
 operating the logical circuits in the at least one processor to evaluate the candidate meetup location set base on a preset rule, wherein the preset rule is different based on different evaluation criteria and evaluation methods.   
     
     
         20 . A non-transitory computer readable medium, comprising at least one set of instructions for enhancing the efficiency of on-demand transportation, wherein when executed by at least one processor of an electronic terminal, the at least one set of instructions directs the at least one processor to perform acts of:
 receiving first electrical signals encoding service request information from a service requester, wherein the service request information includes an original location of the service requester;   operating a positioning engine in the at least one processor using one or more positioning technologies to determine an optimized location of the service requester;   operating logical circuits in the at least one processor to determine a candidate meetup location set based at least in part on the optimized location of the service requester, wherein the candidate meetup location set includes at least one candidate meetup location; and   operating the logical circuits in the at least one processor to determine a final meetup location based on the candidate meetup location set.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.