[go: up one dir, main page]

WO2025111982A1 - Server and method for providing information for on-demand service - Google Patents

Server and method for providing information for on-demand service Download PDF

Info

Publication number
WO2025111982A1
WO2025111982A1 PCT/CN2023/135646 CN2023135646W WO2025111982A1 WO 2025111982 A1 WO2025111982 A1 WO 2025111982A1 CN 2023135646 W CN2023135646 W CN 2023135646W WO 2025111982 A1 WO2025111982 A1 WO 2025111982A1
Authority
WO
WIPO (PCT)
Prior art keywords
computing device
destination
information
location
consumer
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.)
Pending
Application number
PCT/CN2023/135646
Other languages
French (fr)
Inventor
Yefeng LIU
Ameya MANNIKAR
Tao Xu
Yuxuan YANG
Jie Zhang
Shi QIU
Vu Thao Nguyen DANG
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Grabtaxi Holdings Pte Ltd
Original Assignee
Grabtaxi Holdings Pte Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Grabtaxi Holdings Pte Ltd filed Critical Grabtaxi Holdings Pte Ltd
Priority to PCT/CN2023/135646 priority Critical patent/WO2025111982A1/en
Publication of WO2025111982A1 publication Critical patent/WO2025111982A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/40
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/01Customer relationship services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Definitions

  • Various embodiments relate to a server and a method for providing information for an on-demand service.
  • a user may request an on-demand service using a computing device.
  • the on-demand service may allow the user to fulfil the user’s demand via an immediate access to goods and/or services.
  • the user may request the on-demand service, for example, a delivery service or a transport service, using a user interface presented on the computing device.
  • a server for the on-demand service After a server for the on-demand service receives an order (also referred to as a “booking” ) for the on-demand service from the user, the server may allocate a delivery service provider (who in some contexts herein may also be referred to as a “driver” , a “delivery partner” or a “delivery agent” ) to the received order, and the delivery service provider may perform the on-demand service for the received order. For example, the delivery service provider may move to a destination (that in some contexts herein may also be referred to as a “drop-off point” , a “delivery point” , a “delivery location” or a “meeting point” ) for the received order.
  • a delivery service provider who in some contexts herein may also be referred to as a “driver” , a “delivery partner” or a “delivery agent”
  • the delivery service provider may move to a destination (that in some contexts herein may also
  • the delivery service provider may often face a challenge of locating an exact destination, for example, an exact drop-off point, especially in complex last-mile conditions.
  • a server for providing information for an on-demand service
  • the server comprising: a communication interface configured to receive a request for the on-demand service for a consumer from a first computing device; a memory configured to store instructions; and a processor for executing the stored instructions and configured to: control a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination, wherein the map includes an image object indicating the destination; receive, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination; and determine whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
  • the processor is further configured to, where the distance from the location of the second computing device to the destination is within a first predetermined distance, determine to provide first additional information on the image object; and control the second computing device to display the first additional information on the image object.
  • the processor is further configured to, where the distance from the location of the second computing device to the destination is within a second predetermined distance which is shorter than the first predetermined distance, determine to provide second additional information on the image object; and control the second computing device to display the second additional information on the image object.
  • the processor is further configured to obtain information about the consumer from at least one of notes and/or chats of the consumer and information about one or more other consumers, to configure the additional information.
  • the processor is further configured to, for a first consumer who has provided the notes and/or the chats, obtain information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model; and store the obtained information about the first consumer in the memory.
  • the processor is further configured to, for a second consumer who has not provided the notes and/or the chats, obtain information about the second consumer from the information about the one or more other consumers selected based on a location.
  • the image object is a pin indicating the destination; and the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance, control the second computing device to display a featured pin displaying an image of the destination; and where the distance from the location of the second computing device to the destination is within the second predetermined distance, control the second computing device to display an expanded pin displaying the obtained information about the consumer.
  • the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance, control the second computing device to display a multi-information marker; and when the multi-information marker is selected, control the second computing device to display the additional information on the image object.
  • the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to cycle the plurality of different information at a predetermined time interval.
  • the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider.
  • a method for providing information for an on-demand service comprising: receiving a request for the on-demand service for a consumer from a first computing device; controlling a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination, wherein the map includes an image object indicating the destination; receiving, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination; and determining whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
  • the method further comprises: where the distance from the location of the second computing device to the destination is within a first predetermined distance, determining to provide first additional information on the image object; and controlling the second computing device to display the first additional information on the image object.
  • the method further comprises: where the distance from the location of the second computing device to the destination is within a second predetermined distance which is shorter than the first predetermined distance, determining to provide second additional information on the image object; and controlling the second computing device to display the second additional information on the image object.
  • the method further comprises: obtaining information about the consumer from at least one of notes and/or chats of the consumer and information about one or more other consumers, to configure the additional information.
  • the method further comprises: for a first consumer who has provided the notes and/or the chats, obtaining information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model; and storing the obtained information about the first consumer in a memory.
  • the method further comprises: for a second consumer who has not provided the notes and/or the chats, obtaining information about the second consumer from the information about the one or more other consumers selected based on a location.
  • the image object is a pin indicating the destination.
  • the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance, controlling the second computing device to display a featured pin displaying an image of the destination; and where the distance from the location of the second computing device to the destination is within the second predetermined distance, controlling the second computing device to display an expanded pin displaying the obtained information about the consumer.
  • the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance, controlling the second computing device to display a multi-information marker; and when the multi-information marker is selected, controlling the second computing device to display the additional information on the image object.
  • the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, controlling the second computing device to cycle the plurality of different information at a predetermined time interval.
  • the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, controlling the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider.
  • a data processing apparatus configured to perform the method of any one of the above embodiments is provided.
  • a computer program element comprising program instructions, which, when executed by one or more processors, cause the one or more processors to perform the method of any one of the above embodiments is provided.
  • a computer-readable medium comprising program instructions, which, when executed by one or more processors, cause the one or more processors to perform the method of any one of the above embodiments.
  • the computer-readable medium may include a non-transitory computer-readable medium.
  • FIGS. 1 and 2 illustrate infrastructures of a system including a server for providing information for an on-demand service according to various embodiments.
  • FIG. 3 illustrates a block diagram of a server for providing information for an on-demand service according to various embodiments.
  • FIG. 4 illustrates a flowchart for a method for providing information for an on-demand service according to various embodiments.
  • FIG. 5 illustrates a data flow diagram of a server for providing information for an on-demand service according to various embodiments.
  • FIG. 6 illustrates a data flow diagram of a front-end server and a back-end server for providing information for an on-demand service according to various embodiments.
  • FIGS. 7 and 8 illustrate exemplary diagrams showing a user interface of a second computing device associated with a delivery service provider according to various embodiments.
  • Embodiments described in the context of one of a server and a method are analogously valid for the other server and method. Similarly, embodiments described in the context of a server are analogously valid for a method, and vice-versa.
  • the articles “a” , “an” and “the” as used with regard to a feature or element include a reference to one or more of the features or elements.
  • FIGS. 1 and 2 illustrate infrastructures of a system 200 including a server 100 for providing information for an on-demand service according to various embodiments.
  • the system 200 may include, but is not limited to, the server 100, a database system 140, a network 150, a first computing device 160 associated with a user 161 (also referred to as a “requester” ) , a plurality of second computing devices 170 (not shown) each associated with a plurality of delivery service providers 171 (also referred to as a “driver” , a “delivery partner” or a “delivery agent” ) , and a plurality of third computing devices 180 (not shown) each associated with a plurality of item providers 181 (for example, “food providers” or “restaurants” ) .
  • the user 161 may include a consumer (also referred to as an “eater” ) for the on-demand service.
  • a consumer also referred to as an “eater”
  • the user 161 may be the same as the consumer.
  • the user 161 may be different from the consumer and use the on-demand service for the consumer.
  • the on-demand service may be a service allowing the user 161 to fulfill the user’s demand via an immediate access to items and/or services.
  • the user 161 may request the on-demand service, such as a transport service or an item delivery service, using a user interface presented on the computing device 160.
  • the user 161 may make an order for the on-demand service.
  • the user 161 may use an application, for example, a mobile application, provided by a server 100.
  • the server 100 may be controlled and/or managed by an on-demand service platform provider.
  • the application may be installed in the first computing device 160 associated with the user 161, to interact with the on-demand service.
  • the network 150 may include, but is not limited to, a Local Area Network (LAN) , a Wide Area Network (WAN) , a Global Area Network (GAN) , or any combination thereof.
  • the network 150 may provide a wireline communication, a wireless communication, or a combination of the wireline and wireless communication between the server 100 and the first computing device 160, between the server 100 and the plurality of second computing devices 170, and between the server 100 and the plurality of third computing devices 180.
  • the network 150 may provide the wireline communication, the wireless communication, or the combination of the wireline and wireless communication between the first computing device 160 and a second computing device 170a of the plurality of second computing devices 170.
  • the first computing device 160 may be connectable to the server 100 via the network 150. In some embodiments, the first computing device 160 may be arranged in data or signal communication with the server 100 via the network 150. In some embodiments, the first computing device 160 may include, but is not limited to, at least one of the following: a mobile phone, a tablet computer, a laptop computer, a desktop computer, a head-mounted display and a smart watch. In some embodiments, the first computing device 160 may be associated with the user 161. For example, the first computing device 160 may belong to the user 161 who is the consumer. As another example, the first computing device 160 may belong to the user 161 requesting the delivery of the item to the consumer who is a recipient of the on-demand service. Although not shown, it may be appreciated that the system 200 may further include a plurality of first computing devices each associated with, for example, belonging to, a plurality of users.
  • the first computing device 160 may include a location sensor.
  • the location sensor may communicate with at least one of a global positioning satellite (GPS) server, a network server, and a Wi-Fi server, to detect a location of the first computing device 160.
  • the first computing device 160 may generate information about the location of the first computing device 160.
  • GPS global positioning satellite
  • the server 100 may include a communication interface 110, a processor 120, and a memory 130 (as will be described with reference to FIG. 3) .
  • the server 100 may communicate with the first computing device 160 via the network 150.
  • the first computing device 160 may receive a request (hereinafter, referred to as an “order” ) from the user 161 for the on-demand service.
  • the first computing device 160 may send the order to the server 100 via the network 150.
  • the first computing device 160 may send the information about the location of the first computing device 160 to the server 100 via the network 150.
  • the location of the first computing device 160 may be considered as a location of the user 161.
  • the location of the user 161 may be considered as a destination of the on-demand service.
  • the first computing device 160 may send information about an address of the user 161, and the address of the user 161 may be considered as the destination of the on-demand service. In some other embodiments, the first computing device 160 may send information about an address of the recipient of the delivery, and the address of the recipient may be considered as the destination of the on-demand service.
  • the system 200 may further include a database 141.
  • the database 141 may be a part of the database system 140 which may be external to the server 100.
  • the server 100 may communicate with the database 141.
  • the database 141 may be implemented locally in the memory 130 of the server 100.
  • the server 100 may communicate with the plurality of second computing devices 170 via the network 150.
  • the plurality of second computing devices 170 may be arranged in data or signal communication with the server 100 via the network 150.
  • the plurality of second computing devices 170 may include, but is not limited to, at least one of the following: a mobile phone, a tablet computer, a laptop computer, a desktop computer, a head-mounted display and a smart watch.
  • the plurality of second computing devices 170 may be associated with the plurality of delivery service providers 171 respectively.
  • the plurality of second computing devices 170 may belong to the plurality of delivery service providers 171 respectively.
  • the server 100 may receive the order from the first computing device 160. After the server 100 receives the order from the first computing device 160, the server 100 may allocate (assign) the order to a suitable delivery service provider 171a.
  • the second computing device 170a associated with the delivery service provider 171a may send information about a location of the second computing device 170a to the server 100 via the network 150. The location of the second computing device 170a may be considered as a location of the delivery service provider 171a. In some embodiments, the location of the delivery service provider 171a may be considered as a current location of the delivery service provider 171a, and may change while the delivery service provider 171a moves to the destination (en route to the destination) .
  • the server 100 may provide the second computing device 170a with a map relating to a route from the current location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination for providing the on-demand service, en route to the destination.
  • the map may include an image object, for example, a pin, indicating the destination.
  • the server 100 may communicate with the plurality of third computing devices 180 via the network 150.
  • the plurality of third computing devices 180 may be arranged in data or signal communication with the server 100 via the network 150.
  • the plurality of third computing devices 180 may include, but is not limited to, at least one of the following: a mobile phone, a tablet computer, a laptop computer, a desktop computer, a head-mounted display and a smart watch.
  • the plurality of third computing devices 180 may be associated with the plurality of item providers 181 respectively.
  • the plurality of third computing devices 180 may belong to the plurality of item providers 181 respectively.
  • FIG. 3 illustrates a block diagram of a server 100 for providing information for an on-demand service according to various embodiments.
  • the server 100 may include a communication interface 110, a processor 120, and a memory 130.
  • the memory 130 may store input data and/or output data temporarily or permanently.
  • the memory 130 may be configured to store instructions.
  • the memory 130 may store program code which allows the server 100 to perform a method 300 (as will be described with reference to FIG. 4) .
  • the program code may be embedded in a Software Development Kit (SDK) .
  • SDK Software Development Kit
  • the memory 130 may include an internal memory of the server 100 and/or an external memory.
  • the external memory may include, but is not limited to, an external storage medium, for example, a memory card, a flash drive, and a web storage.
  • the communication interface 110 may allow one or more computing devices, including a first computing device 160, to communicate with the processor 120 of the server 100 via a network 150, as shown in FIG. 1.
  • the first computing device 160 may belong to a user 161 who wants to make an order for an on-demand service.
  • the communication interface 110 may transmit signals to the first computing device 160, and/or receive signals from the first computing device 160 via the network 150.
  • the communication interface 110 may allow a plurality of second computing devices 170 to communicate with the processor 120 of the server 100 via the network 150, as shown in FIGS. 1 and 2. As shown in FIGS. 1 and 2, each of the plurality of second computing devices 170 may belong to each of a plurality of delivery service providers 171 who may pick up an item from an item service provider 181a and deliver the item to the consumer (i.e. a destination) and/or who may transport the consumer to the destination. In some embodiments, the communication interface 110 may transmit signals to the plurality of second computing devices 170, and/or receive signals from the plurality of second computing devices 170, via the network 150.
  • the communication interface 110 may allow a plurality of third computing devices 180 to communicate with the processor 120 of the server 100 via the network 150, as shown in FIG. 1. As shown in FIG. 1, each of the plurality of third computing devices 180 may belong to each of a plurality of item providers who may prepare an item, for example, food, for the order. In some embodiments, the communication interface 110 may transmit signals to the plurality of third computing devices 180, and/or receive signals from the plurality of third computing devices 180, via the network 150.
  • the processor 120 may include, but is not limited to, a microprocessor, an analogue circuit, a digital circuit, a mixed-signal circuit, a logic circuit, an integrated circuit, a Central Processing Unit (CPU) , a Graphics Processing Unit (GPU) , a Digital Signal Processor (DSP) , a Field Programmable Gate Array (FPGA) , an Application Specific Integrated Circuit (ASIC) , or any combination thereof. Any other kind of implementation of the respective functions, which will be described below in further detail, may also be understood as the processor 120.
  • CPU Central Processing Unit
  • GPU Graphics Processing Unit
  • DSP Digital Signal Processor
  • FPGA Field Programmable Gate Array
  • ASIC Application Specific Integrated Circuit
  • the processor 120 may be connectable to the communication interface 110. In some embodiments, the processor 120 may be arranged in data or signal communication with the communication interface 110 to transmit/receive the signals.
  • the communication interface 110 may receive a request (also referred to as an “order” ) for the on-demand service from the first computing device 160 associated with the user 161 (also referred to as a “consumer 161” ) .
  • the processor 120 may receive the order for the on-demand service from the communication interface 110.
  • the processor 120 may allocate the order to the delivery service provider 171a among the plurality of the delivery service providers 171.
  • the processor 120 may control the second computing device 170a associated with the delivery service provider 171a to display a map relating to a route to from a location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to a destination for providing the on-demand service, while the delivery service provider 171a moves to the destination (en route to the destination) .
  • the destination may be a location of the first computing device 160 (which may be considered as the location of the consumer (i.e. the user 161) ) .
  • the destination may be a location of a recipient (consumer) of the on-demand service that the requester (i.e. the user 161) has designated.
  • the map may include an image object indicating the destination.
  • the image object includes a pin (for example, a normal pin) indicating the destination.
  • the processor 120 may receive, from the second computing device 170a, information about a distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination, en route to the destination. In some embodiments, the processor 120 may receive the information about the distance from the second computing device 170a real-time. In some other embodiments, the processor 120 may receive the information about the distance from the second computing device 170a at predetermined time intervals.
  • the processor 120 may determine whether to provide additional information on the image object, based on the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination.
  • the processor 120 may control the second computing device 170a to display the image object, for example, the pin, indicating the destination on the map. This pin may be referred to as the normal pin.
  • the processor 120 may determine to provide first additional information on the image object, for example, the pin indicating the destination. In some embodiments, the processor 120 may control the second computing device 170a to display the first additional information on the image object, for example, the pin indicating the destination. As an example, the first additional information may include, but is not limited to, an image of the destination, and the processor 120 may control the second computing device 170a to display the pin displaying the image of the destination. This pin may be referred to as a featured pin.
  • the second computing device 170a may display the featured pin displaying the image of the destination, such that the delivery service provider 171a may refer to the image of the destination where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance, for example, 100m.
  • the processor 120 may determine to provide second additional information on the image object, for example, the pin, indicating the destination. In some embodiments, the processor 120 may control the second computing device 170a to display the second additional information on the image object, for example, the pin indicating the destination.
  • the second additional information may include, but is not limited to, obtained information about the consumer.
  • the processor 120 may obtain information about the consumer from at least one of notes and/or chats of the consumer (for example, notes and/or chats that the consumer has left) and information about one or more other consumers, to configure the additional information, for example, the second additional information.
  • the processor 120 may control the second computing device 170a to display the pin displaying the configured information about the consumer. This pin may be referred to as an expanded pin.
  • the second computing device 170a may display the expanded pin displaying the configured information about the consumer, such that the delivery service provider 171a may refer to the configured information about the consumer where the distance from the location of the second computing device 170a to the destination is within the second predetermined distance, for example, 50m.
  • the processor 120 may, for a consumer (hereinafter, referred to as a “first consumer” ) who has provided the notes and/or the chats, obtain information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model. In some embodiments, the processor 120 may store the obtained information about the first consumer in the memory 130.
  • a consumer hereinafter, referred to as a “first consumer”
  • the processor 120 may store the obtained information about the first consumer in the memory 130.
  • the processor 120 may, for a consumer (hereinafter, referred to as a “second consumer” ) who has not provided the notes and/or the chats, obtain information about the second consumer from the information about the one or more other consumers selected based on a location. In some embodiments, where the second consumer is located in a certain area, the processor 120 may select the one or more other consumers located in the certain area, and obtain the information about the one or more other consumers, and then use the obtained information about the one or more other consumers as the obtained information about the second consumer. In some embodiments, a range of the certain area may be adjusted by the processor 120. For example, if a population of the certain area is high, the range of the certain area may be narrow. As another example, if the population of the certain area is low, the range of the certain area may be wide.
  • the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance, control the second computing device 170a to display a multi-information (multiple information) marker on the map.
  • a normal marker for example, the normal pin
  • the processor 120 may control the second computing device 170a to display the additional information on the image object, for example, on the pin.
  • the processor 120 may control the second computing device 170a to display the featured pin displaying the image of the destination.
  • the processor 120 may control the second computing device 170a to display the expanded pin displaying the configured information about the consumer (for example, obtained from at least one of the notes and/or the chats of the consumer and the information about one or more other consumers) .
  • the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance, control the second computing device 170a to display the multi-information (multiple information) marker on the map.
  • the marker may show that multiple information is available.
  • the normal marker for example, the normal pin
  • the processor 120 may, where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance, for example, 100m.
  • the processor 120 may control the second computing device 170a to display the additional information on the image object, for example, on the pin.
  • the processor 120 may combine the retrieved image of the destination and configured information about the consumer, for example, multiple notes of the consumer, to form a comprehensive multi-information marker which is then positioned on the map.
  • the processor 120 may control the second computing device 170a to display the expanded pin displaying the image of the destination and the configured information about the consumer (for example, obtained from at least one of the notes and/or the chats of the consumer and the information about one or more other consumers) .
  • the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device 170a to cycle the plurality of different information at a predetermined time interval. For example, if there are two or more notes of the consumer, the processor 120 may cycle through these notes at the predetermined time interval for presentation.
  • the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider 171a. For example, if there are two or more notes of the consumer, the processor 120 may extract information about the preference of the delivery service provider 171a from historical data stored in the memory 130, and display the one or more different information based on the preference of the delivery service provider 171a. As another example, the processor 120 may request the delivery service provider 171a to select preferred information (for example, preferred notes) , and then store the preference of the delivery service provider 171a in the memory 130 for the use in the future.
  • preferred information for example, preferred notes
  • FIG. 4 illustrates a flowchart for a method 300 for providing information for an on-demand service according to various embodiments. According to various embodiments, the method 300 for providing the information for the on-demand service may be provided.
  • the method 300 may include a step 301 of receiving a request for the on-demand service for a consumer from a first computing device associated with a user.
  • the method 300 may include a step 302 of controlling a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination.
  • the map includes an image object indicating the destination.
  • the method 300 may include a step 303 of receiving, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination.
  • the method 300 may include a step 304 of determining whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
  • FIG. 5 illustrates a data flow diagram of a server 100 for providing information for an on-demand service according to various embodiments.
  • the server 100 may address a challenge of summarising and displaying last mile information for deliveries on a map for accessing a specific unit by local knowledge mining using notes and/or chats of a consumer and a POI (point of interest) database.
  • a memory 130 and/or a database system 140 of the server 100 may include the POI database.
  • the POI database may be external to the memory 130 and the database system 140 of the server 100.
  • the information that a processor 120 of the server 100 extract may include, but is not limited to, at least one of a POI level address, a building name, a compound name, a house number, a unit number, a colour (for example, “adoor of a specific house is blue” ) , a nearby landmark, a meeting point, and a lift.
  • the processor 120 of the server 100 may extract (mine) a local knowledge for a plurality of consumers, using notes and/or chats of the plurality of consumers, using a natural language processing model (including, but not limited to, large language models) and store the extracted local knowledge in the memory 130 of the server 100.
  • the extracted local knowledge may be stored offline as a knowledge base and displayed during a last mile of drop-off.
  • the processor 120 may extract (mine) common attributes such as the colour (for example, the colour of the house) and the nearby landmark using other orders (bookings) for the same POI. While the delivery service provider is approaching the destination (for example, a drop off location) , the processor 120 may visualise this information on the map, so that a second computing device 170a associated with the delivery service provider 171a may display this information on the map. The delivery service provider 171a may view this information on the map, en route to the destination.
  • the processor 120 may extract (mine) common attributes such as the colour (for example, the colour of the house) and the nearby landmark using other orders (bookings) for the same POI. While the delivery service provider is approaching the destination (for example, a drop off location) , the processor 120 may visualise this information on the map, so that a second computing device 170a associated with the delivery service provider 171a may display this information on the map. The delivery service provider 171a may view this information on the map, en route to the destination.
  • the processor 120 may control the second computing device 170a to show a normal pin for the drop off location. During the last 100m radius from the destination, the processor 120 may control the second computing device 170a to show a featured pin with a destination view image. During the last 50m of the destination (for example, the drop off location) , the processor 120 may control the second computing device 170a to show an expanded pin with information mined from the notes and chats of the consumer in the delivery platform (for example, the server 100) as well as from the POI database. In some embodiments, during the last 50m of the destination, the processor 120 may control the second computing device 170a to further show the expanded pin with the destination view image or a more detailed destination view image.
  • FIG. 6 illustrates a data flow diagram of a front-end server and a back-end server for providing information for an on-demand service according to various embodiments.
  • a server 100 may include the front-end server and the back-end server.
  • a front-end trigger and display logic may be that, when a delivery service provider 171a transitions to a new stage (for example, for each waypoint, pick-up point (s) and drop-off point (s) ) , the server 100 may initiate a request to the back-end server to retrieve notes relating to the consumer. For example, when the delivery service provider 171a transitions to the new stage, for example, a pick-up point 1, a pick-up point 2, a drop-off point 1, or a drop-off point 2, the server 100 may initiate the request to the back-end server to retrieve the notes relating to the consumer.
  • the notes may include, but are not limited to, messages left by the consumers, passengers, eaters, and/or merchants, and image information and critical information from a POI database.
  • the back-end server may obtain information from two sources.
  • one source may be a place service, which may search the POI database to obtain at least one of an address type, an imagery, a unit number, a house number and a building name of the pick-up/drop-off POI.
  • the other source may be using an NLP (natural language processing) model which may include a natural language processing model, using a knowledge parsed by the model (if the consumer left notes and the notes are stored) or inferred by the model (if the consumer did not leave the notes) .
  • NLP natural language processing
  • the back-end server may combine the information obtained from the two sources.
  • the back-end server may first use the natural language processing model to provide the knowledge and then use POI related information as a fall-back.
  • the server 100 may use the combined information as additional information to provide on an image object on a map, where a distance from a location of the second computing device 170a to a destination is within a first predetermined distance.
  • the back-end server may re-order the key information based on the priorities, to provide correct or suitable guidance for the delivery service provider 171a. For example, the back-end server may select the key information based on characteristics of the consumers, for example, the markets that the consumers belong to, and display the key information on the image object on the map, where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance.
  • FIGS. 7 and 8 illustrate exemplary diagrams showing a user interface of a second computing device 170a associated with a delivery service provider 171a according to various embodiments.
  • a processor 120 of a server 100 may provide the second computing device 170a associated with the second delivery service provider 171a with a map 172 relating to a route from a current location of the second computing device 170a (which may be considered as a location of the delivery service provider 171a) to a destination for providing the on-demand service, while the second delivery service provider 171a moves to the destination.
  • the map 172 may include an image object, for example, a pin (for example, a normal pin 173a) , indicating the destination.
  • the processor 120 may control the second computing device 170a to display the normal pin 173a which may simply indicate the destination.
  • the second computing device 170a may display the normal pin 173a which may simply indicate the destination.
  • the processor 120 may control the second computing device 170a to display a featured pin 173b displaying an image of the destination.
  • the second computing device 170a may display the featured pin 173b displaying the image of the destination, such that the delivery service provider 171a may refer to the image of the destination where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance.
  • the processor 120 may control the second computing device 170a to display an expanded pin 173c displaying configured information about the consumer.
  • the processor 120 may control the second computing device 170a to display an expanded pin 173c displaying the image of the destination along with the configured information about the consumer.
  • the second computing device 170a may display the expanded pin 173c displaying the image of the destination along with the configured information about the consumer, such that the delivery service provider 171a may refer to the image of the destination along with the configured information about the consumer where the distance from the location of the second computing device 170a to the destination is within the second predetermined distance.
  • the image of the destination included in the expanded pin 173c and the image of the destination included in the featured pin 173b may be the same.
  • the image of the destination included in the expanded pin 173c and the image of the destination included in the featured pin 173b may be different from each other.
  • the image of the destination included in the expanded pin 173c may be a more detailed image of the destination than that included in the featured pin 173b.
  • a quick display of information for example, all the essential information, during the last mile of drop-off to the delivery service provider 171a as described with reference to FIG. 8 may help the delivery service provider 171a locate the delivery point (i.e. destination) in an efficient manner. Presenting this information in a standardized format may help the delivery service provider 171a quickly locate the delivery point (i.e. destination) .
  • the server 100 may provide a last mile knowledge display system that may improve delivery efficiency to access a drop-off unit.
  • the last mile knowledge system may be integrated into a navigation function provided by the server 100, and the last mile knowledge may automatically appear on the user interface of the second computing device 170a when the delivery service provider 171a reaches the last mile of the drop-off process.
  • the server 100 may improve the efficiency and convenience of deliveries in such communities.
  • the server 100 may be applicable to some offline services that may need to visit customers’ units by their addresses, for example, long-distance express and housing cleaning services.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Aspects concern a server for providing information for an on-demand service, the server comprising: a communication interface configured to receive a request for the on-demand service for a consumer from a first computing device; a memory configured to store instructions; and a processor for executing the stored instructions and configured to: control a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination, wherein the map includes an image object indicating the destination; receive, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination; and determine whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.

Description

SERVER AND METHOD FOR PROVIDING INFORMATION FOR ON-DEMAND SERVICE TECHNICAL FIELD
Various embodiments relate to a server and a method for providing information for an on-demand service.
BACKGROUND
Due to development of information technology, a user (also referred to as a “requester” ) may request an on-demand service using a computing device. The on-demand service may allow the user to fulfil the user’s demand via an immediate access to goods and/or services. The user may request the on-demand service, for example, a delivery service or a transport service, using a user interface presented on the computing device. After a server for the on-demand service receives an order (also referred to as a “booking” ) for the on-demand service from the user, the server may allocate a delivery service provider (who in some contexts herein may also be referred to as a “driver” , a “delivery partner” or a “delivery agent” ) to the received order, and the delivery service provider may perform the on-demand service for the received order. For example, the delivery service provider may move to a destination (that in some contexts herein may also be referred to as a “drop-off point” , a “delivery point” , a “delivery location” or a “meeting point” ) for the received order.
However, conventionally, the delivery service provider may often face a challenge of locating an exact destination, for example, an exact drop-off point, especially in complex last-mile conditions.
Therefore, there is a need to provide a solution for providing the delivery service provider with suitable information while the delivery service provider moves to the destination.
SUMMARY
According to various embodiments, there is a server for providing information for an on-demand service, the server comprising: a communication interface configured to receive a request for the on-demand service for a consumer from a first computing device; a memory configured to store instructions; and a processor for executing the stored instructions and configured to: control a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination, wherein the map includes an image object indicating the destination; receive, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination; and determine whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
In some embodiments, the processor is further configured to, where the distance from the location of the second computing device to the destination is within a first predetermined distance, determine to provide first additional information on the image object; and control the second computing device to display the first additional information on the image object.
In some embodiments, the processor is further configured to, where the distance from the location of the second computing device to the destination is within a second predetermined distance which is shorter than the first predetermined distance, determine to  provide second additional information on the image object; and control the second computing device to display the second additional information on the image object.
In some embodiments, the processor is further configured to obtain information about the consumer from at least one of notes and/or chats of the consumer and information about one or more other consumers, to configure the additional information.
In some embodiments, the processor is further configured to, for a first consumer who has provided the notes and/or the chats, obtain information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model; and store the obtained information about the first consumer in the memory.
In some embodiments, the processor is further configured to, for a second consumer who has not provided the notes and/or the chats, obtain information about the second consumer from the information about the one or more other consumers selected based on a location.
In some embodiments, the image object is a pin indicating the destination; and the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance, control the second computing device to display a featured pin displaying an image of the destination; and where the distance from the location of the second computing device to the destination is within the second predetermined distance, control the second computing device to display an expanded pin displaying the obtained information about the consumer.
In some embodiments, the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance, control the second computing device to display a multi-information marker; and when the multi-information marker is selected, control the second computing device to display the additional information on the image object.
In some embodiments, the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to cycle the plurality of different information at a predetermined time interval.
In some embodiments, the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider.
According to various embodiments, there is a method for providing information for an on-demand service, the method comprising: receiving a request for the on-demand service for a consumer from a first computing device; controlling a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination, wherein the map includes an image object indicating the destination; receiving, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination; and determining whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
In some embodiments, the method further comprises: where the distance from the location of the second computing device to the destination is within a first predetermined distance, determining to provide first additional information on the image object; and  controlling the second computing device to display the first additional information on the image object.
In some embodiments, the method further comprises: where the distance from the location of the second computing device to the destination is within a second predetermined distance which is shorter than the first predetermined distance, determining to provide second additional information on the image object; and controlling the second computing device to display the second additional information on the image object.
In some embodiments, the method further comprises: obtaining information about the consumer from at least one of notes and/or chats of the consumer and information about one or more other consumers, to configure the additional information.
In some embodiments, the method further comprises: for a first consumer who has provided the notes and/or the chats, obtaining information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model; and storing the obtained information about the first consumer in a memory.
In some embodiments, the method further comprises: for a second consumer who has not provided the notes and/or the chats, obtaining information about the second consumer from the information about the one or more other consumers selected based on a location.
In some embodiments, the image object is a pin indicating the destination. In some embodiments, the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance, controlling the second computing device to display a featured pin displaying an image of the destination; and where the distance from the location of the second computing device to the destination is within the second predetermined distance, controlling the second computing device to display an expanded pin displaying the obtained information about the consumer.
In some embodiments, the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance, controlling the second computing device to display a multi-information marker; and when the multi-information marker is selected, controlling the second computing device to display the additional information on the image object.
In some embodiments, the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, controlling the second computing device to cycle the plurality of different information at a predetermined time interval.
In some embodiments, the method further comprises: where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, controlling the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider.
According to various embodiments, a data processing apparatus configured to perform the method of any one of the above embodiments is provided.
According to various embodiments, a computer program element comprising program instructions, which, when executed by one or more processors, cause the one or more processors to perform the method of any one of the above embodiments is provided.
According to various embodiments, a computer-readable medium comprising program instructions, which, when executed by one or more processors, cause the one or more processors to perform the method of any one of the above embodiments is provided. The computer-readable medium may include a non-transitory computer-readable medium.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will be better understood with reference to the detailed description when considered in conjunction with the non-limiting examples and the accompanying drawings, in which:
- FIGS. 1 and 2 illustrate infrastructures of a system including a server for providing information for an on-demand service according to various embodiments.
- FIG. 3 illustrates a block diagram of a server for providing information for an on-demand service according to various embodiments.
- FIG. 4 illustrates a flowchart for a method for providing information for an on-demand service according to various embodiments.
- FIG. 5 illustrates a data flow diagram of a server for providing information for an on-demand service according to various embodiments.
- FIG. 6 illustrates a data flow diagram of a front-end server and a back-end server for providing information for an on-demand service according to various embodiments.
- FIGS. 7 and 8 illustrate exemplary diagrams showing a user interface of a second computing device associated with a delivery service provider according to various embodiments.
DETAILED DESCRIPTION
The following detailed description refers to the accompanying drawings that show, by way of illustration, specific details and embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure. Other embodiments may be utilized and structural, and logical  changes may be made without departing from the scope of the disclosure. The various embodiments are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments.
Embodiments described in the context of one of a server and a method are analogously valid for the other server and method. Similarly, embodiments described in the context of a server are analogously valid for a method, and vice-versa.
Features that are described in the context of an embodiment may correspondingly be applicable to the same or similar features in the other embodiments. Features that are described in the context of an embodiment may correspondingly be applicable to the other embodiments, even if not explicitly described in these other embodiments. Furthermore, additions and/or combinations and/or alternatives as described for a feature in the context of an embodiment may correspondingly be applicable to the same or similar feature in the other embodiments.
In the context of various embodiments, the articles “a” , “an” and “the” as used with regard to a feature or element include a reference to one or more of the features or elements.
As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Throughout the description, the term “module” may be understood as an application specific integrated circuit (ASIC) , an electronic circuit, a combinational logic circuit, a field programmable gate array (FPGA) , a processor which executes code, other suitable hardware components which provide the described functionality, or any combination thereof. The term of “module” may include a memory which stores code executed by the processor.
In the following, embodiments will be described in detail.
FIGS. 1 and 2 illustrate infrastructures of a system 200 including a server 100 for providing information for an on-demand service according to various embodiments.
As shown in FIG. 1, the system 200 may include, but is not limited to, the server 100, a database system 140, a network 150, a first computing device 160 associated with a user 161 (also referred to as a “requester” ) , a plurality of second computing devices 170 (not shown) each associated with a plurality of delivery service providers 171 (also referred to as a “driver” , a “delivery partner” or a “delivery agent” ) , and a plurality of third computing devices 180 (not shown) each associated with a plurality of item providers 181 (for example, “food providers” or “restaurants” ) . In some embodiments, the user 161 may include a consumer (also referred to as an “eater” ) for the on-demand service. For example, the user 161 may be the same as the consumer. As another example, the user 161 may be different from the consumer and use the on-demand service for the consumer.
In some embodiments, the on-demand service may be a service allowing the user 161 to fulfill the user’s demand via an immediate access to items and/or services. The user 161 may request the on-demand service, such as a transport service or an item delivery service, using a user interface presented on the computing device 160. The user 161 may make an order for the on-demand service.
In some embodiments, the user 161 may use an application, for example, a mobile application, provided by a server 100. For example, the server 100 may be controlled and/or managed by an on-demand service platform provider. The application may be installed in the first computing device 160 associated with the user 161, to interact with the on-demand service.
In some embodiments, the network 150 may include, but is not limited to, a Local Area Network (LAN) , a Wide Area Network (WAN) , a Global Area Network (GAN) , or any combination thereof. The network 150 may provide a wireline communication, a wireless communication, or a combination of the wireline and wireless communication between the server 100 and the first computing device 160, between the server 100 and the plurality of  second computing devices 170, and between the server 100 and the plurality of third computing devices 180. As shown in FIG. 2, the network 150 may provide the wireline communication, the wireless communication, or the combination of the wireline and wireless communication between the first computing device 160 and a second computing device 170a of the plurality of second computing devices 170.
In some embodiments, the first computing device 160 may be connectable to the server 100 via the network 150. In some embodiments, the first computing device 160 may be arranged in data or signal communication with the server 100 via the network 150. In some embodiments, the first computing device 160 may include, but is not limited to, at least one of the following: a mobile phone, a tablet computer, a laptop computer, a desktop computer, a head-mounted display and a smart watch. In some embodiments, the first computing device 160 may be associated with the user 161. For example, the first computing device 160 may belong to the user 161 who is the consumer. As another example, the first computing device 160 may belong to the user 161 requesting the delivery of the item to the consumer who is a recipient of the on-demand service. Although not shown, it may be appreciated that the system 200 may further include a plurality of first computing devices each associated with, for example, belonging to, a plurality of users.
In some embodiments, the first computing device 160 may include a location sensor. In some embodiments, the location sensor may communicate with at least one of a global positioning satellite (GPS) server, a network server, and a Wi-Fi server, to detect a location of the first computing device 160. In some embodiments, the first computing device 160 may generate information about the location of the first computing device 160.
In some embodiments, the server 100, for example, implemented by a server computer, may include a communication interface 110, a processor 120, and a memory 130 (as will be described with reference to FIG. 3) .
In some embodiments, the server 100 may communicate with the first computing device 160 via the network 150. In some embodiments, the first computing device 160 may receive a request (hereinafter, referred to as an “order” ) from the user 161 for the on-demand service. The first computing device 160 may send the order to the server 100 via the network 150. In some embodiments, the first computing device 160 may send the information about the location of the first computing device 160 to the server 100 via the network 150. The location of the first computing device 160 may be considered as a location of the user 161. In some embodiments, the location of the user 161 may be considered as a destination of the on-demand service. In some other embodiments, the first computing device 160 may send information about an address of the user 161, and the address of the user 161 may be considered as the destination of the on-demand service. In some other embodiments, the first computing device 160 may send information about an address of the recipient of the delivery, and the address of the recipient may be considered as the destination of the on-demand service.
In some embodiments, the system 200 may further include a database 141. In some embodiments, the database 141 may be a part of the database system 140 which may be external to the server 100. The server 100 may communicate with the database 141. In some other embodiments, although not shown, the database 141 may be implemented locally in the memory 130 of the server 100.
In some embodiments, the server 100 may communicate with the plurality of second computing devices 170 via the network 150. In some embodiments, the plurality of second computing devices 170 may be arranged in data or signal communication with the server 100 via the network 150. In some embodiments, the plurality of second computing devices 170 may include, but is not limited to, at least one of the following: a mobile phone, a tablet computer, a laptop computer, a desktop computer, a head-mounted display and a smart watch.  The plurality of second computing devices 170 may be associated with the plurality of delivery service providers 171 respectively. For example, the plurality of second computing devices 170 may belong to the plurality of delivery service providers 171 respectively.
In some embodiments, the server 100 may receive the order from the first computing device 160. After the server 100 receives the order from the first computing device 160, the server 100 may allocate (assign) the order to a suitable delivery service provider 171a. In some embodiments, the second computing device 170a associated with the delivery service provider 171a may send information about a location of the second computing device 170a to the server 100 via the network 150. The location of the second computing device 170a may be considered as a location of the delivery service provider 171a. In some embodiments, the location of the delivery service provider 171a may be considered as a current location of the delivery service provider 171a, and may change while the delivery service provider 171a moves to the destination (en route to the destination) . In some embodiments, the server 100 may provide the second computing device 170a with a map relating to a route from the current location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination for providing the on-demand service, en route to the destination. In some embodiments, the map may include an image object, for example, a pin, indicating the destination.
In some embodiments, the server 100 may communicate with the plurality of third computing devices 180 via the network 150. In some embodiments, the plurality of third computing devices 180 may be arranged in data or signal communication with the server 100 via the network 150. In some embodiments, the plurality of third computing devices 180 may include, but is not limited to, at least one of the following: a mobile phone, a tablet computer, a laptop computer, a desktop computer, a head-mounted display and a smart watch. The plurality of third computing devices 180 may be associated with the plurality of item  providers 181 respectively. For example, the plurality of third computing devices 180 may belong to the plurality of item providers 181 respectively.
FIG. 3 illustrates a block diagram of a server 100 for providing information for an on-demand service according to various embodiments.
As shown in FIG. 3, the server 100, for example, implemented by a server computer, may include a communication interface 110, a processor 120, and a memory 130.
In some embodiments, the memory 130 (also referred to as a “database” ) may store input data and/or output data temporarily or permanently. In some embodiments, the memory 130 may be configured to store instructions. In some embodiments, the memory 130 may store program code which allows the server 100 to perform a method 300 (as will be described with reference to FIG. 4) . In some embodiments, the program code may be embedded in a Software Development Kit (SDK) . The memory 130 may include an internal memory of the server 100 and/or an external memory. The external memory may include, but is not limited to, an external storage medium, for example, a memory card, a flash drive, and a web storage.
In some embodiments, the communication interface 110 may allow one or more computing devices, including a first computing device 160, to communicate with the processor 120 of the server 100 via a network 150, as shown in FIG. 1. In some embodiments, as shown in FIG. 1, the first computing device 160 may belong to a user 161 who wants to make an order for an on-demand service. In some embodiments, the communication interface 110 may transmit signals to the first computing device 160, and/or receive signals from the first computing device 160 via the network 150.
In some embodiments, the communication interface 110 may allow a plurality of second computing devices 170 to communicate with the processor 120 of the server 100 via the network 150, as shown in FIGS. 1 and 2. As shown in FIGS. 1 and 2, each of the plurality  of second computing devices 170 may belong to each of a plurality of delivery service providers 171 who may pick up an item from an item service provider 181a and deliver the item to the consumer (i.e. a destination) and/or who may transport the consumer to the destination. In some embodiments, the communication interface 110 may transmit signals to the plurality of second computing devices 170, and/or receive signals from the plurality of second computing devices 170, via the network 150.
In some embodiments, the communication interface 110 may allow a plurality of third computing devices 180 to communicate with the processor 120 of the server 100 via the network 150, as shown in FIG. 1. As shown in FIG. 1, each of the plurality of third computing devices 180 may belong to each of a plurality of item providers who may prepare an item, for example, food, for the order. In some embodiments, the communication interface 110 may transmit signals to the plurality of third computing devices 180, and/or receive signals from the plurality of third computing devices 180, via the network 150.
The processor 120 may include, but is not limited to, a microprocessor, an analogue circuit, a digital circuit, a mixed-signal circuit, a logic circuit, an integrated circuit, a Central Processing Unit (CPU) , a Graphics Processing Unit (GPU) , a Digital Signal Processor (DSP) , a Field Programmable Gate Array (FPGA) , an Application Specific Integrated Circuit (ASIC) , or any combination thereof. Any other kind of implementation of the respective functions, which will be described below in further detail, may also be understood as the processor 120.
In some embodiments, the processor 120 may be connectable to the communication interface 110. In some embodiments, the processor 120 may be arranged in data or signal communication with the communication interface 110 to transmit/receive the signals.
In some embodiments, the communication interface 110 may receive a request (also referred to as an “order” ) for the on-demand service from the first computing device 160 associated with the user 161 (also referred to as a “consumer 161” ) . In some embodiments,  the processor 120 may receive the order for the on-demand service from the communication interface 110. In some embodiments, the processor 120 may allocate the order to the delivery service provider 171a among the plurality of the delivery service providers 171. In some embodiments, the processor 120 may control the second computing device 170a associated with the delivery service provider 171a to display a map relating to a route to from a location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to a destination for providing the on-demand service, while the delivery service provider 171a moves to the destination (en route to the destination) . In some embodiments, the destination may be a location of the first computing device 160 (which may be considered as the location of the consumer (i.e. the user 161) ) . In some other embodiments, the destination may be a location of a recipient (consumer) of the on-demand service that the requester (i.e. the user 161) has designated. In some embodiments, the map may include an image object indicating the destination. For example, the image object includes a pin (for example, a normal pin) indicating the destination.
In some embodiments, the processor 120 may receive, from the second computing device 170a, information about a distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination, en route to the destination. In some embodiments, the processor 120 may receive the information about the distance from the second computing device 170a real-time. In some other embodiments, the processor 120 may receive the information about the distance from the second computing device 170a at predetermined time intervals.
In some embodiments, the processor 120 may determine whether to provide additional information on the image object, based on the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination.
In some embodiments, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is greater than a first predetermined distance, the processor 120 may control the second computing device 170a to display the image object, for example, the pin, indicating the destination on the map. This pin may be referred to as the normal pin.
In some embodiments, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance, the processor 120 may determine to provide first additional information on the image object, for example, the pin indicating the destination. In some embodiments, the processor 120 may control the second computing device 170a to display the first additional information on the image object, for example, the pin indicating the destination. As an example, the first additional information may include, but is not limited to, an image of the destination, and the processor 120 may control the second computing device 170a to display the pin displaying the image of the destination. This pin may be referred to as a featured pin. The second computing device 170a may display the featured pin displaying the image of the destination, such that the delivery service provider 171a may refer to the image of the destination where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance, for example, 100m.
In some embodiments, where the distance from the location of the second computing device 170a to the destination is within a second predetermined distance which is shorter than the first predetermined distance, the processor 120 may determine to provide second additional information on the image object, for example, the pin, indicating the destination. In some embodiments, the processor 120 may control the second computing device 170a to display the second additional information on the image object, for example, the pin indicating  the destination. As an example, the second additional information may include, but is not limited to, obtained information about the consumer. In some embodiments, the processor 120 may obtain information about the consumer from at least one of notes and/or chats of the consumer (for example, notes and/or chats that the consumer has left) and information about one or more other consumers, to configure the additional information, for example, the second additional information. In some embodiments, the processor 120 may control the second computing device 170a to display the pin displaying the configured information about the consumer. This pin may be referred to as an expanded pin. The second computing device 170a may display the expanded pin displaying the configured information about the consumer, such that the delivery service provider 171a may refer to the configured information about the consumer where the distance from the location of the second computing device 170a to the destination is within the second predetermined distance, for example, 50m.
In some embodiments, the processor 120 may, for a consumer (hereinafter, referred to as a “first consumer” ) who has provided the notes and/or the chats, obtain information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model. In some embodiments, the processor 120 may store the obtained information about the first consumer in the memory 130.
In some embodiments, the processor 120 may, for a consumer (hereinafter, referred to as a “second consumer” ) who has not provided the notes and/or the chats, obtain information about the second consumer from the information about the one or more other consumers selected based on a location. In some embodiments, where the second consumer is located in a certain area, the processor 120 may select the one or more other consumers located in the certain area, and obtain the information about the one or more other consumers, and then use the obtained information about the one or more other consumers as the obtained information  about the second consumer. In some embodiments, a range of the certain area may be adjusted by the processor 120. For example, if a population of the certain area is high, the range of the certain area may be narrow. As another example, if the population of the certain area is low, the range of the certain area may be wide.
In some embodiments, the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance, control the second computing device 170a to display a multi-information (multiple information) marker on the map. For example, a normal marker (for example, the normal pin) may be switched to the multi-information marker, where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance, for example, 100m. In some embodiments, when the multi-information marker is selected (for example, clicked or touched) by the delivery service provider 171a, the processor 120 may control the second computing device 170a to display the additional information on the image object, for example, on the pin. For example, where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance, for example, 100m, when the multi-information marker is selected by the delivery service provider 171a, the processor 120 may control the second computing device 170a to display the featured pin displaying the image of the destination. As another example, where the distance from the location of the second computing device 170a to the destination is within the second predetermined distance, for example, 50m, when the multi-information marker is selected by the delivery service provider 171a, the processor 120 may control the second computing device 170a to display the expanded pin displaying the configured information about the consumer (for example, obtained from at least one of the notes and/or the chats of the consumer and the information about one or more other consumers) .
In some embodiments, the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance, control the second computing device 170a to display the multi-information (multiple information) marker on the map. In some embodiments, the marker may show that multiple information is available. For example, the normal marker (for example, the normal pin) may be switched to the multi-information marker, where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance, for example, 100m. In some embodiments, when the multi-information marker is selected (for example, clicked or touched) by the delivery service provider 171a, the processor 120 may control the second computing device 170a to display the additional information on the image object, for example, on the pin. In some embodiments, the processor 120 may combine the retrieved image of the destination and configured information about the consumer, for example, multiple notes of the consumer, to form a comprehensive multi-information marker which is then positioned on the map. For example, where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance, for example, 100m, when the multi-information marker is selected by the delivery service provider 171a, the processor 120 may control the second computing device 170a to display the expanded pin displaying the image of the destination and the configured information about the consumer (for example, obtained from at least one of the notes and/or the chats of the consumer and the information about one or more other consumers) .
In some embodiments, the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second  computing device 170a to cycle the plurality of different information at a predetermined time interval. For example, if there are two or more notes of the consumer, the processor 120 may cycle through these notes at the predetermined time interval for presentation.
In some embodiments, the processor 120 may, where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider 171a. For example, if there are two or more notes of the consumer, the processor 120 may extract information about the preference of the delivery service provider 171a from historical data stored in the memory 130, and display the one or more different information based on the preference of the delivery service provider 171a. As another example, the processor 120 may request the delivery service provider 171a to select preferred information (for example, preferred notes) , and then store the preference of the delivery service provider 171a in the memory 130 for the use in the future.
FIG. 4 illustrates a flowchart for a method 300 for providing information for an on-demand service according to various embodiments. According to various embodiments, the method 300 for providing the information for the on-demand service may be provided.
In some embodiments, the method 300 may include a step 301 of receiving a request for the on-demand service for a consumer from a first computing device associated with a user.
In some embodiments, the method 300 may include a step 302 of controlling a second computing device associated with a delivery service provider to display a map relating to a  route to a destination for providing the on-demand service, en route to the destination. In some embodiments, the map includes an image object indicating the destination.
In some embodiments, the method 300 may include a step 303 of receiving, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination.
In some embodiments, the method 300 may include a step 304 of determining whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
FIG. 5 illustrates a data flow diagram of a server 100 for providing information for an on-demand service according to various embodiments.
In some embodiments, the server 100 may address a challenge of summarising and displaying last mile information for deliveries on a map for accessing a specific unit by local knowledge mining using notes and/or chats of a consumer and a POI (point of interest) database. For example, a memory 130 and/or a database system 140 of the server 100 (as shown in FIG. 1) may include the POI database. As another example, the POI database may be external to the memory 130 and the database system 140 of the server 100. In some embodiments, the information that a processor 120 of the server 100 extract (mine) may include, but is not limited to, at least one of a POI level address, a building name, a compound name, a house number, a unit number, a colour (for example, “adoor of a specific house is blue” ) , a nearby landmark, a meeting point, and a lift.
In some embodiments, the processor 120 of the server 100 may extract (mine) a local knowledge for a plurality of consumers, using notes and/or chats of the plurality of consumers, using a natural language processing model (including, but not limited to, large language models) and store the extracted local knowledge in the memory 130 of the server  100. In some embodiments, the extracted local knowledge may be stored offline as a knowledge base and displayed during a last mile of drop-off.
In some embodiments, for consumers who do not provide notes (also referred to as “second consumers” ) , the processor 120 may extract (mine) common attributes such as the colour (for example, the colour of the house) and the nearby landmark using other orders (bookings) for the same POI. While the delivery service provider is approaching the destination (for example, a drop off location) , the processor 120 may visualise this information on the map, so that a second computing device 170a associated with the delivery service provider 171a may display this information on the map. The delivery service provider 171a may view this information on the map, en route to the destination.
In some embodiments, during an initial part of a journey to the destination, the processor 120 may control the second computing device 170a to show a normal pin for the drop off location. During the last 100m radius from the destination, the processor 120 may control the second computing device 170a to show a featured pin with a destination view image. During the last 50m of the destination (for example, the drop off location) , the processor 120 may control the second computing device 170a to show an expanded pin with information mined from the notes and chats of the consumer in the delivery platform (for example, the server 100) as well as from the POI database. In some embodiments, during the last 50m of the destination, the processor 120 may control the second computing device 170a to further show the expanded pin with the destination view image or a more detailed destination view image.
FIG. 6 illustrates a data flow diagram of a front-end server and a back-end server for providing information for an on-demand service according to various embodiments. In some embodiments, a server 100 may include the front-end server and the back-end server.
In some embodiments, a front-end trigger and display logic may be that, when a delivery service provider 171a transitions to a new stage (for example, for each waypoint, pick-up point (s) and drop-off point (s) ) , the server 100 may initiate a request to the back-end server to retrieve notes relating to the consumer. For example, when the delivery service provider 171a transitions to the new stage, for example, a pick-up point 1, a pick-up point 2, a drop-off point 1, or a drop-off point 2, the server 100 may initiate the request to the back-end server to retrieve the notes relating to the consumer. The notes may include, but are not limited to, messages left by the consumers, passengers, eaters, and/or merchants, and image information and critical information from a POI database.
In some embodiments, the back-end server may obtain information from two sources. For example, one source may be a place service, which may search the POI database to obtain at least one of an address type, an imagery, a unit number, a house number and a building name of the pick-up/drop-off POI. For example, the other source may be using an NLP (natural language processing) model which may include a natural language processing model, using a knowledge parsed by the model (if the consumer left notes and the notes are stored) or inferred by the model (if the consumer did not leave the notes) .
In some embodiments, the back-end server may combine the information obtained from the two sources. In some embodiments, regarding the notes that the consumer left may be further timely than data stored in the POI database, the back-end server may first use the natural language processing model to provide the knowledge and then use POI related information as a fall-back. In some embodiments, the server 100 may use the combined information as additional information to provide on an image object on a map, where a distance from a location of the second computing device 170a to a destination is within a first predetermined distance.
In some embodiments, as for an order in which the information is displayed, since different markets may have different living types of consumers, there may be different priorities for key information provided. The back-end server may re-order the key information based on the priorities, to provide correct or suitable guidance for the delivery service provider 171a. For example, the back-end server may select the key information based on characteristics of the consumers, for example, the markets that the consumers belong to, and display the key information on the image object on the map, where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance.
FIGS. 7 and 8 illustrate exemplary diagrams showing a user interface of a second computing device 170a associated with a delivery service provider 171a according to various embodiments.
In some embodiments, as shown in FIG. 7, a processor 120 of a server 100 may provide the second computing device 170a associated with the second delivery service provider 171a with a map 172 relating to a route from a current location of the second computing device 170a (which may be considered as a location of the delivery service provider 171a) to a destination for providing the on-demand service, while the second delivery service provider 171a moves to the destination. In some embodiments, as shown in FIG. 7, the map 172 may include an image object, for example, a pin (for example, a normal pin 173a) , indicating the destination.
In some embodiments, as shown in FIG. 8 (a) , where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is greater than a first predetermined distance (for example, more than 100m) , the processor 120 may control the second computing device 170a to display the normal pin 173a which may simply indicate the destination. The second  computing device 170a may display the normal pin 173a which may simply indicate the destination.
In some embodiments, as shown in FIG. 8 (b) , where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within the first predetermined distance (for example, within 100m) , the processor 120 may control the second computing device 170a to display a featured pin 173b displaying an image of the destination. The second computing device 170a may display the featured pin 173b displaying the image of the destination, such that the delivery service provider 171a may refer to the image of the destination where the distance from the location of the second computing device 170a to the destination is within the first predetermined distance.
In some embodiments, as shown in FIG. 8 (c) , where the distance from the location of the second computing device 170a (which may be considered as the location of the delivery service provider 171a) to the destination is within a second predetermined distance (for example, within 50m) , the processor 120 may control the second computing device 170a to display an expanded pin 173c displaying configured information about the consumer. For example, the processor 120 may control the second computing device 170a to display an expanded pin 173c displaying the image of the destination along with the configured information about the consumer. The second computing device 170a may display the expanded pin 173c displaying the image of the destination along with the configured information about the consumer, such that the delivery service provider 171a may refer to the image of the destination along with the configured information about the consumer where the distance from the location of the second computing device 170a to the destination is within the second predetermined distance. In some embodiments, the image of the destination included in the expanded pin 173c and the image of the destination included in the featured  pin 173b may be the same. In some other embodiments, the image of the destination included in the expanded pin 173c and the image of the destination included in the featured pin 173b may be different from each other. For example, the image of the destination included in the expanded pin 173c may be a more detailed image of the destination than that included in the featured pin 173b.
In some embodiments, a quick display of information, for example, all the essential information, during the last mile of drop-off to the delivery service provider 171a as described with reference to FIG. 8 may help the delivery service provider 171a locate the delivery point (i.e. destination) in an efficient manner. Presenting this information in a standardized format may help the delivery service provider 171a quickly locate the delivery point (i.e. destination) .
As described above, the server 100 according to various embodiments may provide a last mile knowledge display system that may improve delivery efficiency to access a drop-off unit. The last mile knowledge system may be integrated into a navigation function provided by the server 100, and the last mile knowledge may automatically appear on the user interface of the second computing device 170a when the delivery service provider 171a reaches the last mile of the drop-off process. The server 100 according to various embodiments may improve the efficiency and convenience of deliveries in such communities.
In some embodiments, the server 100 according to various embodiments may be applicable to some offline services that may need to visit customers’ units by their addresses, for example, long-distance express and housing cleaning services.
While the disclosure has been particularly shown and described with reference to specific embodiments, it should be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. The scope of the invention is thus indicated by  the appended claims and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced.

Claims (20)

  1. A server for providing information for an on-demand service, the server comprising:
    a communication interface configured to receive a request for the on-demand service for a consumer from a first computing device;
    a memory configured to store instructions; and
    a processor for executing the stored instructions and configured to:
    control a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination, wherein the map includes an image object indicating the destination;
    receive, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination; and
    determine whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
  2. The server according to claim 1, wherein the processor is further configured to, where the distance from the location of the second computing device to the destination is within a first predetermined distance, determine to provide first additional information on the image object; and control the second computing device to display the first additional information on the image object.
  3. The server according to claim 2, wherein the processor is further configured to, where the distance from the location of the second computing device to the destination is within a second predetermined distance which is shorter than the first predetermined distance,  determine to provide second additional information on the image object; and control the second computing device to display the second additional information on the image object.
  4. The server according to claim 2 or claim 3, wherein the processor is further configured to obtain information about the consumer from at least one of notes and/or chats of the consumer and information about one or more other consumers, to configure the additional information.
  5. The server according to claim 4, wherein the processor is further configured to, for a first consumer who has provided the notes and/or the chats, obtain information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model; and store the obtained information about the first consumer in the memory.
  6. The server according to claim 4 or claim 5, wherein the processor is further configured to, for a second consumer who has not provided the notes and/or the chats, obtain information about the second consumer from the information about the one or more other consumers selected based on a location.
  7. The server according to claim 4, wherein the image object is a pin indicating the destination; and
    the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance, control the second computing device to display a featured pin displaying an image of the destination; and
    where the distance from the location of the second computing device to the destination is within the second predetermined distance, control the second computing device to display an expanded pin displaying the obtained information about the consumer.
  8. The server according to any one of claims 2 to 7, wherein the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance, control the second computing device to display a multi-information marker; and
    when the multi-information marker is selected, control the second computing device to display the additional information on the image object.
  9. The server according to any one of claims 2 to 8, wherein the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to cycle the plurality of different information at a predetermined time interval.
  10. The server according to any one of claims 2 to 8, wherein the processor is further configured to, where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, control the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider.
  11. A method for providing information for an on-demand service, the method comprising:
    receiving a request for the on-demand service for a consumer from a first computing device;
    controlling a second computing device associated with a delivery service provider to display a map relating to a route to a destination for providing the on-demand service, en route to the destination, wherein the map includes an image object indicating the destination;
    receiving, from the second computing device, information about a distance from a location of the second computing device to the destination, en route to the destination; and
    determining whether to provide additional information on the image object, based on the distance from the location of the second computing device to the destination.
  12. The method according to claim 11 further comprising: where the distance from the location of the second computing device to the destination is within a first predetermined distance, determining to provide first additional information on the image object; and controlling the second computing device to display the first additional information on the image object.
  13. The method according to claim 12 further comprising: where the distance from the location of the second computing device to the destination is within a second predetermined distance which is shorter than the first predetermined distance, determining to provide second additional information on the image object; and controlling the second computing device to display the second additional information on the image object.
  14. The method according to claim 12 or claim 13 further comprising: obtaining information about the consumer from at least one of notes and/or chats of the consumer and information about one or more other consumers, to configure the additional information.
  15. The method according to claim 14 further comprising: for a first consumer who has provided the notes and/or the chats, obtaining information about the first consumer from the notes and/or the chats of the first consumer using a natural language processing model; and storing the obtained information about the first consumer in a memory.
  16. The method according to claim 14 or claim 15 further comprising: for a second consumer who has not provided the notes and/or the chats, obtaining information about the second consumer from the information about the one or more other consumers selected based on a location.
  17. The method according to claim 14, wherein the image object is a pin indicating the destination; and
    the method further comprises:
    where the distance from the location of the second computing device to the destination is within the first predetermined distance, controlling the second computing device to display a featured pin displaying an image of the destination; and
    where the distance from the location of the second computing device to the destination is within the second predetermined distance, controlling the second computing device to display an expanded pin displaying the obtained information about the consumer.
  18. The method according to any one of claims 12 to 17 further comprising: where the distance from the location of the second computing device to the destination is within the first predetermined distance, controlling the second computing device to display a multi-information marker; and
    when the multi-information marker is selected, controlling the second computing device to display the additional information on the image object.
  19. The method according to any one of claims 12 to 18 further comprising: where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, controlling the second computing device to cycle the plurality of different information at a predetermined time interval.
  20. The method according to any one of claims 12 to 18 further comprising: where the distance from the location of the second computing device to the destination is within the first predetermined distance and the additional information includes a plurality of different information, controlling the second computing device to display one or more different information among the plurality of different information based on a preference of the delivery service provider.
PCT/CN2023/135646 2023-11-30 2023-11-30 Server and method for providing information for on-demand service Pending WO2025111982A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/135646 WO2025111982A1 (en) 2023-11-30 2023-11-30 Server and method for providing information for on-demand service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/135646 WO2025111982A1 (en) 2023-11-30 2023-11-30 Server and method for providing information for on-demand service

Publications (1)

Publication Number Publication Date
WO2025111982A1 true WO2025111982A1 (en) 2025-06-05

Family

ID=95896196

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/135646 Pending WO2025111982A1 (en) 2023-11-30 2023-11-30 Server and method for providing information for on-demand service

Country Status (1)

Country Link
WO (1) WO2025111982A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109313845A (en) * 2017-02-24 2019-02-05 北京嘀嘀无限科技发展有限公司 For providing the system and method for navigation routine
WO2019118797A1 (en) * 2017-12-15 2019-06-20 Google Llc Customizing visualization in a navigation application using third-party data
CN110782648A (en) * 2018-12-03 2020-02-11 北京嘀嘀无限科技发展有限公司 System and method for determining estimated time of arrival
CN110809706A (en) * 2017-12-15 2020-02-18 谷歌有限责任公司 Providing street level images related to ride services in a navigation application
CN110832478A (en) * 2018-06-04 2020-02-21 北京嘀嘀无限科技发展有限公司 System and method for on-demand service
CN116233739A (en) * 2021-12-02 2023-06-06 北京嘀嘀无限科技发展有限公司 An auxiliary rendezvous method, system, device and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109313845A (en) * 2017-02-24 2019-02-05 北京嘀嘀无限科技发展有限公司 For providing the system and method for navigation routine
WO2019118797A1 (en) * 2017-12-15 2019-06-20 Google Llc Customizing visualization in a navigation application using third-party data
CN110809706A (en) * 2017-12-15 2020-02-18 谷歌有限责任公司 Providing street level images related to ride services in a navigation application
CN110832478A (en) * 2018-06-04 2020-02-21 北京嘀嘀无限科技发展有限公司 System and method for on-demand service
CN110782648A (en) * 2018-12-03 2020-02-11 北京嘀嘀无限科技发展有限公司 System and method for determining estimated time of arrival
CN116233739A (en) * 2021-12-02 2023-06-06 北京嘀嘀无限科技发展有限公司 An auxiliary rendezvous method, system, device and storage medium

Similar Documents

Publication Publication Date Title
EP3350729B1 (en) Systems and methods for recommending personalized content
US9785897B2 (en) Methods and systems for optimizing efficiency of a workforce management system
US10445691B2 (en) System for improving order batching using location information of items in retail store and method of using same
US20190204110A1 (en) Interactive Listing of Ride Service Options in a Navigation Application
US9377323B2 (en) Systems and methods for using route matrices for identifying intersection POIs
US10127595B1 (en) Categorization of items based on attributes
US9671230B2 (en) Approaches to crowdsourced-based wait time estimates
US20180232824A1 (en) Method and apparatus for searching for real estate property for sale or rent
KR102664364B1 (en) system to support the delivery process
KR101886966B1 (en) Method for providing customized travel plan and server implementing the same
CN108701413A (en) Verification picks up the time in the feeding of real-time rideshare
EP4187403A1 (en) Api for obtaining geographic location data
US9739631B2 (en) Methods and systems for automatically providing point of interest information based on user interaction
US20190186943A1 (en) Providing Street-Level Imagery Related to a Ride Service in a Navigation Application
CN113139000A (en) Information processing method, device, system and medium for obtaining customers
US10451431B2 (en) Route search system, route search device, route search method, program, and information storage medium
US10445690B2 (en) System, method, and non-transitory computer-readable storage media related to re-stocking maps
WO2025111982A1 (en) Server and method for providing information for on-demand service
US20140244170A1 (en) Adaptive route proposals based on prior rides
US12213029B2 (en) Location determination based on historical service data
US20220374941A1 (en) Information sharing apparatus, event support system, information sharing method, and event support system production method
CN114676352B (en) Route planning method, device, equipment and storage medium
JP7524843B2 (en) Information processing device, program, and information processing method
US20150278821A1 (en) Systems and methods to deliver an item
CN104180802A (en) Mobile electronic equipment, and navigation system and method for looking for Halal food in going out of Muslims

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: 23959895

Country of ref document: EP

Kind code of ref document: A1