Order information processing method and apparatus, device, medium, and program product

By introducing order controls into the navigation interface and real-time update of order status, the problem of low order scheduling efficiency in the combination of vehicle navigation and takeaway services is solved, and better consistency between orders and navigation destination time is achieved.

WO2025050773A1PCT designated stage expired Publication Date: 2025-03-13TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Application Number
PCT/CN2024/101481
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-08
Filing Date
2024-06-26
Publication Date
2025-03-13

AI Technical Summary

Technical Problem

In the combination of vehicle navigation and takeaway services, it is difficult to synchronize the vehicle arrival time and order production/delivery time in real time, resulting in low order scheduling efficiency.

Method used

By introducing order controls in the navigation interface, order information related to the target item is generated, and order status is updated in real time based on the vehicle's real-time remaining time to arrive at the navigation destination and the delivery time of the target item, prompting that the target item is in the production or delivery status.

Benefits of technology

It improves the efficiency of order scheduling, avoids the situation where the vehicle arrives but the order is not completed or has been completed but the vehicle has not arrived, and improves the consistency between the order and the navigation destination time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024101481_13032025_PF_FP_ABST
    Figure CN2024101481_13032025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in embodiments of the present application are an order information processing method and apparatus, a device, a medium, and a program product. The method comprises: in response to a navigation operation of a vehicle, displaying a navigation interface, the navigation interface comprising an order control, and the order control being used for generating an order related to a target item; in response to an operation of a user for the order control, generating order information of the order and displaying same, the order information comprising a navigation destination inputted in the navigation operation; and in response to a first duration being less than or equal to a second duration, generating a first order state and displaying same, the first order state being used for prompting that the target item is in a manufacturing state, wherein on the basis of a real-time remaining duration for the vehicle to reach the navigation destination, the first duration is determined, and on the basis of a real-time delivery duration of the target item, the second duration is determined.
Need to check novelty before this filing date? Find Prior Art

Description

Order information processing method, device, equipment, medium and program product

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 8, 2023, with application number 202311164259.5 and application name “Order Scheduling Method, Device, Equipment, Medium and Program Product”. Technical Field

[0002] The present application relates to the field of Internet of Vehicles, and in particular to an order information processing method, device, equipment, medium and program product.

[0003] Background of the Invention

[0004] With the development of artificial intelligence technology, the connection between automotive intelligence and various services provided by applications is becoming increasingly close.

[0005] Take food delivery as an example. In related technologies, users can use an in-vehicle terminal to order food delivery. The delivery address supports the license plate number. The user drives to a parking lot, where a delivery driver delivers the food to the parking lot and then picks it up in the vehicle designated by the license plate number. Alternatively, users can use a food delivery app to schedule a pickup time and then drive to a designated delivery location to pick up the food.

[0006] However, vehicle information is dynamic. For example, the time it takes for a vehicle to arrive at a parking lot or designated delivery location can change depending on road conditions. However, food delivery services are static. For example, the delivery time is determined based on the user's designated pickup time. Therefore, it's possible for a vehicle to arrive but the order hasn't been completed or delivered, or vice versa, for an order to be completed or delivered but the vehicle hasn't arrived, resulting in inefficient order scheduling.

[0007] Summary of the Invention

[0008] This application provides an order information processing method, apparatus, device, medium, and program product. The technical solution is as follows:

[0009] According to one aspect of the present application, a method for processing order information is provided, the method comprising:

[0010] In response to a navigation operation of the vehicle, displaying a navigation interface, the navigation interface including an order control for generating an order related to a target item;

[0011] In response to a user operation on the order control, generating and displaying order information of the order, the order information including the navigation destination input in the navigation operation; and,

[0012] In response to the first duration being less than or equal to the second duration, a first order status is generated and displayed, wherein the first order status is used to prompt that the target item is in a production status, wherein the first duration is determined based on the real-time remaining time for the vehicle to arrive at the navigation destination; and the second duration is determined based on the real-time delivery time of the target item.

[0013] According to another aspect of the present application, an order information processing device is provided, the device comprising:

[0014] a first display module, configured to display a navigation interface in response to a navigation operation of the vehicle, wherein the navigation interface includes an order control for generating an order related to a target item;

[0015] a second display module, configured to generate and display order information of the order in response to a user operation on the order control, wherein the order information includes the navigation destination input in the navigation operation; and

[0016] The third display module is used to generate and display a first order status in response to the first duration being less than or equal to the second duration, wherein the first order status is used to prompt that the target item is in a production status, wherein the first duration is determined based on the real-time remaining time for the vehicle to arrive at the navigation destination; and the second duration is determined based on the real-time delivery time of the target item.

[0017] According to another aspect of the present application, a computer device is provided, comprising: a processor and a memory, wherein the memory stores a computer program, and the computer program is loaded and executed by the processor to implement the order information processing method described above.

[0018] According to another aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and the computer program is loaded and executed by a processor to implement the order information processing method as described above.

[0019] According to another aspect of the present application, a computer program product is provided, which includes computer instructions, which are stored in a computer-readable storage medium. A processor obtains the computer instructions from the computer-readable storage medium, so that the processor loads and executes them to implement the order information processing method as described above.

[0020] BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0022] FIG1 shows a block diagram of a computer system provided by an exemplary embodiment;

[0023] FIG2 is a schematic diagram showing an application scenario of order information processing provided by an exemplary embodiment;

[0024] FIG3 shows a flow chart of a method for processing order information provided by an exemplary embodiment;

[0025] FIG4 shows a flow chart of a method for processing order information provided by an exemplary embodiment;

[0026] FIG5 shows a flow chart of a method for processing order information provided by an exemplary embodiment;

[0027] FIG6 shows a flow chart of a method for processing order information provided by an exemplary embodiment;

[0028] FIG7 shows a flowchart of a method for processing order information provided by an exemplary embodiment;

[0029] FIG8 shows a flow chart of a method for processing order information provided by an exemplary embodiment;

[0030] FIG9 shows a flowchart of a method for processing order information provided by an exemplary embodiment;

[0031] FIG10 shows a schematic diagram of a navigation interface provided by an exemplary embodiment;

[0032] FIG11 shows a schematic diagram of a navigation interface provided by an exemplary embodiment;

[0033] FIG12 shows a schematic diagram of a navigation interface provided by an exemplary embodiment;

[0034] FIG13 shows a schematic diagram of a navigation interface provided by an exemplary embodiment;

[0035] FIG14 shows a schematic diagram of a navigation interface provided by an exemplary embodiment;

[0036] FIG15 shows a schematic diagram of a navigation interface provided by an exemplary embodiment;

[0037] FIG16 shows a schematic diagram of a navigation interface provided by an exemplary embodiment;

[0038] FIG17 shows a flowchart of a method for processing order information provided by an exemplary embodiment;

[0039] FIG18 shows a flowchart of a method for processing order information provided by an exemplary embodiment;

[0040] FIG19 shows a block diagram of an order information processing apparatus provided by an exemplary embodiment;

[0041] FIG20 shows a structural block diagram of a computer device provided by an exemplary embodiment.

[0042] Implementation Method

[0043] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0044] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0045] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. As used in this application and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" refers to and encompasses any and all possible combinations of at least one of the associated listed items.

[0046] It should be understood that although the terms first, second, etc. may be used in this application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this application, a first parameter may also be referred to as a second parameter, and similarly, a second parameter may also be referred to as a first parameter. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0047] It should be noted that before collecting relevant user data (such as data related to vehicle navigation, various types of services, order payment, address and positioning, etc.) and during the process of collecting relevant user data, this application can display a prompt interface, pop-up window or output voice prompt information. The prompt interface, pop-up window or voice prompt information is used to remind the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining user-related data after obtaining the user's confirmation operation on the prompt interface or pop-up window. Otherwise (that is, when the user's confirmation operation on the prompt interface or pop-up window is not obtained), the relevant steps of obtaining user-related data are terminated, that is, the user's relevant data is not obtained. In other words, all user data collected by this application are collected with the user's consent and authorization, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions.

[0048] FIG1 shows a block diagram of a computer system 100 provided by an exemplary embodiment of the present application. The computer system 100 can be implemented as a system architecture of an order information processing method. The computer system 100 includes: a terminal 120 and a server 140.

[0049] The terminal 120 can be an electronic device such as a mobile phone, a tablet computer, a vehicle-mounted terminal (vehicle computer), a wearable device, a PC (Personal Computer), an unmanned reservation terminal, an intelligent interactive voice device, an aircraft, a driving recorder, a vehicle control device, a mobile terminal connected to the vehicle for communication, etc.

[0050] A client that runs a target application can be installed in the terminal 120. The target application can be an application for providing navigation functions and various types of services (such as: at least one of: food delivery service, designated driver service, errand service, car wash service, and car rental service); or, the target application can be an application for providing navigation functions. The target application includes a service application jump button. By clicking the service application jump button, you can jump from the target application to another service application that provides other service functions. The target application and the service application are logged in with the same user account and have the ability to communicate data.

[0051] The present application does not limit the form of the target application and the service application, including but not limited to App (Application) installed in the terminal 120, applet, etc., and can also be in the form of a web page.

[0052] Server 140 can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud computing services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. Server 140 can be the backend server of the target application described above, used to provide backend services to the client of the target application.

[0053] Cloud technology refers to a hosting technology that unifies hardware, software, and network resources within a wide or local area network (WAN) to enable data computing, storage, processing, and sharing. Backend services for technical network systems, such as those found on video and image websites and portals, require significant computing and storage resources. With the rapid development and application of the internet, every item will likely have its own unique identifier, requiring transmission to backend systems for logical processing. Data of varying levels will be processed separately, requiring robust system support across all industries, a feat only possible through cloud computing.

[0054] In some embodiments, the aforementioned servers can also be implemented as nodes in a blockchain system. Blockchain is a novel application model for computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Essentially, a blockchain is a decentralized database, a series of data blocks generated using cryptographic methods. Each block contains information about a batch of network transactions, used to verify the validity of the information (to prevent counterfeiting) and generate the next block. A blockchain can include an underlying blockchain platform, a platform product and service layer, and an application service layer.

[0055] The terminal 120 and the server 140 may communicate with each other via a network, such as a wired or wireless network.

[0056] In the order information processing method provided in the embodiments of the present application, each step may be performed by a computer device, which refers to an electronic device capable of computing, processing, and storing data. Taking the implementation environment of the solution shown in FIG1 as an example, the order information processing method may be performed by terminal 120 (e.g., a client of a target application installed and running on terminal 120 executes the order information processing method), or by terminal 120 and server 140 in interactive cooperation, although this application does not limit this.

[0057] Those skilled in the art will appreciate that the number of terminals 120 may be greater or less. For example, there may be only one terminal 120, or there may be dozens, hundreds, or even more terminals 120. The embodiments of the present application do not limit the number or device type of terminals 120.

[0058] Figure 2 shows a schematic diagram of an order information processing method provided by an exemplary embodiment of the present application. This method can be applied to technical fields and application scenarios such as mapping, transportation, autonomous driving, vehicle networking, in-vehicle scenarios, smart cars, assisted driving, and various types of services (food delivery services, designated driver services, errand services, car wash services, and car rental services), and can improve the efficiency of order scheduling.

[0059] Taking the application in the vehicle scenario, the item is takeout, and the service type is takeout service as an example, the order generation sub-area is the takeout order area, the service item is the takeout item, and the service address (that is, the delivery address of the item) is the takeout delivery address.

[0060] Terminal 120 is a vehicle-mounted terminal 120, specifically, at least one of a driving recorder, a vehicle controller, and a mobile terminal connected to the vehicle. Vehicle-mounted terminal 120 is installed and runs a client application that provides navigation and food delivery services. The navigation function includes at least one of map navigation, voice navigation, and real-time traffic information notifications. The food delivery service includes at least one of food delivery ordering, food delivery information notifications, and food delivery recommendations.

[0061] The order information processing method of the embodiment of the present application can be executed by a computer device, which can be the terminal 120 shown in Figure 1 or the vehicle-mounted terminal 120 shown in Figure 2. The computer device can be executed independently or interactively with the server 140. The steps of the order information processing method can be briefly described as follows:

[0062] 1. The computer device displays a navigation interface in response to the navigation operation of the vehicle, where the navigation interface includes an order control for generating an order related to the target item.

[0063] Exemplarily, the computer device displays a navigation interface in response to a navigation operation of the vehicle. The navigation interface includes an order control for triggering the display of an order generation sub-area for generating an order related to a target item. For example, the order generation sub-area is a takeout ordering area for placing an order for takeout items.

[0064] As shown in the schematic diagram (1) in FIG2 , a user launches a target application for providing a navigation function, and the computer device displays a navigation interface in response to the vehicle's navigation operation. The navigation interface optionally includes: a navigation information input area 10, a map 12, a map button 13, a navigation button 14, and a takeout button 15. In this embodiment, the takeout button 15 is the order control mentioned above, and clicking the takeout button 15 displays the takeout order area.

[0065] The user can select or input the navigation starting point and navigation destination in the navigation information input area 10, where the navigation starting point is: "Community" and the navigation destination is: "Department Store Underground Parking Lot"; the user can view the map 12 by clicking the map button 13; the user can initiate navigation from the navigation starting point "Community" to the navigation destination "Department Store Underground Parking Lot" by clicking the navigation button 14; before initiating navigation or during navigation, the takeaway ordering area can be displayed by clicking the takeaway button 15, and takeaway items can be ordered in the takeaway ordering area, where the takeaway delivery address is the navigation destination.

[0066] 2. The computer device generates and displays order information of the order in response to the user's operation on the order control, where the order information includes the navigation destination input in the navigation operation.

[0067] Exemplarily, in response to an ordering operation in the takeout ordering area, the computer device displays order information of the takeout order, and the takeout delivery address in the order information includes a navigation destination.

[0068] As shown in the schematic diagram (2) in FIG2 , a takeout ordering area 16 is displayed in the navigation interface of the computer device. In the takeout ordering area 16 , after the user edits the takeout order and completes the order, the computer device responds to the ordering operation in the takeout ordering area 16 and displays the order information of the takeout order.

[0069] The order information includes the destination address of the order, for example, the takeaway delivery address, which is the navigation destination "department store underground parking lot". Optionally, the destination address also includes the vehicle license plate number: "2405", so that the takeaway can be delivered to the user's vehicle.

[0070] 3. In response to the first duration being less than or equal to the second duration, the computer device generates and displays a first order status, where the first order status is used to indicate that the target item is in a production state, wherein the first duration is determined based on the real-time remaining time for the vehicle to arrive at the navigation destination; and the second duration is determined based on the real-time delivery time of the target item.

[0071] Exemplarily, the first duration being less than or equal to the second duration is an order trigger condition. In response to the order trigger condition being met, the computer device displays the first order status, specifically item production prompt information. The item production prompt information is used to indicate that the target item in the order is in the production state, for example, indicating that the takeout item in a takeout order is in the production state, and may also include the production time of the target item. The real-time delivery time of the target item includes the production time and delivery time of the target item.

[0072] When the computer device determines that the first time duration is less than or equal to the second time duration, it determines that the order triggering condition is met. As shown in the schematic diagram (2) in Figure 2, the computer device displays the first order status in response to meeting the order triggering condition, that is, the item production prompt information 19: "Your order has started production, estimated production time: 5 minutes", to prompt that the takeaway goods in the takeaway order are in the production state, and also to prompt that the production time of the takeaway goods is 5 minutes.

[0073] Optionally, the computer device can also display merchant information 18, which includes merchant order information: "Merchant B currently receives 30 orders" and merchant queue information "There are 0 orders in front of you" to indicate the current busyness of the merchant.

[0074] To sum up, the order information processing method provided in the embodiment of the present application, taking the service type of takeaway service as an example, the computer device can combine the production and delivery of takeaway goods in the takeaway order with the real-time remaining time for the vehicle to reach the navigation destination, which can avoid the situation where the vehicle has arrived but the takeaway has not been completed or delivered, or the situation where the takeaway has been completed or delivered but the vehicle has not arrived yet. It improves the takeaway service function of the navigation software, improves the time consistency between the delivery of the target item and the navigation destination, avoids the user's additional processing of abnormal orders, and can improve the data processing speed of the navigation software and the order processing efficiency of the entire scheduling system.

[0075] FIG3 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application. The method is described by taking a computer device as an example. The computer device may be the terminal 120, the vehicle terminal 120, or the server 140 shown in FIG1 and FIG2. The method may include steps 220, 240, and 260:

[0076] Step 220 : In response to the navigation operation of the vehicle, a navigation interface is displayed, where the navigation interface includes an order control, and the order control is used to generate an order related to the target item.

[0077] Navigation operations refer to operations performed using a computer device for navigation.

[0078] The navigation interface is a user interface displayed by a computer device in response to a navigation operation.

[0079] In some embodiments, the navigation operation includes a map viewing operation from the navigation starting point to the navigation destination. At this time, the user has not confirmed the initiation of navigation and only views the navigation route. The navigation interface then displays at least one navigation route from the navigation starting point to the navigation destination.

[0080] In some embodiments, the navigation operation includes a navigation initiation operation from a navigation starting point to a navigation destination. At this time, the user has initiated navigation and needs to drive the vehicle to the navigation destination. The navigation interface then displays the navigation road conditions from the navigation starting point (or current location) to the navigation destination.

[0081] The order generation sub-area is a display sub-area in the navigation interface and can be used to generate an order, such as ordering a service or product. Optionally, the order generation sub-area can be displayed at the bottom or top of the navigation interface.

[0082] In this embodiment, the service type includes at least one of a food delivery service, a designated driver service, an errand service, a car wash service, and a car rental service. The service commodity can be at least one of a physical commodity and a virtual commodity. For example, if the service type is a food delivery service, the service commodity is a physical commodity (food delivery commodity). If the service type is a designated driver service, the service commodity is a virtual commodity (mileage order). In this embodiment, it is supported to place an order for the service commodity in the order generation sub-area before and after the user initiates navigation (during navigation).

[0083] In some embodiments, before a user initiates navigation, if they place an order for a service or product in the order generation sub-area, the computer device displays a navigation interface that includes an order generation sub-area and a search box. Then, in response to a search operation in the order generation sub-area, the computer device displays merchants corresponding to the search operation and the various service products that the merchant can provide, thereby assisting the user in placing an order for the service or product.

[0084] In some embodiments, after a user places an order, the user may then initiate navigation, and the computer device may further display navigation recommendation information, which recommends the service address corresponding to the service order as a navigation destination, so that the service product can be delivered to the user's vehicle.

[0085] It is understood that after a user places an order, although navigation recommendation information is displayed, the user can still select a navigation destination, which may be different from the service address. The computer device then determines the navigation destination indicated by the destination selection operation in response to the destination selection operation; and displays an order cancellation prompt in response to the distance between the navigation destination and the service address being greater than a preset threshold. The order cancellation prompt is used to prompt the user to cancel the service order.

[0086] In some embodiments, after the user initiates navigation, when ordering service products in the service ordering area, the computer device has already determined the navigation destination, and the computer device displays a navigation interface, which includes a service ordering area. The service ordering area displays relevant information about the merchant corresponding to the navigation destination, merchants around the navigation destination, and various service products that each merchant can provide, thereby assisting the user in ordering service products.

[0087] For example, if the navigation destination is Merchant A, Merchant A and the various services and products it offers can be directly displayed in the service ordering area. If the navigation destination is a department store, which includes multiple merchants, the service ordering area can recommend merchants within the department store and the various services and products each merchant offers based on the user's preferences. User preferences can be determined based on information such as merchants and merchant types associated with the user's historical service orders.

[0088] In some embodiments, the navigation interface includes an order control, which is a service button, such as the takeout button 15 in the schematic diagram (1) of Figure 2. In response to a triggering operation on the service button, the computer device displays a service ordering area in the navigation interface, where the service ordering area is used to place an order for service products.

[0089] Alternatively, in response to the triggering operation of the service button, the computer device jumps from the navigation interface to the service ordering interface, where the service ordering interface is used to place an order for service products.

[0090] The trigger operation includes at least one of a click operation, a double-click operation, a touch operation, a long press operation, and a slide operation.

[0091] Accordingly, the service ordering area can be displayed only when the user needs to place an order for a service product, which can effectively prevent the service ordering area from occupying too much display area of ​​the navigation interface, thereby avoiding adverse effects on navigation.

[0092] Step 240: In response to the user's operation on the order control, generate and display order information of the order, and the order information includes the navigation destination input in the navigation operation.

[0093] The user's operation on the order control refers to the user's operation to complete the transaction of the target item, for example, the user adds the service product to the shopping cart and pays. In this case, the order generation sub-area includes a transaction control for the user to complete the transaction of the target item.

[0094] In some embodiments, the service ordering area includes a payment button, and the ordering operation includes triggering the payment button. The triggering operation includes at least one of a click, a double-click, a touch, a long press, and a slide. In response to the triggering operation on the payment button in the service ordering area, the computer device determines that the service order has been placed and displays order information for the service order.

[0095] Order information refers to the order details corresponding to the service order.

[0096] In some embodiments, the order information includes at least one of the service address (also called the order address, delivery address), the name of the merchant, the name, type, quantity and unit price of the service product, the total order price, whether the order has started to be produced, whether the order has started to be delivered, the order queue status, the estimated production time, the estimated delivery time, the estimated delivery time, the order number, the order time, and the remarks information.

[0097] In this embodiment, the service address in the order information is set as the navigation destination. In some embodiments, the service address in the order information also includes a license plate number. That is, the user needs to drive a vehicle to the navigation destination, and the merchant needs to deliver the service order to the vehicle at the navigation destination.

[0098] Step 260: In response to the first duration being less than or equal to the second duration, a first order status is generated and displayed, where the first order status is used to indicate that the target item is in a production state, wherein the first duration is determined based on the real-time remaining time for the vehicle to arrive at the navigation destination; and the second duration is determined based on the real-time delivery time of the target item.

[0099] In this embodiment, when the first duration is less than or equal to the second duration, it is determined that the order triggering condition is satisfied. The order triggering condition refers to the conditions for informing the merchant of the production of the service product in the service order; or the order triggering condition refers to the production / manufacturing conditions of the service product in the service order.

[0100] The first duration is determined based on a real-time remaining duration for the vehicle to reach the navigation destination.

[0101] In some embodiments, the computer device determines the estimated time of arrival (ETA) of the vehicle at the navigation destination based on the distance between the navigation starting point and the navigation destination, and at least one of the real-time traffic information and historical driving data, real-time weather conditions, and the driver's driving proficiency between the navigation starting point and the navigation destination, and subtracts the current time from the estimated arrival time to obtain the real-time remaining time for the vehicle to reach the navigation destination.

[0102] Optionally, the first duration is equal to the real-time remaining time for the vehicle to reach the navigation destination. Alternatively, the time difference between the first duration and the real-time remaining time for the vehicle to reach the navigation destination is less than a threshold, that is, the two are close.

[0103] For example, the shorter the distance between the navigation starting point and the navigation destination, the better the real-time road conditions and weather conditions between the navigation starting point and the navigation destination, and the higher the driver's driving proficiency, the closer the estimated arrival time. For example, the computer device first determines the maximum estimated arrival time based on the minimum driving speed specified for the navigation route between the navigation starting point and the navigation destination, as well as the distance between the navigation starting point and the navigation destination. The computer device can then proportionally shorten the maximum estimated arrival time based on the driver's driving proficiency.

[0104] The second duration is determined based on the real-time delivery duration of the target item, specifically including the duration of producing the target item (referred to as production duration) and the duration of delivering the target item (referred to as delivery duration).

[0105] In some embodiments, the merchant determines the production time and delivery time corresponding to the service order based on at least one of the type and quantity of service goods in the service order, the total number of service orders received, the proficiency in producing service goods, and the merchant's busyness, and sends the production time and delivery time corresponding to the service order to the computer device through the item production terminal, such as the merchant terminal.

[0106] Optionally, the second duration is equal to the sum of the production duration and the delivery duration corresponding to the service order, and then the second duration = production duration + delivery duration.

[0107] Alternatively, the second duration is equal to the weighted sum of the production duration, production duration weight, delivery duration, and delivery duration weight corresponding to the service order, then the second duration = production duration * production duration weight + delivery duration * delivery duration weight.

[0108] Alternatively, the second duration is equal to the sum of the production duration, delivery duration, and pre-set redundant duration corresponding to the service order, then the second duration = production duration + delivery duration + redundant duration.

[0109] Alternatively, the second duration is equal to the weighted sum of the production duration, production duration weight, delivery duration, delivery duration weight, pre-set redundant duration and redundant duration weight corresponding to the service order, then the second duration = production time * production duration weight + delivery time * delivery duration weight + redundant duration * redundant duration weight.

[0110] The redundancy time is an adjustable parameter that can be set by the user based on their specific needs. For example, if a user has other planned or unscheduled activities that require more time while driving, redundancy time can be set based on these temporary arrangements. This redundancy time can also be used to control the production and delivery times of service products, preventing merchants from only starting to produce service products when the user is almost at the navigation destination, thus preventing users from waiting too long at the navigation destination.

[0111] Exemplarily, in response to satisfying the order triggering condition, the computer device displays item production prompt information, where the item production prompt information is used to prompt that the service item in the service order is in a production state (also called a preparation state, stocking state, or execution state).

[0112] In some embodiments, after the computer device displays the item production prompt in step 260, the user may also provide a second confirmation to prevent changes in the user's schedule or unexpected new plans. In response to the confirmation operation on the first order status, the computer device sends a second confirmation message to the item production terminal, indicating that the user has reconfirmed the production of the target item.

[0113] For example, in response to a confirmation operation on the item production prompt information, the computer device sends a confirmation message to the merchant terminal, where the confirmation message is used to confirm the production of the service item in the service order. The confirmation operation includes at least one of a click operation, a double-click operation, a touch operation, a long press operation, and a slide operation on the confirmation button in the order prompt information.

[0114] In other embodiments, when a user's itinerary changes or new plans arise, the user can choose to notify the merchant to delay the production of the service item. In response to the delay operation on the item production prompt, the computer device sends a delay message to the merchant terminal, prompting the merchant to delay the production of the service item in the service order. The delay operation includes at least one of clicking, double-clicking, touching, long-pressing, and sliding the delay button in the order prompt.

[0115] In summary, the order information processing method provided by the embodiment of the present application is as follows: the computer device displays a navigation interface in response to the navigation operation of the vehicle, the navigation interface including an order control, and the order control is used to generate an order related to the target item; in response to the user's operation on the order control, the computer device generates and displays order information for the order, and the order information includes the navigation destination entered in the navigation operation; in response to the first duration being less than or equal to the second duration, the computer device generates and displays a first order status, and the first order status is used to indicate that the target item is in the production state, wherein the first duration is determined based on the real-time remaining time for the vehicle to arrive at the navigation destination; and the second duration is determined based on the real-time delivery time of the target item. Accordingly, the production and delivery of the service goods in the service order can be combined with the real-time remaining time for the vehicle to arrive at the navigation destination, which can avoid the situation where the vehicle has arrived but the service goods have not been completed or delivered, or the service goods have been completed or delivered but the vehicle has not arrived, thereby improving the efficiency of order scheduling.

[0116] FIG4 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application.

[0117] Exemplarily, the above step 260 may be optionally replaced by steps 262 and 264:

[0118] Step 262: In response to the first duration being less than or equal to the second duration, order validation information is sent to the item production terminal. The order validation information is used to prompt the item production terminal that the order received is valid.

[0119] In this embodiment, in response to the order triggering condition being met, order validation information is sent to the merchant terminal to prompt the merchant terminal that the order received is valid and the target item in the order can be started to be produced.

[0120] Optionally, the order effectiveness information may be at least one of a voice message, a text message, and a ring tone prompt message.

[0121] Step 264: Receive item production confirmation information returned by the item production terminal, and generate and display a first order status in response to the item production confirmation information.

[0122] The item production confirmation information is information returned by the merchant terminal to the computer device, which is used to indicate that the merchant corresponding to the merchant terminal confirms receipt of the order effectiveness information and starts to produce the service goods in the service order.

[0123] Optionally, the item production confirmation information may be at least one of a voice message, a text message, and a ring tone prompt message.

[0124] Exemplarily, in response to receiving the item production confirmation information returned by the merchant terminal, the computer device displays the first order status, that is, the above-mentioned item production prompt information.

[0125] In some embodiments, the computer device may periodically check whether the order triggering conditions are met. Then the above step 262 may be specifically implemented as steps 262-1, 262-2, and 262-3:

[0126] Step 262-1: Obtain a first duration and a second duration according to a preset interval.

[0127] Exemplarily, the computer device obtains the first duration and the second duration at preset intervals.

[0128] The preset interval is determined based on at least one of the following information:

[0129] Preset time intervals;

[0130] Preset mileage intervals;

[0131] Order queue information generated by the item production terminal, for example, order queue information of the merchant corresponding to the merchant terminal.

[0132] Optionally, the preset time interval may be determined based on an estimated arrival time of the vehicle at the navigation destination, with the length of the time interval being positively correlated with the driving time corresponding to the estimated arrival time, such that the shorter the driving time, the shorter the time interval. For example, assuming the preset time interval is 5 minutes, the computer device may obtain the first time duration and the second time duration every 5 minutes.

[0133] Optionally, the preset mileage interval may be determined based on the distance between the vehicle's navigation starting point and the navigation destination. The mileage interval is positively correlated with the distance, such that the smaller the distance, the smaller the mileage interval. For example, assuming the preset mileage interval is 3 km, the computer device obtains the first duration and the second duration every 3 km of travel.

[0134] Optionally, the order queuing information includes the number of first service orders that precede the service order and the number of second service orders that follow the service order. In response to receiving the order queuing information sent by the merchant terminal, the computer device triggers acquisition of the first duration and the second duration each time the number of first service orders decreases by one.

[0135] Alternatively, the computer device determines a preset interval based on the number of first service orders. The size of the preset interval is positively correlated with the number of first service orders. The smaller the number of first service orders, the smaller the preset interval, that is, the faster the frequency of obtaining the first duration and the second duration.

[0136] Or, the computer device receives order queuing information sent by the item production terminal; in response to the order queuing information, determines whether the item production terminal receives a new order after receiving the order; when it is determined that the item production terminal receives a new order, triggers the acquisition of the first time length and the second time length.

[0137] For example, in response to receiving order queuing information sent by the merchant terminal, the computer device determines whether the merchant corresponding to the merchant terminal has received a new service order after the service order based on the number of the second service order; if it is determined that the merchant has received a new service order, it triggers the acquisition of the first time length and the second time length.

[0138] Step 262-2: Determine whether the order triggering condition is met based on the first duration and the second duration.

[0139] Step 262-3: In response to the order triggering condition being met, order validation information is sent to the merchant terminal.

[0140] The computer device compares the first duration with the second duration to determine whether the order trigger condition is met. If the first duration is less than or equal to the second duration, the order trigger condition is met. Then, in response to the order trigger condition being met, the computer device sends an order validation message to the merchant terminal.

[0141] In the above embodiment, the merchant will only produce the service product when the order triggering conditions are met, which can improve the efficiency of order scheduling and to a certain extent avoid the situation where the vehicle has arrived but the service product has not been produced or delivered, or the service product has been produced or delivered but the vehicle has not arrived.

[0142] FIG5 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application.

[0143] In some embodiments, in response to a user's operation on the order control, an order generation sub-area, also known as an order editing area, is displayed on the navigation interface. The user performs a series of editing operations in the order generation sub-area, determines the service and product to be ordered, and then completes the order in the order generation sub-area. The above step 240 can be optionally replaced by steps 242, 244, and 246:

[0144] Step 242: Generate order configuration information in response to the configuration operation in the order generation sub-area.

[0145] Configuration operations refer to the operations of editing the contents of various options in the order in the order generation sub-area.

[0146] Configuration information refers to the content information selected by the user through configuration operations.

[0147] Optionally, the configuration information includes at least one of a service address, a merchant's name, a service product's name, type and quantity, and remarks information.

[0148] Step 244 : In response to the user's confirmation operation on the configuration information, the configuration information is sent to the item production terminal.

[0149] The user's confirmation operation of the configuration information includes an order placement operation, that is, an operation of paying the fees required for the order.

[0150] Optionally, the computer device sends the configuration information to the merchant terminal in response to the order placement operation.

[0151] Step 246: Receive order confirmation information returned by the item production terminal, generate order information in response to the order confirmation information, and display it.

[0152] Optionally, the merchant confirms receipt of the service order through the merchant terminal, which is referred to as order acceptance. The computer device responds to the merchant terminal accepting the order and displays order information of the service order.

[0153] The order information includes at least one of the service address, the name of the merchant, the name, type, quantity and unit price of the service product, the total order price, whether the order has started to be produced, whether the order has started to be delivered, the order queue status, the estimated production time, the estimated delivery time, the estimated delivery time, the order number, the order time, and the remarks.

[0154] The following examples illustrate two methods for placing service orders. In practical scenarios, you can choose either method or a combination of the two. In Method 1, step 242 includes steps 310, 312, 314, and 316, and step 244 includes step 318. In Method 2, step 242 includes steps 320, 322, and 324, and step 244 includes step 326.

[0155] Method 1

[0156] Figure 6 shows a flow chart of an order information processing method provided by an exemplary embodiment of the present application. In this embodiment, a user can specify a merchant and the service and product to be ordered. After the order is placed, the computer device sends the order to the merchant terminal specified by the user, and the merchant provides the service order preparation and delivery services.

[0157] Step 310 : In response to the configuration operation, information of a plurality of candidate item production terminals located around the navigation destination is displayed on the navigation interface.

[0158] In this embodiment, the service address is the navigation destination, and each candidate item production terminal corresponds to a candidate merchant. A candidate merchant refers to at least one merchant located around the navigation destination. A surrounding merchant refers to a merchant within a preset distance range of the navigation destination.

[0159] The size of the preset distance range can be set based on actual technical needs, for example, based on at least one of the number of delivery personnel located around the navigation destination and the number of historical orders for the navigation destination. In one example, it can be set to 5 km. Optionally, in response to configuration operations in the order generation sub-area, the computer device displays multiple candidate merchants located around the navigation destination.

[0160] Step 312 : In response to the user's selection operation of multiple candidate item production terminals, determine the item production terminal and display information of multiple candidate items provided by the item production terminal.

[0161] In this step, in response to the merchant selection operation on multiple candidate merchants, a selected merchant is determined.

[0162] The merchant selection operation refers to the operation of selecting a merchant for placing an order from multiple candidate merchants.

[0163] Optionally, the merchant selection operation includes at least one of a click operation, a double-click operation, a touch operation, a long press operation, and a slide operation. Exemplarily, in response to the merchant selection operation for multiple candidate merchants, the computer device determines a selected merchant and displays information about multiple candidate service products provided by the selected merchant.

[0164] Step 314 : Determine a target item in response to the user's selection operation on the plurality of candidate items.

[0165] In this step, in response to a product selection operation on a plurality of candidate service products provided by the merchant, a selected service product is determined.

[0166] The product selection operation refers to the operation of selecting a service product to be ordered from candidate service products.

[0167] Optionally, the product selection operation includes at least one of a click operation, a double-click operation, a touch operation, a long press operation, and a slide operation.

[0168] Step 316: Generate configuration information based on the item production terminal and the target item.

[0169] In this step, the configuration information of the service order is determined based on the selected merchant and service product.

[0170] Exemplarily, the computer device determines configuration information of the service order based on the merchant and the service product. Optionally, the configuration information includes at least one of the service address, the merchant's name, the name, type and quantity of the service product, and remarks.

[0171] Step 318: In response to the user's confirmation operation on the configuration information, the configuration information is sent to the item production terminal.

[0172] In this step, in response to the order operation, the configuration information is sent to the merchant terminal corresponding to the selected merchant. After the merchant confirms the order, the service product can be produced when the order triggering conditions are met.

[0173] Method 2

[0174] Figure 7 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application. In this embodiment, a user can specify the service product to order without specifying a merchant. The computer device can then send the service order to multiple merchants located near the navigation destination, who can then compete for the order. The merchant that successfully competes for the order will then provide the service order preparation and delivery services.

[0175] Step 320 : In response to the configuration operation in the order generation sub-area, information of a plurality of candidate items is displayed.

[0176] In this step, the candidate service product is at least one service product recommended by the computer device to the user.

[0177] The computer device determines at least one service product based on the service product type corresponding to the user's historical orders. Alternatively, the candidate service product is at least one service product that can be provided by a merchant located near the navigation destination.

[0178] Step 322 : Determine a target item in response to the user's selection operation on a plurality of candidate items.

[0179] In this step, in response to the product selection operation on multiple candidate service products, a selected service product is determined.

[0180] The product selection operation refers to the operation of selecting a service product to be ordered from multiple candidate service products.

[0181] Optionally, the product selection operation includes at least one of a click operation, a double-click operation, a touch operation, a long press operation, and a slide operation.

[0182] Step 324: Generate configuration information based on the target item.

[0183] In this step, the configuration information of the service order is determined based on the selected service product.

[0184] Optionally, the configuration information includes at least one of a service address, a name, type and quantity of a service product, and remarks information.

[0185] In step 326, in response to the user's confirmation operation on the configuration information, the configuration information is sent to multiple candidate item production terminals located around the navigation destination, wherein the candidate item production terminal that matches the type of the target item is determined as the item production terminal; or, among the multiple candidate item production terminals, the candidate item production terminal that first returns order confirmation information is determined as the item production terminal.

[0186] In some embodiments, in response to an order placement operation, the computer device transmits configuration information to candidate merchant terminals corresponding to multiple candidate merchants located near the navigation destination. The multiple candidate merchant terminals compete for the order, i.e., each candidate merchant terminal confirms the received configuration information, and the server determines the successful candidate merchant terminal for the order according to certain preset rules. For example, based on a preset time-based priority rule, the candidate merchant terminal that first confirms the configuration information in time is considered the successful candidate merchant terminal for the order.

[0187] In some embodiments, the computer device determines the type of service product included in the service order based on the configuration information of the service order. In response to the order placement operation, the computer device transmits the configuration information to a candidate merchant terminal located near the navigation destination and corresponding to a candidate merchant matching the type of service product. In this case, the merchant terminal in step 246 is the candidate merchant terminal that successfully secured the order. In response to the successful merchant terminal accepting the order, the computer device displays the order information for the service order.

[0188] The above two embodiments can also be combined, that is, the computer device sends the configuration information to multiple candidate merchant terminals located around the navigation destination and matching the type of service products in response to the order operation, and then the multiple candidate merchant terminals compete for the order.

[0189] For example, if a user places an order for a case of mineral water and the supermarket is able to provide mineral water, the computer device will send the configuration information corresponding to the service order to the supermarket terminals corresponding to multiple supermarkets located near the navigation destination, but will not send it to the terminal corresponding to the clothing store. Multiple supermarkets can compete for the order through the supermarket terminals, and the computer device will respond to the supermarket terminal that successfully competes for the order and display the order information of the service order.

[0190] In the above embodiment, two ordering methods for service orders are provided. In actual application, the two methods can be selected according to actual technical needs, which can improve the flexibility of order scheduling.

[0191] FIG8 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application.

[0192] In some embodiments, assuming that the user has placed a service order before or during navigation, but the user changes the navigation destination during navigation, the computer device may issue a prompt.

[0193] Specifically, after step 240 and before step 260, or after step 260, the method may further optionally include steps 340 and 342:

[0194] Step 340 : In response to the destination change operation during the navigation process, determine the changed navigation destination.

[0195] The destination change operation refers to the operation of changing the navigation destination.

[0196] Optionally, the destination change operation includes at least one of manually inputting the changed navigation destination, voice inputting the changed navigation destination, and inputting the changed navigation destination using a terminal intelligent assistant.

[0197] Step 342: In response to the distance between the navigation destination and the changed navigation destination being greater than a first threshold, displaying order cancellation prompt information, where the order cancellation prompt information is used to prompt cancellation of the service order.

[0198] The first threshold refers to a preset distance threshold.

[0199] Optionally, the first threshold is set by the merchant according to its own delivery capabilities, and different merchants can set different first thresholds.

[0200] Exemplarily, while the computer device displays the order cancellation prompt information, it also sends a production cancellation prompt information to the merchant terminal to prompt the merchant to cancel the production of the service product.

[0201] In some embodiments, if the service order is a customized service order, or the service item in the service order has already been manufactured, cancellation of the service order is not supported. In response to the distance between the navigation destination and the changed navigation destination being greater than a first threshold, the computer device may display an order exception prompt message. The order exception prompt message indicates that the service order cannot be canceled or the item has already been manufactured, i.e., there is an order exception, prompting the user to contact the merchant to arrange for delivery on a later date or to negotiate another solution.

[0202] In this embodiment, when changing the navigation destination, the distance difference is determined in real time, prompting the user to cancel the service order. This improves the navigation software's ability to process orders efficiently, reduces user losses, and enhances the user experience. Furthermore, merchants do not need to produce service products, which improves the efficiency of order scheduling from the perspective of the entire system.

[0203] FIG9 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application.

[0204] In some embodiments, when the user is about to arrive at the navigation destination, the user can send some specific address information of the navigation destination to the merchant so that the merchant can deliver the service order. Optionally, after step 260, the method further includes steps 360, 362 and 364:

[0205] Step 360 : In response to the distance between the current location of the vehicle and the navigation destination being less than a second threshold, an information collection interface is displayed, where the information collection interface is used to collect address details information corresponding to the navigation destination.

[0206] The second threshold is a preset distance threshold between the current location of the vehicle and the navigation destination. The second threshold can be set to a smaller value, for example, 100m.

[0207] The information collection interface refers to an interface used to collect address detail information corresponding to a navigation destination. The address detail information is used to guide merchants in delivering service orders.

[0208] In some embodiments, the granularity of address details is higher than that of navigation destinations. For example, if the navigation destination is a department store's underground parking lot, the address details may include the specific floor number of the underground parking lot, the specific parking space, the parking space number used to locate the parking space, key locations (elevator lobby or billboards), etc.

[0209] Optionally, the address detail information includes at least one of a video, an image, and a parking space number.

[0210] The address details information may be collected by on-board sensors and on-board cameras in the vehicle.

[0211] Among them, the information collection interface can obtain at least one of the following: the video recorded by the video recording device from the vehicle entering the parking lot to the vehicle reaching the parking space, the image taken by the vehicle's surround-view camera (also called surround-view image or surround-view image), the image captured by the vehicle's fisheye camera, the parking space number directly input by the user (manual input or voice input) or recognized by the surround-view camera and fisheye camera using optical character recognition (OCR), and the Global Navigation Satellite System (GNSS) signal collected by the vehicle-mounted sensor.

[0212] The video and images can be used to determine the vehicle's specific indoor location, the parking floor, the parking area on the parking column, and at least one of key positioning points (elevator halls or billboards). The GNSS signals can also be used to accurately locate the vehicle outdoors.

[0213] In some embodiments, the computer device displays an information collection interface when determining that the vehicle is parked. Specifically, the computer device obtains parking information in response to the distance between the vehicle's current location and the navigation destination being less than a second threshold. In response to the parking information meeting parking confirmation conditions, the computer device displays the information collection interface. The parking confirmation conditions include at least one of the vehicle being turned off, locked, in the parking gear (P), powered off, or in a parking space.

[0214] Whether a vehicle is in a parking space can be determined based on the image and a parking space detection model. For example, a computer device is installed and running a trained parking space detection model. The image is input into the parking space detection model to detect parking space feature points. Based on the parking space feature detection results, whether the vehicle is in a parking space is determined.

[0215] Step 362: Acquire address details in response to the information collection operation in the information collection interface.

[0216] The information collection operation refers to the operation in which the user authorizes or confirms the input of the above-mentioned route, image, and parking space number into the information collection interface.

[0217] Optionally, the address detail information includes at least one of a video, an image, and a parking space number.

[0218] Step 364: Send the address details to the item production terminal. The address details are used to indicate the delivery target item.

[0219] In this step, the address detail information is sent to the merchant terminal. The address detail information is used to instruct the merchant corresponding to the merchant terminal to deliver the service goods in the service order.

[0220] For example, the merchant can determine the specific location of the vehicle based on the address details, and thus deliver the service products in the service order to the user's vehicle.

[0221] In this embodiment, information related to the positioning of the vehicle can be obtained, so that the merchant can obtain the specific location of the vehicle, thereby guiding the delivery of service orders and improving the efficiency of service order delivery.

[0222] Continuing to refer to FIG9 , in some embodiments, after step 260 or after step 364 , the method may further optionally include steps 366 and 368 :

[0223] Step 366: In response to receiving the order delivery information sent by the item production terminal, an order delivery interface is displayed, where the order delivery interface is used to prompt that the target item is in a delivery status.

[0224] In this step, in response to receiving the order delivery information sent by the merchant terminal, an order delivery interface is displayed, and the order delivery interface is used to prompt that the service goods in the service order are in the delivery status.

[0225] The order delivery information is information sent by the merchant terminal indicating that the service product in the service order is in the delivery status.

[0226] Step 368: In response to the order delivery information sent by the item production terminal, an order delivery interface is displayed. The order delivery interface is used to prompt that the target item has been delivered.

[0227] In this step, in response to the order delivery information sent by the merchant terminal, an order delivery interface is displayed, and the order delivery interface is used to prompt that the service order is in the delivery status.

[0228] Order delivery information is sent through the merchant terminal or the user terminal held by the delivery person, and indicates that the service goods in the service order are in the delivery status (also called the completion status or the end status).

[0229] In some embodiments, when the service order is delivered to the vehicle but the user is not in the vehicle, the user can also remotely control the vehicle. Then, after step 368, the method may further optionally include step 370:

[0230] Step 370 , in response to receiving the vehicle remote control key, sending a command to the vehicle component indicated by the vehicle remote control key to open the vehicle component; sending a delivery prompt message to the item production terminal, the delivery prompt message is used to instruct to place the target item in the vehicle component.

[0231] In this step, the vehicle component indicated by the vehicle remote control key is opened, and a delivery reminder message is sent to the merchant terminal, where the delivery reminder message is used to instruct the service product in the service order to be placed in the vehicle component.

[0232] The vehicle remote control key is a digital key used to remotely control the vehicle.

[0233] The vehicle component includes at least one of a vehicle door, a vehicle trunk, and a vehicle front trunk.

[0234] In some embodiments, when the vehicle does not support remote control, the computer device sends a delivery reminder message to the merchant terminal. The delivery reminder message is used to instruct the service goods in the service order to be placed on the side of the vehicle, or the delivery reminder message is used to instruct the service goods in the service order to be placed in a password box, which can be connected to the wheels of the vehicle through a digital or electronic lock, and the user can take away the service goods after returning to the vehicle.

[0235] In the above embodiment, the delivery process of the service order can be displayed, and the delivery person can deliver the service goods directly to the vehicle, which can reduce the physical exertion of the user in getting the service goods and improve the user experience.

[0236] In order to more clearly describe the order information processing method provided in the embodiment of the present application, the method is described below in conjunction with a specific application scenario and a schematic diagram of a user interface. In the following embodiment, the service type is a takeaway service, the service order is a takeaway order, and the service product is a takeaway product.

[0237] Application scenario examples

[0238] Taking the in-vehicle scenario as an example, the vehicle is equipped with an in-vehicle terminal, which is installed and running a target application that can provide navigation services and food delivery services. The example is as follows:

[0239] Before driving to the underground parking lot of the navigation destination, or while driving to the underground parking lot of the navigation destination, user A installs and runs the target application on the vehicle terminal to place an order for a cup of milk tea from merchant B at the navigation destination, and to place an order for a box of mineral water from merchant C near the navigation destination.

[0240] Next, User A continues to navigate and drives to the navigation destination. Merchant B uses User A's estimated arrival time, the milk tea preparation time, and the delivery time from Merchant B to User A's parking location at the navigation destination to start making milk tea at time T1, when the order trigger conditions are met.

[0241] Similarly, merchant C also adopts the same method to prepare the mineral water at time T2 when the order triggering conditions are met.

[0242] After user A arrives at the navigation destination, during the parking process, at least one of the images, videos, parking space numbers or GNSS signals near the parking location is sent to merchant B and merchant C respectively through the vehicle-mounted camera.

[0243] Merchant B can deliver the prepared milk tea to user A's parking location through indoor map navigation, and provide user A with guidance from the parking space to the elevator when necessary.

[0244] Merchant C can also deliver mineral water to the parking location of user A through indoor map navigation. If user A is not in the car during delivery, the takeaway product can be placed in the vehicle by remotely opening the door, front trunk or trunk of the vehicle through user A's remote control.

[0245] Interface diagram example

[0246] The user starts the target application in the vehicle terminal, and as shown in the schematic diagram (1) in Figure 10, the vehicle terminal displays the navigation interface. The navigation interface includes: a navigation information input area 20, a map 21, a map button 22, a navigation button 23, and a takeaway button 24.

[0247] The user can select or input a navigation starting point and a navigation destination in the navigation information input area 20. The navigation starting point is: "Residential Area" and the navigation destination is: "Department Store Underground Parking Lot";

[0248] The user can view the map 21 by clicking the map button 22, including viewing the map of the current location, the route map from the navigation starting point to the navigation destination, and the map of the location of the navigation destination;

[0249] The user can initiate navigation from the navigation starting point "community" to the navigation destination "department store underground parking lot" by clicking the navigation button 23;

[0250] Before initiating navigation or during navigation, the takeout ordering area can be displayed by clicking the takeout button 24, and takeout products can be ordered in the takeout ordering area, wherein the takeout delivery address is the navigation destination.

[0251] After the user inputs the navigation starting point "community" and the navigation destination "department store underground parking lot", as shown in the schematic diagram (2) in Figure 10, at least one navigation route will be displayed in the route display area 25 on the navigation interface.

[0252] In this example, Navigation Route 1 and Navigation Route 2 are displayed. Navigation Route 1 is 5 km long and has an estimated arrival time of 9:30 AM. Navigation Route 2 is 6 km long and has an estimated arrival time of 9:50 AM. The user can select Navigation Route 1 and click the "Follow Me" button to initiate navigation.

[0253] During navigation, the vehicle terminal can display a takeaway ordering prompt on the navigation interface to remind the user that takeaways can be ordered at the navigation destination.

[0254] FIG11 is a schematic diagram of the navigation process. The navigation interface displays a navigation prompt 60: "Navigating for you," indicating that the navigation process is in progress. At this point, the vehicle-mounted terminal can display a takeout ordering prompt 61: "You can order takeout at the navigation destination. Would you like to try it?" on the navigation interface to prompt the user to use the takeout service. The user can click the takeout button 24 to order takeout.

[0255] Whether ordering food before or during navigation, after the user clicks the food order button 24, the in-car ordering area is displayed on the navigation interface. In this embodiment, two ways of ordering food are set:

[0256] Method 1, as shown in the schematic diagram (1) in FIG12 , the vehicle terminal displays a takeaway ordering area 26 on the navigation interface, and the takeaway ordering area 26 includes an input area 27 for the takeaway delivery address. The vehicle terminal can automatically use the navigation destination as the takeaway delivery address and add the license plate number 2405 to the takeaway delivery address so that the merchant can deliver the takeaway goods to the vehicle.

[0257] The takeaway ordering area 26 also displays a plurality of candidate merchants 28 located around the navigation destination, including: merchant A, merchant B and merchant C for the user to choose.

[0258] After selecting merchant B, the user selects takeaway products from product 1, product 2 and product 3 provided by merchant B, and places an order by clicking the confirm order button 29 after making the selection.

[0259] As shown in the schematic diagram (2) in Figure 12, after placing an order, the vehicle terminal further displays the order information in the takeaway order area 30. The order information includes: takeaway delivery address (order address) 31, merchant information 32: merchant order information: "Merchant B currently receives 25 orders" and merchant queue information "There are 10 orders ahead of you", and order not yet processed prompt information 33: "Your order has not yet started to be processed."

[0260] Optionally, below the order not made prompt information 33 are also provided a reminder button and a delay button. The user can urge the merchant to make the takeaway goods in advance by clicking the reminder button, and notify the merchant to delay making the takeaway goods by clicking the delay button.

[0261] Method 2, as shown in the schematic diagram (1) in Figure 13, the vehicle terminal displays a takeaway ordering area 34 on the navigation interface, and the takeaway ordering area 34 includes an input area 35 for the takeaway delivery address. The vehicle terminal can automatically use the navigation destination as the takeaway delivery address and add the license plate number 2405 to the takeaway delivery address so that the merchant can deliver the takeaway goods to the vehicle.

[0262] The takeout ordering area 35 also displays multiple candidate products 36 for the user to choose from, including: Product 1, Product 2, and Product 3. After the user selects Product 2, they confirm the order by clicking the Confirm Order button 37. The in-vehicle terminal then sends the order to multiple candidate merchants around the navigation destination.

[0263] As shown in the schematic diagram (2) in Figure 13, after placing the order, the vehicle terminal further displays the order acceptance information 39 and the order information in the takeaway order area 38. The order acceptance information 39 "Your order has been accepted by merchant B" is used to indicate that the takeaway order has been accepted by merchant B; the order information includes: the takeaway delivery address (order address) 40, merchant information 41: merchant order acceptance information: "Merchant B currently accepts 25 orders" and merchant queue information "There are 10 orders ahead of you", and the order not yet made prompt information 42: "Your order has not yet started to be made."

[0264] Optionally, a reminder button and a delay button are further included below the order not yet made prompt information 42. The user can urge the merchant to make the takeaway goods in advance by clicking the reminder button, and notify the merchant to delay making the takeaway goods by clicking the delay button.

[0265] After the user successfully places an order, the vehicle terminal determines whether the order triggering conditions are met according to the preset intervals. As shown in the schematic diagram (1) in Figure 14, when the order triggering conditions are met, the vehicle terminal first displays the second order status, that is, the order production pre-prompt information 43 "Your order is about to start production", which is used to prompt that the takeaway product is about to be in the production state.

[0266] Optionally, a confirmation button and a delay button are further included below the order making pre-prompt information 43. The user can confirm the making of the takeaway product for a second time by clicking the confirmation button, and notify the merchant to delay the making of the takeaway product by clicking the delay button.

[0267] If the user does not click the confirmation button or delay button within the preset time (e.g., 2 seconds), the production is confirmed by default. As shown in the schematic diagram (2) in FIG14 , the item production prompt message 44 “Your order has started production. Estimated production time: 5 minutes” is displayed to indicate that the takeaway item is in the production state.

[0268] After the user arrives at the navigation destination, as shown in the schematic diagram (1) of FIG15 , the vehicle terminal displays a navigation end prompt message 45 on the navigation interface, “Destination reached, navigation complete!”, to indicate that the user has arrived at the navigation destination. The vehicle terminal displays an information collection interface 46 for collecting address details corresponding to the navigation destination. The information collection interface 46 includes an information collection prompt message 47, “Please upload your parking information,” and supports uploading videos 48, images 49, and parking space numbers 50.

[0269] After the user uploads the information, he clicks the confirmation button 51, and the vehicle-mounted terminal can send the address details to the merchant terminal. The address details are used to instruct the merchant corresponding to the merchant terminal to deliver the takeaway order.

[0270] As shown in the schematic diagram (2) in FIG15 , the vehicle terminal displays an order delivery interface 52 , and the order delivery interface 52 displays a delivery reminder message 53 “Your order is being delivered, 5m left”, which is used to remind that the takeaway order is in the delivery status.

[0271] Optionally, the vehicle-mounted terminal also displays a remote control prompt message 54 “Do you want to control opening the trunk?” so that the delivery person can place the takeaway goods in the takeaway order in the trunk of the vehicle.

[0272] In some embodiments, the vehicle terminal can also provide indoor guidance routes. Assume that the user needs to go from the parking space on the B3 floor of the department store to the store X on the L1 floor of the department store.

[0273] The vehicle terminal also displays Route B3 and Route L1. As shown in the diagram (1) in FIG16 , Route B3 is the route from parking space 55 to elevator 56, which is 179 meters long and takes 3 minutes. The user clicks the "Follow Me" button 57 to navigate this route. As shown in the diagram (2) in FIG16 , Route L1 is the route from elevator 56 to store X 58, which is 179 meters long and takes 3 minutes. The user clicks the "Follow Me" button 59 to navigate this route. Thus, the user can reach store X from the parking space according to the above indoor guidance route.

[0274] Backend implementation example

[0275] FIG17 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application. The method mainly includes the following steps:

[0276] 1. User edits and places an order.

[0277] The user places an order for a takeaway delivery to a vehicle whose delivery address is the navigation destination.

[0278] The order process can occur before or after navigation.

[0279] Among them, if the order is placed before navigation, the vehicle terminal can recommend the user to initiate navigation to the navigation destination; if the order is placed after navigation, the vehicle terminal can recommend merchants around the navigation destination after the user navigates.

[0280] Users can edit the type, quantity, and customized information of their takeout orders. Once the user confirms the order, the in-vehicle terminal sends the user-edited configuration information to the merchant.

[0281] 2. The merchant accepts the order and estimates the production time corresponding to the takeout order.

[0282] After receiving the order, the merchant determines the production time p. The production time may vary depending on the user's customized order information or the current merchant's busyness. It is an estimated value that changes dynamically over time.

[0283] 3. The user starts the vehicle and the navigation system determines the estimated time of arrival (ETA) at the navigation destination.

[0284] The vehicle terminal determines the estimated time of arrival at the navigation destination based on the user's selected navigation route, current weather and road conditions, and the user's driving style analyzed through historical driving information. The vehicle terminal also calculates the real-time remaining time e from the estimated arrival time.

[0285] 4. Determine whether the order trigger conditions are met. If so, execute step 9; if not, execute step 5.

[0286] In this embodiment, the order triggering condition is set to: e≤p+s+r.

[0287] Among them, e is the real-time remaining time for the vehicle to reach the navigation destination, p is the production time of the takeaway product, r is the delivery time of the takeaway product, and s is the preset redundant time.

[0288] s is set by the user, for example, if the user has time-consuming or scheduled driving schedules. It can also be used to prevent p and r from being too small in a given estimate.

[0289] r can come from outdoor or indoor navigation maps, from statistical analysis of historical data, or be set independently by the merchant.

[0290] 5. Check the order trigger conditions regularly at interval t.

[0291] Among them, at every interval t, execute 6. The navigation re-determines the estimated arrival time ETA, execute 7. The merchant re-estimates the total production time of the takeaway goods, and execute 8. Determine whether the order trigger conditions are met. If so, execute 9; if not, execute 5.

[0292] In this embodiment, we don't want users to wait for their orders to be completed after arriving (applicable to situations where they have to wait for their turn to be called), nor do we want users to wait a long time after the order is completed (such as for milk tea or other takeout). We also don't want users to have to constantly monitor the queue and manually place orders while driving, which would affect driving safety. Therefore, the value of t is set as small as possible to ensure that the order trigger condition is triggered immediately when it is met. It should also be noted that the order trigger condition can also be checked periodically, such as by mileage (checking once per driving distance) or by the merchant based on the order queue (actively triggering when a new order is received).

[0293] 9. The merchant starts making orders.

[0294] The merchant can notify the user once he starts making the order.

[0295] In addition, you can also provide users with a confirmation option, and start production after receiving user confirmation to avoid situations such as changes in the user's itinerary or new plans.

[0296] FIG18 shows a flowchart of an order information processing method provided by an exemplary embodiment of the present application. After the user arrives at the navigation destination, the method mainly includes the following steps:

[0297] 1. The user has arrived at or is about to arrive at the navigation destination.

[0298] 2. Determine whether the device is indoors. If yes, execute 3-5; if not (outdoors), execute 6-7.

[0299] If the vehicle is parked indoors and cannot obtain a GNSS signal, perform the following steps: 3. Obtain video footage from the time the GNSS signal disappears after entering underground.

[0300] The video can record the entire process from entering the parking lot to the parking location. Merchants familiar with underground parking lots can determine the approximate location of the vehicle based on the video.

[0301] In addition, the video can also record the number of parking floors, parking areas on pillars, and key positioning features such as elevator halls or billboards. Even if the merchant is not familiar with the parking lot, it can also use this as a basis to find the location of the user's vehicle.

[0302] 4. Confirm that the user has parked the vehicle.

[0303] The judgment conditions for determining that the user has parked the car include at least one of the following: the vehicle is turned off, the vehicle is locked, the vehicle is in P gear, the vehicle is powered off, and the vehicle is located in a parking space (which can be determined by combining the surround view image with the parking space detection model).

[0304] 5. Record the parking space number.

[0305] The parking space number can be obtained through OCR recognition during the vehicle reversing process, or by the user taking a photo of the parking space with a mobile phone and then performing OCR recognition, or by the user filling it in manually, or by associating it with the parking space after the camera in the parking lot captures and recognizes the license plate.

[0306] If the vehicle is parked outdoors, perform the following: 6. Confirm that the user has parked the vehicle. 7. Record GNSS signals.

[0307] The absolute position of the vehicle is obtained through GNSS signals, without the need for video or parking space numbers.

[0308] 8. Record surround view images. The surround view images captured by the vehicle's surround view camera can help merchants familiar with the environment quickly locate the vehicle's position.

[0309] 9. Send the above information and license plate number to the merchant.

[0310] 10. The merchant delivers the order based on the above information and license plate number.

[0311] In some embodiments, positioning can also be performed based on Bluetooth beacon-assisted positioning and Simultaneous Localization and Mapping (SLAM) technology. For example, feature points are extracted from a captured image or a group of images, compared with feature point data in a database, and then positioning information is provided using methods such as multi-view geometry.

[0312] When an order is delivered but the user is not in the vehicle, you can set the following order delivery methods:

[0313] 1. When the merchant delivers the item to the user's vehicle, the merchant uses the user-authorized digital key, or contacts the user to remotely unlock the vehicle or a part of the vehicle through the vehicle APP, such as the front trunk, trunk, or passenger door.

[0314] The merchant then places the item in the designated location and locks the vehicle to leave. This process is equivalent to using the vehicle as a delivery locker. The driver monitoring system (DMS) camera inside the vehicle and the surround-view camera outside the vehicle can also record the delivery process, allowing users to observe it.

[0315] 2. Merchants can place items near vehicles that support surround-view camera recording, also known as Sentry Mode. Users can see the status of the items through the vehicle's onboard camera and be notified in a timely manner if the item's location changes.

[0316] 3. Merchants can store items in locked boxes and place them around the user's vehicle.

[0317] The box can be connected to the vehicle wheel through a digital or electronic lock. After the user returns to the vehicle and uses a password or other authorization method to retrieve the item, he or she can notify the merchant to reclaim the password storage box.

[0318] To sum up, the order information processing method provided in the embodiment of the present application, taking the service type as an example, can combine the navigation service with the takeaway service, thereby improving the efficiency of order scheduling, enriching the service content of the navigation service, and helping users reduce the time to complete the entire order process, the physical exertion of getting the takeaway goods, and improving the service quality of the takeaway service.

[0319] FIG19 shows a block diagram of an order information processing device 800 provided by an exemplary embodiment of the present application. The order information processing device 800 includes:

[0320] A first display module 810 is configured to display a navigation interface in response to a navigation operation of the vehicle, wherein the navigation interface includes an order control for generating an order related to a target item;

[0321] A second display module 820 is configured to generate and display order information of the order in response to a user operation on the order control, wherein the order information includes the navigation destination input in the navigation operation; and

[0322] The third display module 830 is used to generate and display a first order status in response to the first duration being less than or equal to the second duration, wherein the first order status is used to prompt that the target item is in a production state, wherein the first duration is determined based on the real-time remaining duration for the vehicle to arrive at the navigation destination; and the second duration is determined based on the real-time delivery duration of the target item.

[0323] In some embodiments, the third display module 830 is used to send order validity information to the item production terminal in response to the first time length being less than or equal to the second time length, and the order validity information is used to prompt the item production terminal that the order received is valid; receive item production confirmation information returned by the item production terminal; and generate and display the first order status in response to the item production confirmation information.

[0324] In some embodiments, the apparatus further comprises a processing module 840;

[0325] The processing module 840 is configured to obtain the first duration and the second duration according to a preset interval;

[0326] The preset interval is determined based on at least one of the following information:

[0327] Preset time intervals;

[0328] Preset mileage intervals;

[0329] The order queue information generated by the item production terminal.

[0330] In some embodiments, the apparatus further includes a receiving module 850;

[0331] Receiving module 850, for receiving order queue information sent by the item production terminal;

[0332] The processing module 840 is used to determine whether the item production terminal receives a new order after receiving the order in response to the order queuing information; when it is determined that the item production terminal receives a new order, trigger the acquisition of the first time length and the second time length.

[0333] In some embodiments, the display module 820 is configured to display an order generation sub-area on the navigation interface in response to a user operation on the order control; and generate configuration information of the order in response to a user configuration operation in the order generation sub-area.

[0334] The apparatus further includes a sending module 860 for sending the configuration information to the item production terminal in response to a user's confirmation operation on the configuration information;

[0335] Receiving module 850, for receiving order confirmation information returned by the item production terminal;

[0336] The display module 820 is configured to generate and display the order information in response to the order confirmation information.

[0337] In some embodiments, the display module 820 is used to display information of multiple candidate item production terminals located around the navigation destination on the navigation interface in response to the configuration operation; determine the item production terminal in response to the user's selection operation of the multiple candidate item production terminals, and display information of multiple candidate items provided by the item production terminal; determine the target item in response to the user's selection operation of the multiple candidate items; and generate the configuration information based on the item production terminal and the target item.

[0338] In some embodiments, the display module 820 is configured to display information of a plurality of candidate items in response to the configuration operation; determine the target item in response to the user selecting the plurality of candidate items; and generate the configuration information based on the target item.

[0339] The sending module 860 is used to send the configuration information to at least one candidate item production terminal located around the navigation destination in response to the confirmation operation, wherein the candidate item production terminal that matches the type of the target item is determined as the item production terminal; or, among multiple candidate item production terminals, the candidate item production terminal that first returns the order confirmation information is determined as the item production terminal.

[0340] In some embodiments, the sending module 860 is further used to send secondary confirmation information to the item production terminal in response to the confirmation operation of the first order status, and the secondary confirmation information is used to indicate that the user confirms again the production of the target item.

[0341] In some embodiments, the apparatus further includes a display module 870;

[0342] The display module 870 is also used to determine the changed navigation destination in response to the destination change operation during the navigation process; in response to the distance between the navigation destination and the changed navigation destination being greater than a first threshold, display order cancellation information, and the order cancellation information is used to prompt the cancellation of the order.

[0343] In some embodiments, the display module 870 is also used to display an information collection interface in response to the distance between the current location of the vehicle and the navigation destination being less than a second threshold, and the information collection interface is used to collect address detail information corresponding to the navigation destination; and obtain the address detail information in response to the information collection operation in the information collection interface.

[0344] The sending module 860 is further configured to send the address details information to the item production terminal, where the address details information is used to instruct the delivery of the target item.

[0345] In some embodiments, the display module 870 is used to obtain parking information in response to the distance between the current location of the vehicle and the navigation destination being less than the second threshold; and display the information collection interface in response to the parking information satisfying the parking confirmation condition; wherein, the parking confirmation condition includes at least one of the vehicle being turned off, the vehicle being locked, the vehicle's current gear being the parking gear, the vehicle being powered off, and the vehicle being located in a parking space.

[0346] In some embodiments, the device also includes a display module 880 for displaying an order delivery interface in response to receiving order delivery information sent by the item production terminal, wherein the order delivery interface is used to prompt that the target item is in a delivery status; and for displaying an order delivery interface in response to order delivery information sent by the item production terminal, wherein the order delivery interface is used to prompt that the target item has been delivered.

[0347] In some embodiments, the sending module 860 is further used to, in response to receiving a vehicle remote control key, send an instruction to the vehicle component indicated by the vehicle remote control key to open the vehicle component; and send a delivery reminder message to the item production terminal, wherein the delivery reminder message is used to instruct the target item to be placed in the vehicle component.

[0348] It should be noted that the specific limitations of the at least one order information processing device embodiment provided above can be found in the limitations of the order information processing method above and will not be repeated here. Each module of the aforementioned device may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a computer device's processor in hardware form, or may be stored in a computer device's memory in software form, so that the processor can call and execute the corresponding operations of each module.

[0349] FIG20 shows a structural block diagram of a computer device provided by an exemplary embodiment of the present application.

[0350] The computer device 1000 may be a portable mobile terminal or an in-vehicle terminal (vehicle computer). Examples include a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), in-vehicle computer, driving recorder, or vehicle control device. The computer device 1000 may also be referred to as a user device, portable terminal, or other similar terminology.

[0351] Typically, the computer device 1000 includes a processor 1001 and a memory 1002 .

[0352] The processor 1001 may include at least one processing core, such as a 4-core processor, an 8-core processor, etc. The processor 1001 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1001 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1001 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0353] Memory 1002 may include at least one computer-readable storage medium, which may be tangible and non-transitory. Memory 1002 may also include high-speed random access memory and non-volatile memory, such as at least one disk storage device or flash memory storage device. In some embodiments, the non-transitory computer-readable storage medium in memory 1002 is used to store at least one instruction, which is executed by processor 1001 to implement the order information processing method provided in the embodiments of the present application.

[0354] In some embodiments, the computer device 1000 may further include a peripheral device interface 1003 and at least one peripheral device. Specifically, the peripheral device includes at least one of a radio frequency circuit 1004 , a touch screen display 1005 , a camera 1006 , an audio circuit 1007 , and a power supply 1008 .

[0355] The peripheral device interface 1003 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1001 and the memory 1002. In some embodiments, the processor 1001, the memory 1002, and the peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1001, the memory 1002, and the peripheral device interface 1003 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0356] The RF circuit 1004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1004 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1004 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the RF circuit 1004 includes an antenna system, an RF transceiver, at least one amplifier, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1004 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1004 may also include circuitry related to Near Field Communication (NFC), which is not limited in this application.

[0357] The touchscreen display 1005 is used to display a user interface (UI). This UI can include graphics, text, icons, videos, or any combination thereof. The touchscreen display 1005 is also capable of collecting touch signals on or above the surface of the touchscreen display 1005. These touch signals can be input as control signals to the processor 1001 for processing. The touchscreen display 1005 is used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there can be a single touchscreen display 1005, located on the front panel of the computer device 1000. In other embodiments, there can be at least two touchscreen displays 1005, located on different surfaces of the computer device 1000 or in a foldable design. In some embodiments, the touchscreen display 1005 can be a flexible display, located on a curved or foldable surface of the computer device 1000. Furthermore, the touchscreen display 1005 can be configured as a non-rectangular, irregular shape, also known as a special-shaped screen. The touchscreen display 1005 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0358] The camera assembly 1006 is used to capture images or videos. Optionally, the camera assembly 1006 includes a front camera and a rear camera. Typically, the front camera is used to enable video calls or selfies, and the rear camera is used to enable photo or video shooting. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, and a wide-angle camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, and the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function. In some embodiments, the camera assembly 1006 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0359] The audio circuit 1007 is used to provide an audio interface between the user and the computer device 1000. The audio circuit 1007 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1001 for processing, or input into the radio frequency circuit 1004 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, multiple microphones may be provided, located in different parts of the computer device 1000. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1001 or the radio frequency circuit 1004 into sound waves. The speaker may be a traditional thin-film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 1007 may also include a headphone jack.

[0360] Power supply 1008 is used to power various components in computer device 1000. Power supply 1008 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1008 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0361] In some embodiments, the computer device 1000 further includes at least one sensor 1009 , which includes but is not limited to an acceleration sensor 1010 , a gyroscope sensor 1011 , a pressure sensor 1012 , an optical sensor 1013 , and a proximity sensor 1014 .

[0362] The accelerometer 1010 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the computer device 1000. For example, the accelerometer 1010 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 1001 can control the touch screen display 1005 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 1010. The accelerometer 1010 can also be used to collect game or user motion data.

[0363] The gyroscope sensor 1011 can detect the orientation and rotation angle of the computer device 1000. It can also work with the accelerometer 1010 to collect 3D motions of the user on the computer device 1000. Based on the data collected by the gyroscope sensor 1011, the processor 1001 can implement the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0364] The pressure sensor 1012 can be installed on the side frame of the computer device 1000 and / or below the touch screen display 1005. When the pressure sensor 1012 is installed on the side frame of the computer device 1000, it can detect the user's grip signal of the computer device 1000 and perform left-hand recognition or shortcut operations based on the grip signal. When the pressure sensor 1012 is installed below the touch screen display 1005, it can control the operational controls on the UI interface based on the user's pressure operation on the touch screen display 1005. The operational controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0365] The optical sensor 1013 is used to detect ambient light intensity. In one embodiment, the processor 1001 can control the display brightness of the touchscreen display 1005 based on the ambient light intensity detected by the optical sensor 1013. Specifically, when the ambient light intensity is high, the display brightness of the touchscreen display 1005 is increased; when the ambient light intensity is low, the display brightness of the touchscreen display 1005 is decreased. In another embodiment, the processor 1001 can also dynamically adjust the shooting parameters of the camera assembly 1006 based on the ambient light intensity detected by the optical sensor 1013.

[0366] Proximity sensor 1014, also known as a distance sensor, is typically located on the front of computer device 1000. Proximity sensor 1014 is used to detect the distance between the user and the front of computer device 1000. In one embodiment, when proximity sensor 1014 detects that the distance between the user and the front of computer device 1000 is gradually decreasing, processor 1001 controls touchscreen display 1005 to switch from a screen-on state to a screen-off state. When proximity sensor 1014 detects that the distance between the user and the front of computer device 1000 is gradually increasing, processor 1001 controls touchscreen display 1005 to switch from a screen-off state to a screen-on state.

[0367] Those skilled in the art will appreciate that the structure shown in FIG. 20 does not limit the computer device 1000 , and may include more or fewer components than shown, or combine certain components, or adopt a different component arrangement.

[0368] In an exemplary embodiment, the present application provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip runs on a computer device, it is used to implement the order information processing method provided by the above method embodiment.

[0369] The present application provides a computer-readable storage medium storing a computer program, which is loaded and executed by a processor to implement the order information processing method provided by the above method embodiment.

[0370] The present application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the processor of the computer device to load and execute the computer instructions to implement the order information processing method provided in the above method embodiment.

[0371] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0372] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or may be accomplished by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.

[0373] Those skilled in the art will appreciate that, in at least one of the examples above, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as at least one instruction or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0374] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A method for processing order information, executed by a computer device, the method comprising: In response to a navigation operation of the vehicle, displaying a navigation interface, the navigation interface including an order control, the order control being used to generate an order related to a target item; In response to a user operation on the order control, generating and displaying order information of the order, the order information including the navigation destination input in the navigation operation; and, In response to the first time duration being less than or equal to the second time duration, generating and displaying a first order status, the first order status being used to prompt that the target item is in a production state, wherein the first time duration is determined based on a real-time remaining time duration for the vehicle to arrive at the navigation destination; The second duration is determined based on the real-time delivery duration of the target item.

2. The method according to claim 1, wherein: In response to the first duration being less than or equal to the second duration, generating and displaying the first order status, comprises: In response to the first time length being less than or equal to the second time length, sending order validation information to the item production terminal, the order validation information being used to prompt the item production terminal that the order received is valid; Receiving item production confirmation information returned by the item production terminal; In response to the item production confirmation information, the first order status is generated and displayed.

3. The method according to claim 1 or 2, further comprising: Obtaining the first duration and the second duration at a preset interval; The preset interval is determined based on at least one of the following information: Preset time intervals; Preset mileage intervals; The order queuing information generated by the item production terminal.

4. The method according to any one of claims 1 to 3, further comprising: Receiving order queuing information sent by the item production terminal; In response to the order queuing information, determining whether the item production terminal receives a new order after receiving the order; When it is determined that the item production terminal receives a new order, the first time duration and the second time duration are acquired.

5. The method according to any one of claims 1 to 4, wherein: The step of generating and displaying order information of the order in response to the user's operation on the order control comprises: In response to a user's operation on the order control, displaying an order generation sub-area on the navigation interface; In response to a configuration operation of the user in the order generation sub-area, generating configuration information of the order; In response to a user's confirmation operation on the configuration information, sending the configuration information to the item production terminal; Receiving order confirmation information returned by the item production terminal; In response to the order confirmation information, the order information is generated and displayed.

6. The method according to claim 5, wherein: The generating of configuration information of the order in response to the configuration operation of the user in the order generation sub-area includes: In response to the configuration operation, displaying information of a plurality of candidate item production terminals located around the navigation destination on the navigation interface; In response to a user's selection operation on the plurality of candidate item production terminals, determining the item production terminal, and displaying information of the plurality of candidate items provided by the item production terminal; In response to a user's selection operation of the plurality of candidate items, determining the target item; The configuration information is generated based on the item production terminal and the target item.

7. The method according to claim 5, wherein: The generating of configuration information of the order in response to the configuration operation of the user in the order generation sub-area includes: In response to the configuration operation, displaying information of a plurality of candidate items; In response to a user's selection operation of the plurality of candidate items, determining the target item; Based on the target object, generating the configuration information; In response to the user's confirmation operation on the configuration information, sending the configuration information to the item making terminal includes: In response to the confirmation operation, the configuration information is sent to at least one candidate item making terminal located around the navigation destination, wherein: Determine a candidate item production terminal that matches the type of the target item as the item production terminal; Alternatively, among a plurality of candidate item production terminals, the candidate item production terminal that first returns the order confirmation information is determined as the item production terminal.

8. The method according to any one of claims 1 to 7, further comprising: In response to the confirmation operation on the first order status, secondary confirmation information is sent to the item production terminal, and the secondary confirmation information is used to indicate that the user confirms again the production of the target item.

9. The method according to any one of claims 1 to 7, further comprising: In response to a destination change operation during navigation, determining a changed navigation destination; In response to a distance between the navigation destination and the changed navigation destination being greater than a first threshold, order cancellation information is displayed, where the order cancellation information is used to prompt cancellation of the order.

10. The method according to any one of claims 1 to 7, further comprising: In response to the distance between the current location of the vehicle and the navigation destination being less than a second threshold, displaying an information collection interface, the information collection interface being used to collect address detail information corresponding to the navigation destination; In response to an information collection operation in the information collection interface, acquiring the address detail information; The address detail information is sent to the item production terminal, where the address detail information is used to instruct the delivery of the target item.

11. The method according to claim 10, wherein: In response to the distance between the current location of the vehicle and the navigation destination being less than a second threshold, displaying an information collection interface includes: In response to the distance between the current location of the vehicle and the navigation destination being less than the second threshold, acquiring parking information; In response to the parking information satisfying the parking confirmation condition, displaying the information collection interface; The parking confirmation condition includes at least one of the vehicle being turned off, the vehicle being locked, the vehicle being in the parking gear, the vehicle being powered off, and the vehicle being in a parking space.

12. The method according to any one of claims 1 to 11, further comprising: In response to receiving the order delivery information sent by the item production terminal, displaying an order delivery interface, wherein the order delivery interface is used to prompt that the target item is in a delivery state; In response to the order delivery information sent by the item production terminal, an order delivery interface is displayed, wherein the order delivery interface is used to prompt that the target item has been delivered.

13. The method according to claim 12, further comprising: In response to receiving the vehicle remote control key, Sending a command to a vehicle component indicated by the vehicle remote control key to open the vehicle component; Sending delivery prompt information to the item production terminal, wherein the delivery prompt information is used to instruct the target item to be placed in the vehicle component.

14. An order information processing device, comprising: A first display module, configured to display a navigation interface in response to a navigation operation of the vehicle, wherein the navigation interface includes an order control, and the order control is configured to generate an order related to a target item; A second display module, configured to generate and display order information of the order in response to an operation of the user on the order control, wherein the order information includes a navigation destination input in the navigation operation; and, a third display module, configured to generate and display a first order status in response to the first time duration being less than or equal to the second time duration, wherein the first order status is used to indicate that the target item is in a production state, wherein the first time duration is determined based on a real-time remaining time duration for the vehicle to arrive at the navigation destination; The second duration is determined based on the real-time delivery duration of the target item.

15. The apparatus according to claim 14, further comprising: a sending module, configured to send order validation information to the item production terminal in response to the first time length being less than or equal to the second time length, wherein the order validation information is used to prompt the item production terminal that the order received is valid; A receiving module, used for receiving item production confirmation information returned by the item production terminal; The third display module is used to generate and display the first order status in response to the item production confirmation information.

16. The device according to claim 14, wherein: The second display module is used to display the order generation sub-area on the navigation interface in response to the user's operation on the order control; In response to a configuration operation of the user in the order generation sub-area, generating configuration information of the order; The device also includes: A sending module, configured to send the configuration information to the item making terminal in response to a user's confirmation operation on the configuration information; A receiving module, used to receive order confirmation information returned by the item production terminal; The second display module is used to generate and display the order information in response to the order confirmation information.

17. The device according to claim 15 or 16, further comprising: a fourth display module, configured to display an information collection interface in response to the distance between the current location of the vehicle and the navigation destination being less than a second threshold, wherein the information collection interface is configured to collect address detail information corresponding to the navigation destination; The sending module is further used to obtain the address details information in response to the information collection operation in the information collection interface; The address detail information is sent to the item production terminal, where the address detail information is used to instruct the delivery of the target item.

18. A computer device comprising: A processor and a memory, wherein the memory stores a computer program, and the computer program is loaded and executed by the processor to implement the order information processing method according to any one of claims 1 to 13.

19. A computer-readable storage medium storing a computer program, wherein the computer program is loaded and executed by a processor to implement the order information processing method according to any one of claims 1 to 13.

20. A computer program product, comprising computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and a processor obtains the computer instructions from the computer-readable storage medium, so that the processor loads and executes the computer instructions to implement the order information processing method as described in any one of claims 1 to 13.

Citation Information

Patent Citations

  • Method and system for ordering takeout during driving, apparatus and storage medium

    CN109034951A

  • Meal ordering method, device and system in vehicle-mounted scene, equipment and storage medium

    CN110503222A

  • Order distribution method, device and system

    CN112712311A

  • Order scheduling method and device, equipment, medium and program product

    CN117236600A

  • System and method for providing parking navigation for a field service vehicle

    US20190130764A1

Cited By

  • Warehouse cargo transportation system and method

    CN119850077A