A trajectory sharing method, device, equipment, storage medium and product
By displaying icons and area maps on the trajectory sharing page and responding to travel status switching operations, the problem of inconvenient sharing of travel information in location sharing is solved, and convenient sharing of travel information is realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2024-11-28
- Publication Date
- 2026-05-29
AI Technical Summary
In location-sharing scenarios, it is difficult to conveniently share travel information.
A method and apparatus for sharing a travel trajectory are provided. By displaying a trajectory sharing page, including an identifier display area and an area map, in response to a travel status switching operation of a target participant, the identifier of the target participant is removed from the identifier display area, and the travel trajectory associated with the target participant is displayed in the area map.
This enables participants in the trajectory sharing activity to more conveniently share their travel information, improving the convenience and accuracy of information sharing.
Smart Images

Figure CN122108085A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, specifically to a trajectory sharing method, a trajectory sharing device, a computer device, a computer-readable storage medium, and a trajectory sharing product. Background Technology
[0002] With advancements in scientific research, navigation technology has developed rapidly. Besides recommending routes based on the location and destination of the requesting party, navigation service providers can also offer location sharing services. Location sharing services can display the real-time locations of all participants on a map. Research has found that while participants can view each other's real-time locations on a map, it is difficult to conveniently share trip information in location-sharing scenarios. Summary of the Invention
[0003] This application provides a trajectory sharing method, apparatus, device, computer-readable storage medium, and product that enables more convenient sharing of travel information.
[0004] On one hand, embodiments of this application provide a trajectory sharing method, including:
[0005] The track sharing page is displayed. The track sharing page includes an identification display area and an area map. The identification display area displays the identifications of N participants. The travel status of all N participants is "not yet departed". N is a positive integer.
[0006] In response to the travel status switching operation of the target participant, the identifier of the target participant is removed from the identifier display area, and the travel trajectory associated with the target participant is displayed on the area map. The target participant is any one of the N participants.
[0007] On one hand, embodiments of this application provide a trajectory sharing device, which includes:
[0008] The display unit is used to display the trajectory sharing page. The trajectory sharing page includes an identification display area and a region map. The identification display area displays the identifications of N participating objects. The travel status of the N participating objects is "not yet departed", where N is a positive integer.
[0009] And in response to the travel status switching operation of the target participant, remove the identifier of the target participant from the identifier display area and display the travel trajectory associated with the target participant in the area map. The target participant is any one of N participants.
[0010] In one implementation, the area map displays M travel trajectories, and the travel status of any participant associated with a travel trajectory is "departed," where M is a positive integer. The travel status switching operation for the target participant is a travel trajectory addition operation, which is used to add the i-th travel trajectory, where i is a positive integer less than or equal to M. The display unit is used to display the travel trajectories associated with the target participant on the area map, specifically for:
[0011] The identifier of the target participant is displayed in the associated area of the i-th travel trajectory.
[0012] In one implementation, the area map displays M travel tracks, where the travel status of any participant associated with a travel track is "departed," and M is a positive integer. The track sharing page also displays k joining entries, each corresponding to a travel track, where k is a positive integer less than or equal to M. The display unit is used to remove the identifier of the target participant from the identifier display area in response to a change in the travel status of the target participant, specifically for:
[0013] In response to the entry point corresponding to the j-th travel trajectory being triggered by the target participant, the identifier of the target participant is removed from the identifier display area. The j-th travel trajectory is any one of the k travel trajectories that have an entry point.
[0014] In one embodiment, the display unit is further configured to:
[0015] Remove k entries from the track sharing page; or,
[0016] Set k entry points to an untriggerable state.
[0017] In one implementation, the trajectory sharing page displays a ride-hailing service entry point. The display unit is configured to, in response to a change in the travel status of the target participant, remove the target participant's identifier from the identifier display area, specifically for the following purposes:
[0018] In response to the target participant generating a ride-hailing order through the ride-hailing service portal, the target participant's identifier is removed from the identifier display area.
[0019] In one implementation, the display unit is used to display the travel trajectory associated with the target participating object in the area map, specifically for:
[0020] If the target participant has already started taking the reserved vehicle corresponding to the ride-hailing order, the first travel trajectory will be displayed on the regional map. The first travel trajectory is the route to be taken by the reserved vehicle.
[0021] If the target participant has not started taking the reserved vehicle corresponding to the ride-hailing order, a second travel trajectory will be displayed on the regional map. The second travel trajectory is the planned route.
[0022] In one implementation, a status update control is displayed on the trajectory sharing page; the display unit is configured to remove the identifier of the target participant from the identifier display area in response to the travel status switching operation of the target participant, specifically for:
[0023] In response to the status update control being triggered, a travel mode selection window is displayed, which shows at least one candidate travel mode.
[0024] In response to any candidate mode of travel being selected, the identifier of the target participant is removed from the identifier display area.
[0025] In one implementation, the area map also displays a preset destination; the display unit is used to display the travel trajectory associated with the target participating object in the area map, specifically for:
[0026] Display target line segments on the regional map. The starting point of the target line segment is the starting position of the target participants, and the ending point is the preset destination.
[0027] In one implementation, the area map displays M travel trajectories, where the travel status of any participant associated with a travel trajectory is "departed," and M is a positive integer; the display unit is also used for:
[0028] At the associated location of each travel trajectory, the trajectory information corresponding to that travel trajectory is displayed;
[0029] The trajectory information includes at least one of the following: straight-line distance, trajectory distance, predicted arrival time, identification of relevant participants, mode of travel, vehicle identification, departure location, and preset destination.
[0030] In one embodiment, the display unit is used to display trajectory information corresponding to each travel trajectory at the associated position of each travel trajectory, specifically for:
[0031] The track sharing page displays a list of departing passengers, which contains M rows of track information. Each M row of track information corresponds to one of the M travel tracks.
[0032] In one implementation, the area map displays M travel trajectories, where the travel status of any participant associated with a travel trajectory is "departed," and M is a positive integer; the display unit is also used for:
[0033] In response to the arrival of the participant associated with the i-th travel trajectory at the preset destination, a prompt message is displayed. The prompt message is used to indicate that the participant associated with the i-th travel trajectory has arrived at the preset destination, where i is a positive integer less than or equal to M.
[0034] In one embodiment, the display unit is further configured to:
[0035] When the conditions for ending trajectory sharing are met, a data statistics window is displayed. The data statistics window displays at least one of the following: preset destination, identifier of the trajectory sharing initiator, sorting result of each trajectory sharing participant, and arrival time of each trajectory sharing participant at the preset destination; the sorting result is obtained based on the order in which each participant arrives at the preset destination.
[0036] In one implementation, the track sharing page also displays an invitation control; the display unit is further used for:
[0037] In response to the invitation control being triggered, a conversation selection window is displayed, showing at least one candidate social conversation;
[0038] In response to the selection of a target social session, the sharing results of the trajectory sharing page in the target social session are displayed. The target social session is any one of at least one candidate social session.
[0039] In one embodiment, the display unit is further configured to:
[0040] Display the message page;
[0041] In response to the trajectory sharing invitation operation on the message page, the entry point of the trajectory sharing page is displayed on the message page; the entry point of the trajectory sharing page displays at least one of the following: the identifier of the trajectory sharing initiator, the preset destination, and the identifier of the trajectory sharing participants;
[0042] In response to the entry point to the track sharing page being triggered, the following steps are executed: display the track sharing page.
[0043] In one embodiment, the display unit is further configured to:
[0044] The track sharing activity creation page is displayed, and the entry point for creating a track sharing activity is shown on the track sharing activity creation page;
[0045] In response to the creation of the entry point being triggered, the configuration page is displayed. The configuration page includes a destination configuration control, which is used to configure the destination of the track sharing activity.
[0046] In response to the destination configured on the configuration page being confirmed, proceed to the next step: display the track sharing page.
[0047] In one embodiment, the display unit is further configured to:
[0048] In response to the sending of a bullet screen comment, the bullet screen comment content indicated by the sending operation is displayed on the trajectory sharing page.
[0049] Accordingly, this application provides a computer device comprising:
[0050] Memory, which stores computer programs;
[0051] The processor is used to load computer programs to implement the aforementioned trajectory sharing method.
[0052] Accordingly, this application provides a computer-readable storage medium storing a computer program adapted to be loaded by a processor and executed by the above-described trajectory sharing method.
[0053] Accordingly, this application provides a computer program product or computer program that 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 computer device to perform the aforementioned trajectory sharing method.
[0054] In this embodiment, a trajectory sharing page is displayed. The trajectory sharing page includes an identifier display area and a regional map. The identifier display area shows identifiers of N participating entities, all of which are in the "not yet departed" travel status. In response to a target participating entity's travel status change operation, the target participating entity's identifier is removed from the identifier display area, and the associated travel trajectory of the target participating entity is displayed on the regional map. Therefore, by displaying the identifiers of "not yet departed" participating entities in the identifier display area and then displaying their travel trajectories after a target participating entity changes its travel status, participants in the trajectory sharing activity can more conveniently share their travel information. Attached Figure Description
[0055] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0056] Figure 1 A trajectory sharing scenario diagram provided in an embodiment of this application;
[0057] Figure 2A flowchart illustrating a trajectory sharing method provided in this application embodiment;
[0058] Figure 3a A schematic diagram of a trajectory sharing page provided in an embodiment of this application;
[0059] Figure 3b This is another schematic diagram of a trajectory sharing page provided in an embodiment of this application;
[0060] Figure 3c A schematic diagram of an entry point provided in an embodiment of this application;
[0061] Figure 3d This application provides a schematic diagram of an addition process.
[0062] Figure 3e This application provides a schematic diagram of a taxi-hailing process.
[0063] Figure 3f This is a schematic diagram of a state update process provided in an embodiment of this application;
[0064] Figure 4 A flowchart illustrating another trajectory sharing method provided in this application embodiment;
[0065] Figure 5a This is a schematic diagram illustrating the triggering of a trajectory sharing page, provided in an embodiment of this application.
[0066] Figure 5b This is another schematic diagram of triggering a trajectory sharing page provided in an embodiment of this application;
[0067] Figure 5c A schematic diagram of bullet screen triggering provided in an embodiment of this application;
[0068] Figure 5d A schematic diagram of a sharing process provided in an embodiment of this application;
[0069] Figure 5e This is another schematic diagram of a trajectory sharing page provided in an embodiment of this application;
[0070] Figure 5f A schematic diagram of a data statistics window provided in an embodiment of this application;
[0071] Figure 6a A schematic diagram of a business architecture provided for an embodiment of this application;
[0072] Figure 6b A flowchart illustrating trajectory sharing in a mini-program is provided as an embodiment of this application;
[0073] Figure 7This is a schematic diagram of the structure of a trajectory sharing device provided in an embodiment of this application;
[0074] Figure 8 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0075] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0076] This application provides a trajectory sharing scheme that allows participants in trajectory sharing activities to more conveniently share their travel information. Figure 1 A trajectory sharing scenario diagram provided in this application embodiment, such as Figure 1 As shown, the trajectory sharing scenario provided in this application includes a terminal device 101 and a server 102. The trajectory sharing scheme provided in this application can be executed by the terminal device 101. The terminal device may include, but is not limited to: smartphones (such as Android phones, iOS phones, etc.), tablet computers, portable personal computers, mobile internet devices (Mobile Internet Devices, abbreviated as MID), smart voice interaction devices, smart home appliances, vehicle terminals, wearable devices, aircraft, etc. This application embodiment does not limit this. The server may be an independent physical server, or a server cluster or distributed system composed of two or more physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. This application embodiment does not limit this.
[0077] It should be noted that, Figure 1 The number of terminal devices and servers is for illustrative purposes only and does not constitute an actual limitation of this application. Terminal device 101 and server 102 can be connected via wired or wireless means, and this application does not impose any restrictions on this.
[0078] The general process of the trajectory sharing scheme provided in this application is as follows:
[0079] (1) Terminal device 101 displays a trajectory sharing page, which includes an identifier display area and a region map. The identifier display area displays the identifiers of N participating objects, all of which are in the "not yet departed" travel status, where N is a positive integer; that is, the identifier display area is used to display the identifiers of participating objects whose travel status is "not yet departed". In one embodiment, if there are currently R participating objects whose travel status is "departed", then the region map displays M travel trajectories. Each travel trajectory can be associated with one or more participating objects. When a travel trajectory is associated with two or more participating objects, it means that the two or more participating objects are traveling together, where R is a positive integer and M is a positive integer less than or equal to R.
[0080] In one implementation, all participants sharing a trajectory have the same destination (suitable for scenarios such as agreeing to go to a meeting place); for example, all participants sharing a trajectory may have a preset destination. In another implementation, at least one participant among the participants sharing a trajectory may have a different destination than the other participants (suitable for scenarios such as needing to cooperate to complete a task at multiple locations). As can be seen, through the trajectory sharing page, the current participant can easily know whether each participant has already departed, and the travel trajectory of those who have departed; for example, the current participant can determine whether there are other participants passing through their current location based on the travel trajectory, and decide whether to wait for them to travel together based on the locations of the other participants.
[0081] (2) In response to the travel status switching operation of the target participant, the terminal device 101 removes the identifier of the target participant from the identifier display area (i.e., no longer displays the identifier of the target participant in the identifier display area), and displays the travel trajectory associated with the target participant in the area map. The target participant is any one of the N participants. The travel status switching operation of the target participant includes, but is not limited to: travel trajectory addition operation, ride-hailing operation, and travel mode configuration operation.
[0082] In one implementation, the area map displays M travel tracks, where M is a positive integer. When a target participant joins any of the M travel tracks, the terminal device 101 associates the target participant's identifier with the joined travel track. Furthermore, the terminal device 101 can display a prompt indicating the travel track joined by the target participant. It is understood that in this case, the terminal device 101 will not add any new travel tracks to the area map (i.e., the M travel tracks remain unchanged). In another implementation, the target participant generates a new travel track (e.g., a new travel track is generated through a ride-hailing operation or travel mode configuration operation). The terminal device 101 displays this new travel track on the area map. Furthermore, the terminal device 101 can also associate the target participant's identifier with this new travel track. It is understood that in this case, the terminal device 101 will add a new travel track associated with the target participant to the area map (i.e., a total of M+1 travel tracks appear on the area map).
[0083] It should be noted that the trajectory sharing solution provided in this application involves collecting user location, trajectory, and other related data during implementation. When applying the various embodiments in this application to specific products or technologies, relevant data collection can only be carried out after obtaining the relevant user's permission or consent, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.
[0084] In this embodiment, a trajectory sharing page is displayed. The trajectory sharing page includes an identifier display area and a regional map. The identifier display area shows identifiers of N participating entities, all of which are in the "not yet departed" travel status. In response to a target participating entity's travel status change operation, the target participating entity's identifier is removed from the identifier display area, and the associated travel trajectory of the target participating entity is displayed on the regional map. Therefore, by displaying the identifiers of "not yet departed" participating entities in the identifier display area and then displaying their travel trajectories after a target participating entity changes its travel status, participants in the trajectory sharing activity can more conveniently share their travel information.
[0085] Based on the above trajectory sharing scheme, this application proposes a more detailed trajectory sharing method. The trajectory sharing method proposed in this application will be described in detail below with reference to the accompanying drawings.
[0086] Please see Figure 2 , Figure 2 A flowchart illustrating a trajectory sharing method provided in this application embodiment, which can be executed by a computer device; for example, by... Figure 1 The terminal device 101 shown is executing.
[0087] like Figure 2 As shown, the trajectory sharing method may include the following steps S201-S202:
[0088] S201, Display track sharing page.
[0089] The trajectory sharing page is used to share travel information between two or more participants. Travel information includes at least one of the following: travel trajectory, remaining time to reach the destination, current travel status, current location, departure point, and mode of transportation used. Access to the trajectory sharing page can be achieved through methods including, but not limited to: automatic redirection after a user initiates a trajectory sharing activity, or access after the user triggers an entry point to the trajectory sharing page (such as a link, message card, button, etc.).
[0090] The track sharing page includes an identifier display area and a region map. The identifier display area shows the identifiers of N participants, all of whom are in the "not yet departed" travel status, where N is a positive integer. In other words, the identifier display area is used to show the identifiers of participants whose travel status is "not yet departed," allowing each participant to quickly and easily know the travel status of other participants through the identifier display area.
[0091] If all participants are in the "not yet departed" state, the area map may not contain any travel tracks, or it may only contain the recommended route for the current participant (not visible to other participants). If there are already R participants in the "departed" state, the area map displays M travel tracks. Each travel track can be associated with one or more participants (in the "departed" state). When a travel track is associated with two or more participants, it means that these two or more participants are traveling together. R is a positive integer, and M is a positive integer less than or equal to R. The display of travel tracks can be dynamic (e.g., updated based on the real-time location of the participants) or static (e.g., displaying the line or path connecting the participant's departure location and destination remains unchanged). A travel track can be a line segment (e.g., connecting the participant's departure location and destination) or a real-time travel route. (Except for participants who join a displayed travel track midway) Each participant can configure the display method of its associated travel track through permission configuration (e.g., displaying the real-time travel route, or displaying the line segment from the start to the end point). Optionally, the area map can also display the real-time location of the current participant (the real-time location of the current participant may be invisible to other participants).
[0092] It is understood that the dynamic or static display of the travel trajectory, and the display of line segments or real-time travel routes, are determined based on the configuration of each participating object, and this application does not impose any restrictions on this. For example, due to different configuration display methods, route 1 is statically displayed as a line segment on the terminal device used by participating object A, and dynamically displayed as a real-time travel route on the terminal device used by participating object B. As another example, if participating object C configures itself not to share its real-time location and travel route through permission settings, then route 2 associated with participating object C will be statically displayed as a line segment on the terminal devices used by both participating object A and participating object B. Therefore, in the trajectory sharing method provided in this application, participating objects have a high degree of freedom (flexibility). When viewing the travel status and travel trajectory of other participating objects, they can choose not to share their own real-time location and travel route (using a line segment between the starting point and the destination instead), resulting in greater convenience.
[0093] Figure 3a This is a schematic diagram of a trajectory sharing page provided in an embodiment of this application. Figure 3a As shown, the trajectory sharing page 301 includes an identifier display area 3011 and an area map 3012. The identifier display area 3011 displays the identifiers 3015 of participants whose travel status is "not yet departed". The area map 3012 displays the travel trajectories 3013 and 3014.
[0094] In one embodiment, the computer device can also display trajectory information corresponding to each travel trajectory at associated locations (such as around the travel trajectory, at the endpoints of the trajectory, etc.); wherein, the trajectory information includes at least one of the following: straight-line distance, trajectory distance, predicted arrival time, identifier of the relevant participant, mode of travel, vehicle identifier (such as license plate, cartoon style corresponding to the vehicle, etc.), departure location, and preset destination. In one implementation, the trajectory sharing page also displays a departing list, which is used to display the trajectory information of participants whose travel status is "departed"; for example, the departing list displays M rows of trajectory information, and the M rows of trajectory information correspond one-to-one with M travel trajectories; that is, in addition to the area around the travel trajectory, the i-th row of trajectory information corresponding to the i-th travel trajectory in the departing list can also be used as the associated location of the i-th travel trajectory, where i is a positive integer less than or equal to M. If M is greater than the display quantity threshold, then the first r rows of trajectory information are displayed in the departing list, where r is a positive integer less than M. The sorting results of trajectory information can be determined based on one or more of the following: departure time order, remaining distance to the preset destination, (predicted) arrival time order, mode of transportation used, and number of associated participants.
[0095] Optionally, assuming the computer device is used by participant A, and participant A is associated with the i-th travel trajectory, the computer device can also display the entry to the information details page in the i-th row of trajectory information in the departed list (corresponding to the i-th travel trajectory) (this entry is not visible to other participants or participants other than those traveling together). The entry to the information details page can be found in [reference needed]. Figure 3e 3047. When the entry point to the information details page is triggered, the computer device displays the information details page, showing detailed trip information for participant A. For example, if participant A is taking a taxi, the information details page can display the taxi fare, vehicle information (such as color and license plate), real-time travel trajectory, driver information, etc. (refer to existing taxi-hailing pages). If participant A is taking a taxi, the information details page can display bus routes, transfer information, estimated travel time, etc. In other words, each participant can view their own detailed trip information through the entry point to the information details page.
[0096] It is understandable that, in addition to displaying the trajectory information of participants whose row status is "departed" in a list format, the trajectory information of participants whose row status is "departed" can also be displayed in a window, thumbnail, or other manner, and this application does not impose any restrictions on this.
[0097] In another embodiment, the computer device can use different display methods to distinguish the M travel trajectories; for example, the travel trajectory that is expected to arrive at the destination first can be displayed in rainbow colors (and can also be highlighted, flashed, etc.); or, for example, the travel trajectory associated with only one participating object identifier can be distinguished from the travel trajectory associated with at least two participating object identifiers (e.g., different colors, different styles, different thicknesses, etc.).
[0098] The scale and extent of the regional map can be dynamically adjusted by computer equipment according to the location of each participant (e.g., adjusting the scale and extent of the regional map to ensure that the location of all participants (or participants who have already departed) is included in the regional map), and this application does not impose any restrictions on this.
[0099] In one implementation, all participants in the trajectory sharing activity have the same destination; for example, the destination of all participants in the trajectory sharing activity is a preset destination, which can be configured by the initiator of the trajectory sharing activity and cannot be modified after configuration (or can only be modified by the initiator after a certain number of participants agree). After a participant joins the trajectory sharing activity, the destination of the trip will be automatically configured as the preset destination of the initiator (that is, the participant does not need to configure the destination, which is more convenient). Figure 3b This is another schematic diagram of a trajectory sharing page provided in an embodiment of this application. For example... Figure 3bAs shown, in the trajectory sharing page 302, in addition to displaying the travel trajectory 3021 and the preset destination 3022 (used to indicate the common destination), at least one of the following can also be displayed at the associated location of the travel trajectory 3021: distance and time information 3023 (used to indicate the remaining distance and predicted arrival time), transportation identification 3024 (used to indicate the public transportation used for the trip), and departure location 3025.
[0100] In another implementation, among all participants sharing the same trajectory, at least one participant may have a destination different from the other participants; for example, the destination of participant A and participant B is XX Building, and the destination of participant C is YY Park.
[0101] Optionally, in addition to displaying M travel trajectories on the regional map, the computer device may also display recommended routes (such as recommended bus routes, recommended subway routes, etc.) for the current participants on the regional map. The display method of the recommended routes (such as line color, thickness, style, etc.) may be the same as or different from the M travel trajectories. This application does not impose any restrictions on this.
[0102] S202, In response to the travel status switching operation of the target participant, remove the identifier of the target participant from the identifier display area and display the travel trajectory associated with the target participant in the area map.
[0103] The target participant is any one of N participants (i.e., participants whose travel status is "not yet departed"). Changing the travel status of the target participant includes, but is not limited to: adding a travel trajectory, hailing a ride, and configuring a mode of transport. The travel status switching operation for the target participant is used to change the travel status of the target participant from "not yet departed" to "departed".
[0104] In one implementation, the area map displays M travel tracks, where the travel status of participants associated with any of these tracks is "departed," and M is a positive integer. The track sharing page displays k join points, each corresponding to a travel track, where k is a positive integer less than or equal to M. The join point corresponding to any travel track is used to join that track. Joining a travel track can be understood as traveling with a participant associated with that track (sharing a single travel track). In response to the join point corresponding to the j-th travel track being triggered by a target participant (i.e., a travel track join operation), the computer device removes the target participant's identifier from the identifier display area, updates the target participant's travel status to "departed," and displays the target participant's identifier in the associated area of the j-th travel track.
[0105] Figure 3cThis is a schematic diagram illustrating an entry point provided in an embodiment of this application. For example... Figure 3c As shown, the trajectory sharing page 303 displays travel trajectories 3031 and 3032, each with a corresponding entry point. For travel trajectory 3031, there is at least one entry point between 30311 and 30312; for travel trajectory 3032, there is at least one entry point between 30321 and 30322. Participants whose travel status is "not yet started" can join an existing travel trajectory by triggering the entry point.
[0106] In one embodiment, in response to the entry point corresponding to the j-th travel trajectory being triggered by the target participant, the computer device may also display a joining prompt (such as a pop-up prompt). The joining prompt is used to indicate the change in the travel status of the target participant (or to indicate the travel trajectory that the target participant has joined). The j-th travel trajectory is any one of the k travel trajectories that have a joining entry point.
[0107] In another embodiment, in response to the entry point corresponding to the j-th travel trajectory being triggered by the target participant, the computer device can remove k entry points from the trajectory sharing page or set the k entry points to an untriggerable state.
[0108] Figure 3d This is a schematic diagram illustrating an addition process provided in an embodiment of this application. Figure 3d As shown, in response to user "AA" triggering entry 30322, the computer device removes entry 30311, entry 30312, entry 30321, and entry 30322 from the track sharing page 303. Simultaneously, it removes the identifier for user "AA" from the identifier display area 3033 and displays the identifier for user "AA" at an associated location on the travel track 3032 (such as around track 3032, in the departed list, etc.) (i.e., establishing an association between travel track 3032 and user "AA"). Optionally, in response to user "AA" triggering entry 30322, the computer device may also display a confirmation window. This confirmation window is used to confirm the added travel track and related prompts (such as a prompt that the added travel track cannot be modified). After the contents of the confirmation window are confirmed, the computer device continues to perform subsequent steps (i.e., removing the entry points 30311, 30312, 30321 and 30322 from the track sharing page 303, removing the user "AA" identifier from the identifier display area 3033, and displaying the user "AA" identifier at the associated location of the travel track 3032).
[0109] In another embodiment, the area map displays M travel routes, where the travel status of each participant associated with a travel route is "departed," and M is a positive integer. The area map also displays a recommended route for the current participant (not visible to other participants). In response to the current participant joining any of the M travel routes, the computer device removes the recommended route from the area map; that is, other participants can only learn about the travel route that the current participant has joined after the current participant has joined any of the travel routes.
[0110] In another embodiment, the number of entry points displayed on the trajectory sharing page is determined based on the current location of the participating object. For example, assuming the current participating object is at location A, and a region B is defined with location A as the center and a preset length as the radius, for the i-th trajectory, if any part of the i-th trajectory is contained within region B, or if the current location of the participating object associated with the i-th trajectory is contained within region B, then the computer device will display the entry point corresponding to the i-th trajectory; otherwise, it will not display the entry point corresponding to the i-th trajectory. The i-th trajectory is any one of the M trajectories. This implementation method can reduce the probability of trajectories being maliciously added.
[0111] In another implementation, the trajectory sharing page also displays a ride-hailing service entry, which can be used to call the ride-hailing service to generate a ride-hailing order (book a ride). In response to the target participant generating a ride-hailing order (i.e., a ride-hailing operation) through the ride-hailing service entry, the computer device removes the target participant's identifier from the identifier display area, updates the target participant's travel status to "departed," and can display the target participant's associated travel trajectory on the area map.
[0112] Figure 3e This is a schematic diagram of a taxi-hailing process provided as an embodiment of this application. Figure 3eAs shown, the trajectory sharing page 304 displays a ride-hailing service entry 3041. In response to the ride-hailing service entry 3041 being triggered, a ride-hailing service window 3042 is displayed on the trajectory sharing page 304. The ride-hailing service window 3042 includes an order configuration bar 3043 and an order generation button 3044. The order configuration bar 3043 is used to configure travel needs (such as vehicle selection, price range setting, etc.). In response to the order generation button 3044 being triggered, the computer device generates a ride-hailing order according to the configuration in the order configuration bar 3043 and updates the user "AA's" travel status to "departed". Furthermore, in response to the order generation button 3044 being triggered, the computer device can also remove the user "AA's" identifier from the identifier display area 3045, and update the departure list and area map 3046 based on the user "AA's" identifier and the ride-hailing order. For example, the area map 3046 displays the user "AA's" departure location, mode of transportation, and travel trajectory (distinguishing between before and after boarding), while the departure list displays the user "AA's" identifier, associated mode of transportation identifier, and whether they have boarded. It is understandable that after user "AA" generates a ride-hailing order, the computer device may choose to either stop displaying the ride-hailing service entry 3041 or continue displaying it. For example, if the computer device continues to display the ride-hailing service entry 3041, user "AA" can still use it to hail a ride for others.
[0113] In one embodiment, in response to a target participant generating a ride-hailing order through a ride-hailing service portal, the travel trajectory associated with the target participant is displayed on the regional map of all participants. In one implementation, if it is detected that the target participant has started riding the reserved vehicle corresponding to the ride-hailing order, the computer device displays a first travel trajectory on the regional map, which is the route the reserved vehicle is to travel. Optionally, the computer device may also display a mode of transport identifier (such as a taxi identifier, bus identifier, subway identifier, etc.) at the associated location (such as an endpoint) of the first travel trajectory, so that other participants can more easily determine whether the target participant has started traveling. If it is detected that the target participant has not started riding the reserved vehicle corresponding to the ride-hailing order, the computer device displays a second travel trajectory on the regional map, which is a planned (recommended) route; the mode of transport identifier is not displayed at the associated location of the second travel trajectory.
[0114] In another implementation, a preset destination is also displayed on the regional map. The computer device displays a target line segment on the regional map, with the starting point of the target participant's initial position (such as the position when joining the trajectory sharing activity, or the starting position) and the ending point being the preset destination. Furthermore, the computer device can also display trajectory information corresponding to the travel trajectory at associated locations on the target line segment (such as straight-line distance, public transportation used, the target participant's identifier, predicted arrival time, etc.). Through this implementation, participants can participate in trajectory sharing activities without sharing their own real-time travel trajectory (i.e., real-time location), and other participants can learn about the participant's travel status, predicted arrival time, mode of transportation, etc.
[0115] In another embodiment, the target participant is the user of the current computer device, and a recommended route is displayed on the area map. If the target participant travels along the recommended route, the computer device can update the recommended route to a travel trajectory (e.g., update the display method), or display the target participant's identifier at the associated location of the recommended route; alternatively, it can keep the recommended route unchanged (i.e., for the target participant, the recommended route is the travel trajectory). For other participants' terminal devices, when the target participant's travel status is "not departed," the area map displayed on the other participants' terminal devices does not contain the travel trajectory associated with the target participant; in response to the target participant's travel status being updated to "departed" (e.g., the target participant performs a ride-hailing operation), the area map displayed on the other participants' terminal devices will show the travel trajectory associated with the target participant.
[0116] In another implementation, a status update control is displayed on the trajectory sharing page to update the participant's own travel status. In response to the status update control being triggered, the computer device displays a travel mode selection window, which shows at least one candidate travel mode. In response to any candidate travel mode being selected, the computer device removes the target participant's identifier from the identifier display area, displays the target participant's associated travel trajectory (such as a target line segment) on the area map, and updates the target participant's travel status to "departed." The starting point of the target line segment is the target participant's starting position, and the ending point is a preset destination. Furthermore, the computer device can also display trajectory information corresponding to the travel trajectory (such as straight-line distance, public transportation used, the target participant's identifier, and predicted arrival time) at the associated location of the target line segment.
[0117] Figure 3f This is a schematic diagram illustrating a state update process provided in an embodiment of this application. Figure 3fAs shown, the trajectory sharing page 305 displays a status update control 3051 (including but not limited to buttons and drop-down option bars). In response to the triggering of the status update control 3051, a travel mode selection window 3052 is displayed on the trajectory sharing page 305, showing at least one candidate travel mode. In response to the triggering of a candidate travel mode 3053, the computer device updates the user "AA's" travel status to "departed," removes the user "AA's" identifier from the identifier display area 3054 (only corresponding to the trajectory sharing page 305, not the trajectory sharing page 306), and updates the departed list and area map 3055 based on the user "AA's" identifier and the selected travel mode; for example, the area map 3055 displays the user "AA's" departure location, mode of transportation, and travel trajectory (in...). Figure 3f The travel trajectory associated with user "AA" (e.g., line segment 3056) is displayed in the departing list, showing user "AA's" identifier, associated mode of transportation identifier, straight-line distance, and estimated arrival time. Understandably, after user "AA" updates their travel status via status update control 3051, the computer device may choose to either remove status update control 3051 and the ride-hailing service entry 3057, or continue displaying the ride-hailing service entry 3056; for example, if the computer device continues to display the ride-hailing service entry 3041, user "AA" can still use the ride-hailing service entry 3056 to hail a ride for others. Furthermore, the travel mode selection window 3052 can also be triggered via the travel mode entry 3061 in the trajectory sharing page 306. The travel trajectory 3062 in the trajectory sharing page 306 can be used to represent a travel trajectory for which the travel mode is not yet determined. In response to the completion of travel mode configuration, the computer device can update the display of travel trajectory 3062 (e.g., displaying it as travel trajectory 3056).
[0118] In this embodiment, a trajectory sharing page is displayed. The trajectory sharing page includes an identifier display area and a regional map. The identifier display area shows identifiers of N participating entities, all of which are in the "not yet departed" travel status. In response to a target participating entity's travel status change operation, the target participating entity's identifier is removed from the identifier display area, and the associated travel trajectory of the target participating entity is displayed on the regional map. Therefore, by displaying the identifiers of "not yet departed" participating entities in the identifier display area and then displaying their travel trajectories after a target participating entity changes its travel status, participants in the trajectory sharing activity can more conveniently share their travel information.
[0119] Please see Figure 4 , Figure 4 A flowchart illustrating another trajectory sharing method provided in this application embodiment, which can be executed by a computer device; for example, by... Figure 1The terminal device 101 shown executes this. (As...) Figure 4 As shown, the trajectory sharing method may include the following steps S401-S406:
[0120] S401. When the conditions for displaying the trajectory sharing page are met, the trajectory sharing page is displayed.
[0121] The conditions for displaying the track sharing page include, but are not limited to: detecting the creation of a track sharing activity, or detecting that the track sharing page entry has been triggered.
[0122] In one implementation, the current computer device is the device used by the participants in the trajectory sharing activity. The computer device displays a message page, which may include, but is not limited to, a session page or a notification page. In response to a trajectory sharing invitation operation on the message page (such as inviting the initiator to share the entry point of the trajectory sharing page to the message page), the computer device displays the entry point of the trajectory sharing page (such as a message card, link, jump button, etc.) in the message page. In one embodiment, the entry point of the trajectory sharing page is a message card, which displays at least one of the following: the identifier of the trajectory sharing initiator, the preset destination, and the identifier of the participants in the trajectory sharing activity. In response to the entry point of the trajectory sharing page being triggered, the computer device displays the trajectory sharing page. Optionally, in response to the entry point of the trajectory sharing page being triggered, the computer device may also display a permission prompt window (such as before displaying the trajectory sharing page), which is used to request permission to obtain data collection (usage) permissions for the current participants' location, travel trajectory, etc., and displays the trajectory sharing page after authorization is granted.
[0123] Figure 5a This is a schematic diagram illustrating the triggering of a trajectory sharing page, provided as an embodiment of this application. Figure 5a As shown, in response to a trajectory sharing invitation operation on the message page, the computer device displays the entry point 5011 of the trajectory sharing page in the message page 501. In one implementation, in response to the entry point 5011 of the trajectory sharing page being triggered, the computer device directly displays the trajectory sharing page 503. In another implementation, in response to the entry point 5011 of the trajectory sharing page being triggered, the computer device displays a details page 502, which includes an information display area 5021 and a join button 5022 for displaying the trajectory sharing page; wherein, the information display area 5021 is used to display relevant information related to the trajectory sharing activity, which may include, but is not limited to: the identifier of the trajectory sharing activity initiator, the destination, and the identifier of the current participant. In response to the join button 5022 for displaying the trajectory sharing page being triggered, the computer device displays the trajectory sharing page 503.
[0124] In another embodiment, in response to the triggering of the entry point to the trajectory sharing page, the computer device can display a status configuration window, which is used to configure the current travel status. In response to the confirmation of the travel status in the status configuration window, the computer device displays the trajectory sharing page. It is understood that through the status configuration window, participants can directly join the trajectory sharing activity with a "departed" travel status, suitable for users who join the activity midway after departure. In this case, the departure list on the trajectory sharing page can further display travel mode configuration controls (such as an options bar, etc., and can also refer to...) Figure 3e The travel mode entry (3061) allows participants whose travel status is "departed" (and not associated with a travel mode) to configure their travel mode through the travel mode configuration control.
[0125] Understandably, when all participants have the same destination (all are preset destinations), participants in the trajectory sharing activity (except for the initiator) do not need to set their destinations. The computer device can automatically recommend routes based on the preset destinations and the participants' current locations, making it more convenient. Optionally, in response to a participant successfully joining the trajectory sharing activity, the computer device can further display detailed information (such as the activity floor, room number, access code, etc.).
[0126] In another implementation, the current computer device is the device used by the initiator of the trajectory sharing activity. The computer device displays a trajectory sharing activity creation page, which includes an entry point for creating the activity. This creation page can be a navigation page, a mini-program page, etc., and this application does not limit its scope. For example, if the creation page is a navigation page, the entry point for creating the activity can be a button on that page. In response to the entry point being triggered, the computer device displays a configuration page for the trajectory sharing activity. This configuration page includes a destination configuration control used to configure the destination of the trajectory sharing activity. Additionally, it can configure information such as participant permissions (e.g., whether participants need to be friends, whether secondary confirmation from the initiator is required, and the activity duration), and this application does not limit its scope.
[0127] Besides accessing the configuration page of a track-sharing activity through the creation entry point, users can also access the configuration page through special operations (such as tapping the navigation page multiple times) or preset gestures; this application does not impose any restrictions on this. Furthermore, in response to the confirmation of configuration information (such as the configured destination) on the track-sharing activity's configuration page, the computer device displays the track-sharing page. It is understood that when a track-sharing activity is first created, the track-sharing page does not contain the travel route (or only contains the recommended route from the track-sharing activity initiator to the destination), and the identification display area only contains the identification of the track-sharing activity initiator.
[0128] Figure 5b This is another schematic diagram illustrating the triggering of a trajectory sharing page provided in an embodiment of this application. For example... Figure 5b As shown, navigation page 504 displays an entry point 5041 for creating a track sharing activity. In response to the triggering of the entry point 5041, the computer device displays a configuration page 505 for the track sharing activity. The configuration page 505 includes a configuration area 5051, an entry point 5052 for the track sharing page, and an invitation control 5053. The configuration area 5051 is used to configure relevant information for the track sharing activity (such as destination, permissions, etc.). Additionally, the configuration area 5051 can display configuration prompts. The invitation control 5053 is used to request other users to join the track sharing activity. In response to the triggering of the entry point 5052 for the track sharing page, the computer device displays a track sharing page 506. The track sharing page 506 includes an identification display area 5061 and a regional map 5062. The regional map 5062 can display preset destinations 5063 and recommended routes 5064.
[0129] When a user is detected joining a track-sharing activity (e.g., when the user triggers the entry point to the track-sharing page), the computer device will display an identifier for the newly joined object in the identifier display area; in addition, the computer device can also display a prompt window on the track-sharing page to indicate that a new participant has joined the track-sharing activity.
[0130] S402, In response to the travel status switching operation of the target participant, remove the identifier of the target participant from the identifier display area and display the travel trajectory associated with the target participant in the area map.
[0131] For a detailed implementation of step S402, please refer to Figure 2 The implementation method of step S202 will not be described in detail here.
[0132] S403. In response to the bullet screen sending operation, display the bullet screen content indicated by the bullet screen sending operation on the trajectory sharing page.
[0133] The action of sending bullet comments can be performed on the current computer device or on the terminal device used by other participants.
[0134] In one implementation, the trajectory sharing page also includes a bullet screen sending control (such as an input field, quick phrase suggestions, etc.). The current participant can perform a bullet screen sending operation using the bullet screen sending control; for example, after entering content in the input field, sending the entered content via the bullet screen sending button; or, for example, sending a bullet screen by triggering a quick phrase suggestion. In response to the bullet screen sending operation, the computer device displays the bullet screen content indicated by the bullet screen sending operation on the trajectory sharing page (such as the content entered in the bullet screen input field, the content corresponding to the quick phrase suggestion, etc.). The bullet screen content can remain on the page (e.g., remain for a preset duration, or disappear after detecting the next bullet screen, or remain until the trajectory sharing activity ends), and the bullet screen content can also be displayed by sliding on the page. It is understood that participants can also configure the bullet screen style (such as color, size, font, etc.), and this application does not limit this.
[0135] Figure 5c This is a schematic diagram illustrating a bullet screen triggering method provided in an embodiment of this application. For example... Figure 5c As shown, a bullet screen sending control 5071 is displayed on the track sharing page 507. In response to the triggering of the shortcut candidate option in the bullet screen sending control 5071, the computer device displays the text content 5072 corresponding to the triggered shortcut candidate option on the track sharing page (which can be a random position or a fixed position).
[0136] Furthermore, during the display of bullet comments, participants can interact by triggering bullet comments; for example, they can respond to a specific bullet comment by triggering it; or they can like the displayed bullet comments.
[0137] S404. In response to the invitation control being triggered, display the sharing results on the track sharing page.
[0138] Invitation controls allow you to invite other users to join the track sharing activity via notifications, chat messages, or other means. The sharing result displayed on the track sharing page can be a notification window (e.g., indicating whether the invitation was successful) or a chat page that displays an entry point to the track sharing page.
[0139] In one implementation, in response to an invitation control being triggered, the computer device displays a session selection window showing at least one candidate social session. In response to a target social session being selected, the sharing result of the trajectory sharing page within the target social session is displayed; the target social session is any one of the at least one candidate social session.
[0140] In one embodiment, in response to a target social session being selected, the computer device displays a session page for the target social session and shows an entry point to the trajectory sharing page on that session page. Figure 5d This is a schematic diagram illustrating a sharing process provided in an embodiment of this application. Figure 5d As shown, participants can enter the session selection window 510 by triggering the invitation control 5081 in the configuration page 508 or by triggering the invitation control 5091 in the trajectory sharing page 509. The session selection window 510 displays at least one candidate social session. In response to the selection of a target social session 5101, the computer device displays the session page 511 of the target social session, and displays the entry point 5111 of the trajectory sharing page in the session page 511. It is understood that the configuration page and the trajectory sharing page are only examples, and the invitation control can also be displayed on other pages, which is not limited in this application.
[0141] In another embodiment, in response to the selection of a target social session, the computer device returns to the previous page (such as a configuration page, a trajectory sharing page, etc.) and displays a prompt window on the previous page, which indicates the sharing result of the trajectory sharing page (such as whether the sharing was successful).
[0142] S405. In response to the arrival of the participating object associated with the i-th travel trajectory at the preset destination, a prompt message is displayed.
[0143] Arriving at the preset destination can be understood as: the current location of the participant associated with the i-th travel trajectory is within the range of the preset destination; or, as: the ride-hailing order associated with the i-th travel trajectory is completed. The notification information can be displayed in the form of pop-ups, bullet comments, animations, etc., and this application does not impose any restrictions on this. The notification information includes at least one of the following: the identifier of the participant associated with the i-th travel trajectory, and the arrival time. Optionally, the computer device may also display the identifier of the arrived participant at the associated location of the preset destination; or the computer device may display the arrival time corresponding to the i-th travel trajectory at the associated location of the i-th travel trajectory (such as in the departed list). It is understood that, in response to the participant associated with the i-th travel trajectory arriving at the preset destination, the i-th travel trajectory may no longer be displayed in the area map of the trajectory sharing page.
[0144] Figure 5e This is another schematic diagram of a trajectory sharing page provided in an embodiment of this application. For example... Figure 5eAs shown, in response to the arrival of a participant associated with the i-th travel trajectory at a preset destination, the computer device displays a prompt window 5121 on the trajectory sharing page 512. The prompt window 5121 displays the arrival information of the i-th travel trajectory (such as the arrival ranking, participant identification, arrival time, etc.). The arrival information can also be displayed in the form of a list, thumbnail, etc., which is not limited in this application. The prompt window 5121 may also include a sharing control (for sharing the arrival information) and an image generation control (for generating an image of the arrival information (such as the ranking)). In addition, at the associated location of the preset destination 5122 (such as the surrounding area), the computer device can also display the identification 5123 of the participants who have arrived; and update the trajectory information 5124 of the i-th travel trajectory in the departed list; in addition to updating the content of the trajectory information 5124, the style of the trajectory information 5124 can also be changed (such as font, highlighting, etc.) to make the difference between the participants who have arrived and the participants who are currently traveling more obvious (easier to identify).
[0145] Optionally, the computer device can further display tasks to be completed for arriving participants; for example, participants who arrive first can purchase supplies needed for subsequent activities. Additionally, rewards (such as virtual assets) can be distributed to those who arrive first.
[0146] It should be noted that steps S402-S405 can be executed in parallel or in reverse order, and this application does not impose any restrictions on this.
[0147] S406. When the trajectory sharing termination condition is met, display the data statistics window.
[0148] The conditions for ending track sharing may include, but are not limited to: detecting that the current time matches a preset time, detecting that the activity duration reaches a preset duration, detecting that all participants (exceeding a preset proportion) have reached the preset destination, and detecting the termination operation of the track sharing activity initiator. The data statistics window displays at least one of the following: preset destination, the identifier of the track sharing initiator, the sorting result of each track sharing participant (at the end time), and the arrival time of each track sharing participant at the preset destination; the sorting result is based on the order in which each participant arrived at the preset destination (or the ranking of the end time in the departed list).
[0149] Figure 5f This is a schematic diagram of a data statistics window provided in an embodiment of this application. Figure 5fAs shown, when the trajectory sharing termination condition is met, the computer device displays a data statistics window 5131 on the trajectory sharing page 513. The data statistics window 5131 displays the trajectory sharing initiator, destination, the identifier of the first arriving participant, and the arrival order and time of each participant. The arrival order and time of each participant can also be displayed in a list, thumbnail, or other format; this application does not impose any restrictions on this. The data statistics window 5131 may also include a sharing control (for sharing the results of the trajectory sharing activity) and an image generation control (for generating images of arrival information, such as rankings). Furthermore, if the identifier display area 5132 does not contain any participant identifiers (e.g., all participants have departed or arrived), the computer device can hide the identifier display area 5132. At the associated location (e.g., surrounding area) of the preset destination 5123, the computer device can also display the identifiers of the arrived participants.
[0150] The architecture and technologies involved in the trajectory sharing method provided in this application are described below:
[0151] Figure 6a This is a schematic diagram of a business architecture provided for an embodiment of this application. For example... Figure 6a As shown, the business architecture of the trajectory sharing method provided in this application can be divided into four modules: scenario access, platform services, operational support, and cloud servers. Scenario access is used to connect to social platforms and target applications to achieve trajectory sharing within these platforms and applications. Platform services handle the specific business logic of the social platforms or target applications and provide personalized services. Operational support provides comprehensive management of the connected social platforms and target applications. Cloud servers provide computing power and data support for the above three modules. For vehicle-based travel (such as private car travel, ride-hailing, etc.), it can also connect to car manufacturers (e.g., to obtain trip data) to further improve the trip information during the trajectory sharing process.
[0152] The trajectory sharing method provided in this application can be implemented through applications or applets (application subroutines). Figure 6b This is a flowchart illustrating trajectory sharing within a mini-program, as provided in an embodiment of this application. Figure 6bAs shown, users access the ride-hailing service through a mini-program or other means. The mini-program obtains the user's location information and uses it as the departure point. The mini-program then displays the departure point and provides a page for destination selection or input. The trajectory sharing process includes: activity joining, order placement, and trajectory sharing logic. Activity joining includes: when a user enters the mini-program and initiates a trajectory sharing activity, the mini-program creates activity information and stores it in the travel activity service database. When other users want to join the activity, they can send a request through the mini-program. After receiving the request, the travel activity service first verifies the user's identity and the status of the trajectory sharing activity. If the user's identity is verified and the trajectory sharing activity is still available for joining, the travel activity service updates the list of participants in the database and adds the user to the trajectory sharing activity. The travel activity service returns the activity joining result to the mini-program, which then updates the user interface accordingly, displaying the activity information and the list of participants. The order placement process includes: after the user selects or inputs a destination, the mini-program obtains the destination information. The mini-program communicates with the ride-hailing service via an interface, sending the departure and destination information and invoking the ride-hailing service. The ride-hailing service assigns orders to suitable drivers according to the dispatch rules. The ride-hailing service returns the order information to the mini-program, and the mini-program displays the order information to the user. After the user confirms the order, the mini-program initiates a payment request and sends the payment order information to the ride-hailing service. The ride-hailing service communicates with the payment service through the interface to request payment and obtain the payment result. The payment service processes the payment request, interacts with the payment channel, and returns the payment result to the ride-hailing service. The ride-hailing service returns the payment result to the mini-program, and the mini-program displays the payment result to the user. The ride-hailing service can connect with the open platform and obtain relevant data, such as map data and route planning, by requesting the open platform interface to provide better service and experience. The trajectory sharing logic includes: When the user initiates an activity and selects a destination, the mini-program will obtain the user's departure location and destination information. The mini-program communicates with the open platform through the interface to send the departure location and destination information and request route planning. The key logic of trajectory sharing is: (1) The route planning interface of the open platform uses map data and algorithms to calculate feasible route selection based on the departure location and destination, and selects the optimal route by default or selects a commonly used route based on user information. (2) The trip trajectory service is responsible for interfaceing with the open platform, sending route planning requests, and storing or returning the user's trajectory information. (3) The mini program obtains the user's trajectory information and displays it on the trajectory sharing page.
[0153] exist Figure 2Based on the previous embodiments, this application embodiment allows for more interaction and enhances the fun of the trajectory sharing activity by displaying bullet comments on the trajectory sharing page; arrival prompts allow participants to know the arrival status of other participants in a timely manner; and displaying a data statistics window allows participants to conveniently view the results of the trajectory sharing activity.
[0154] The methods of the embodiments of this application have been described in detail above. In order to facilitate better implementation of the above solutions of the embodiments of this application, the apparatus of the embodiments of this application is provided below.
[0155] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of a trajectory sharing device provided in an embodiment of this application. Figure 7 The trajectory sharing device shown can be mounted in a computer device, which can specifically be a server. Figure 7 The trajectory sharing device shown can be used to perform the above. Figure 2 and Figure 4 Some or all of the functionality described in the method embodiments. Please refer to [link / reference]. Figure 7 The trajectory sharing device includes:
[0156] Display unit 701 is used to display a trajectory sharing page. The trajectory sharing page includes an identification display area and a region map. The identification display area displays the identifications of N participating objects. The travel status of the N participating objects is "not yet departed", and N is a positive integer.
[0157] And in response to the travel status switching operation of the target participant, remove the identifier of the target participant from the identifier display area and display the travel trajectory associated with the target participant in the area map. The target participant is any one of N participants.
[0158] In one implementation, the area map displays M travel trajectories, and the travel status of any participant associated with a travel trajectory is "departed," where M is a positive integer. The travel status switching operation for the target participant is a travel trajectory addition operation, which is used to add the i-th travel trajectory, where i is a positive integer less than or equal to M. The display unit 701 is used to display the travel trajectories associated with the target participant in the area map, specifically for:
[0159] The identifier of the target participant is displayed in the associated area of the i-th travel trajectory.
[0160] In one implementation, the area map displays M travel tracks, where the travel status of any participant associated with a travel track is "departed," and M is a positive integer. The track sharing page also displays k joining entries, each corresponding to a travel track, where k is a positive integer less than or equal to M. The display unit 701 is used to remove the identifier of the target participant from the identifier display area in response to a travel status switching operation of the target participant, specifically for:
[0161] In response to the entry point corresponding to the j-th travel trajectory being triggered by the target participant, the identifier of the target participant is removed from the identifier display area. The j-th travel trajectory is any one of the k travel trajectories that have an entry point.
[0162] In one embodiment, the display unit 701 is further configured to:
[0163] Remove k entries from the track sharing page; or,
[0164] Set k entry points to an untriggerable state.
[0165] In one implementation, the trajectory sharing page displays a ride-hailing service entry point. The display unit 701 is configured to, in response to a change in the travel status of the target participant, remove the target participant's identifier from the identifier display area, specifically for the following purposes:
[0166] In response to the target participant generating a ride-hailing order through the ride-hailing service portal, the target participant's identifier is removed from the identifier display area.
[0167] In one embodiment, the display unit 701 is used to display the movement trajectory associated with the target participating object in the area map, specifically for:
[0168] If the target participant has already started taking the reserved vehicle corresponding to the ride-hailing order, the first travel trajectory will be displayed on the regional map. The first travel trajectory is the route to be taken by the reserved vehicle.
[0169] If the target participant has not started taking the reserved vehicle corresponding to the ride-hailing order, a second travel trajectory will be displayed on the regional map. The second travel trajectory is the planned route.
[0170] In one implementation, a status update control is displayed on the trajectory sharing page; the display unit 701 is configured to remove the identifier of the target participant from the identifier display area in response to a travel status switching operation of the target participant, specifically configured to:
[0171] In response to the status update control being triggered, a travel mode selection window is displayed, which shows at least one candidate travel mode.
[0172] In response to any candidate mode of travel being selected, the identifier of the target participant is removed from the identifier display area.
[0173] In one embodiment, the area map also displays a preset destination; the display unit 701 is used to display the travel trajectory associated with the target participating object in the area map, specifically for:
[0174] Display target line segments on the regional map. The starting point of the target line segment is the starting position of the target participants, and the ending point is the preset destination.
[0175] In one implementation, the area map displays M travel trajectories, where the travel status of any participant associated with a travel trajectory is "departed," and M is a positive integer; the display unit 701 is further configured to:
[0176] At the associated location of each travel trajectory, the trajectory information corresponding to that travel trajectory is displayed;
[0177] The trajectory information includes at least one of the following: straight-line distance, trajectory distance, predicted arrival time, identification of relevant participants, mode of travel, vehicle identification, departure location, and preset destination.
[0178] In one embodiment, the display unit 701 is configured to display trajectory information corresponding to each travel trajectory at the associated position of each travel trajectory, specifically for:
[0179] The track sharing page displays a list of departing passengers, which contains M rows of track information. Each M row of track information corresponds to one of the M travel tracks.
[0180] In one implementation, the area map displays M travel trajectories, where the travel status of any participant associated with a travel trajectory is "departed," and M is a positive integer; the display unit 701 is further configured to:
[0181] In response to the arrival of the participant associated with the i-th travel trajectory at the preset destination, a prompt message is displayed. The prompt message is used to indicate that the participant associated with the i-th travel trajectory has arrived at the preset destination, where i is a positive integer less than or equal to M.
[0182] In one embodiment, the display unit 701 is further configured to:
[0183] When the conditions for ending trajectory sharing are met, a data statistics window is displayed. The data statistics window displays at least one of the following: preset destination, identifier of the trajectory sharing initiator, sorting result of each trajectory sharing participant, and arrival time of each trajectory sharing participant at the preset destination; the sorting result is obtained based on the order in which each participant arrives at the preset destination.
[0184] In one implementation, the trajectory sharing page also displays an invitation control; the display unit 701 is further configured to:
[0185] In response to the invitation control being triggered, a conversation selection window is displayed, showing at least one candidate social conversation;
[0186] In response to the selection of a target social session, the sharing results of the trajectory sharing page in the target social session are displayed. The target social session is any one of at least one candidate social session.
[0187] In one embodiment, the display unit 701 is further configured to:
[0188] Display the message page;
[0189] In response to the trajectory sharing invitation operation on the message page, the entry point of the trajectory sharing page is displayed on the message page; the entry point of the trajectory sharing page displays at least one of the following: the identifier of the trajectory sharing initiator, the preset destination, and the identifier of the trajectory sharing participants;
[0190] In response to the entry point to the track sharing page being triggered, the following steps are executed: display the track sharing page.
[0191] In one embodiment, the display unit 701 is further configured to:
[0192] The track sharing activity creation page is displayed, and the entry point for creating a track sharing activity is shown on the track sharing activity creation page;
[0193] In response to the creation of the entry point being triggered, the configuration page is displayed. The configuration page includes a destination configuration control, which is used to configure the destination of the track sharing activity.
[0194] In response to the destination configured on the configuration page being confirmed, proceed to the next step: display the track sharing page.
[0195] In one embodiment, the display unit 701 is further configured to:
[0196] In response to the sending of a bullet screen comment, the bullet screen comment content indicated by the sending operation is displayed on the trajectory sharing page.
[0197] According to one embodiment of this application, Figure 2 and Figure 4 The trajectory sharing method shown can be partially implemented by... Figure 7 The individual units in the trajectory sharing device shown execute this. For example, Figure 2 Steps S201 and S202 shown can be derived from... Figure 7 The display unit 701 shown is performing the operation; Figure 4Steps S401-S406 shown can be derived from... Figure 7 The display unit 701 shown is executed. Figure 7 The various units in the trajectory sharing device shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into two or more functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can also be implemented by two or more units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the trajectory sharing device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by two or more units.
[0198] According to another embodiment of this application, a general-purpose computing device, such as a computer device including processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can perform operations such as... Figure 2 and Figure 4 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 7 The diagram illustrates a trajectory sharing device and a trajectory sharing method for implementing embodiments of this application. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the same medium, and executed therein.
[0199] Based on the same inventive concept, the principle and beneficial effects of the trajectory sharing device provided in the embodiments of this application are similar to the principle and beneficial effects of the trajectory sharing method in the embodiments of this application. For details, please refer to the principle and beneficial effects of the method implementation. For the sake of brevity, these will not be repeated here.
[0200] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. The computer device may be a terminal device. Figure 8As shown, the computer device includes at least a processor 801, a communication interface 802, and a memory 803. The processor 801, communication interface 802, and memory 803 can be connected via a bus or other means. The processor 801 (or Central Processing Unit, CPU) is the computing and control core of the computer device. It can parse various instructions within the computer device and process various data. For example, the CPU can parse power-on / off commands issued by an object to the computer device and control the computer device to perform power-on / off operations; it can also transmit various interactive data between internal structures of the computer device, and so on. The communication interface 802 may optionally include standard wired interfaces or wireless interfaces (such as Wi-Fi, mobile communication interfaces, etc.), and can be used to send and receive data under the control of the processor 801; the communication interface 802 can also be used for data transmission and interaction within the computer device. The memory 803 is the storage device in the computer device, used to store programs and data. It can be understood that the memory 803 here can include the computer device's built-in memory, or it can include extended memory supported by the computer device. The memory 803 provides storage space for storing the operating system of the computer device, which may include, but is not limited to, Android, iOS, Windows Phone, etc. This application does not limit this.
[0201] This application embodiment also provides a computer-readable storage medium (Memory), which is a memory device in a computer device used to store programs and data. It is understood that the computer-readable storage medium here can include both the built-in storage medium in the computer device and extended storage media supported by the computer device. The computer-readable storage medium provides storage space that stores the processing system of the computer device. Furthermore, the storage space also stores computer programs suitable for loading and execution by the processor 801. It should be noted that the computer-readable storage medium here can be high-speed RAM memory or non-volatile memory, such as at least one disk storage device; optionally, it can also be at least one computer-readable storage medium located remotely from the aforementioned processor.
[0202] In one embodiment, processor 801 performs the following operations by running a computer program stored in memory 803:
[0203] The track sharing page is displayed. The track sharing page includes an identification display area and an area map. The identification display area displays the identifications of N participants. The travel status of all N participants is "not yet departed". N is a positive integer.
[0204] In response to the travel status switching operation of the target participant, the identifier of the target participant is removed from the identifier display area, and the travel trajectory associated with the target participant is displayed on the area map. The target participant is any one of the N participants.
[0205] As an optional embodiment, the area map displays M travel trajectories, and the travel status of any participant associated with a travel trajectory is "departed," where M is a positive integer. The travel status switching operation for the target participant is a travel trajectory addition operation, which is used to add the i-th travel trajectory, where i is a positive integer less than or equal to M. A specific embodiment of the processor 801 displaying the travel trajectories associated with the target participant in the area map is as follows:
[0206] The identifier of the target participant is displayed in the associated area of the i-th travel trajectory.
[0207] As an optional embodiment, the area map displays M travel trajectories, and the travel status of any participant associated with a travel trajectory is "departed," where M is a positive integer; the trajectory sharing page also displays k joining entries, each corresponding to a travel trajectory, where k is a positive integer less than or equal to M; the processor 801 removes the identifier of the target participant from the identifier display area in response to the travel status switching operation of the target participant. A specific embodiment of this is as follows:
[0208] In response to the entry point corresponding to the j-th travel trajectory being triggered by the target participant, the identifier of the target participant is removed from the identifier display area. The j-th travel trajectory is any one of the k travel trajectories that have an entry point.
[0209] As an optional embodiment, the processor 801, by running a computer program in the memory 803, also performs the following operations:
[0210] Remove k entries from the track sharing page; or,
[0211] Set k entry points to an untriggerable state.
[0212] As an optional embodiment, the trajectory sharing page displays a ride-hailing service entry. The processor 801, in response to the travel status switching operation of the target participant, removes the target participant's identifier from the identifier display area. A specific embodiment of this is as follows:
[0213] In response to the target participant generating a ride-hailing order through the ride-hailing service portal, the target participant's identifier is removed from the identifier display area.
[0214] As an optional embodiment, a specific embodiment in which the processor 801 displays the travel trajectory associated with the target participating object in the area map is as follows:
[0215] If the target participant has already started taking the reserved vehicle corresponding to the ride-hailing order, the first travel trajectory will be displayed on the regional map. The first travel trajectory is the route to be taken by the reserved vehicle.
[0216] If the target participant has not started taking the reserved vehicle corresponding to the ride-hailing order, a second travel trajectory will be displayed on the regional map. The second travel trajectory is the planned route.
[0217] As an optional embodiment, a status update control is displayed on the trajectory sharing page; the processor 801 removes the identifier of the target participant from the identifier display area in response to the travel status switching operation of the target participant. A specific embodiment of this is as follows:
[0218] In response to the status update control being triggered, a travel mode selection window is displayed, which shows at least one candidate travel mode.
[0219] In response to any candidate mode of travel being selected, the identifier of the target participant is removed from the identifier display area.
[0220] As an optional embodiment, the area map also displays a preset destination; a specific embodiment in which the processor 801 displays the travel trajectory associated with the target participating object in the area map is as follows:
[0221] Display target line segments on the regional map. The starting point of the target line segment is the starting position of the target participants, and the ending point is the preset destination.
[0222] As an optional embodiment, the area map displays M travel trajectories, and the travel status of the participants associated with any travel trajectory is "departed," where M is a positive integer; the processor 801, by running the computer program in the memory 803, also performs the following operations:
[0223] At the associated location of each travel trajectory, the trajectory information corresponding to that travel trajectory is displayed;
[0224] The trajectory information includes at least one of the following: straight-line distance, trajectory distance, predicted arrival time, identification of relevant participants, mode of travel, vehicle identification, departure location, and preset destination.
[0225] As an optional embodiment, the processor 801 displays the trajectory information corresponding to each travel trajectory at the associated position of each travel trajectory. A specific embodiment of this is as follows:
[0226] The track sharing page displays a list of departing passengers, which contains M rows of track information. Each M row of track information corresponds to one of the M travel tracks.
[0227] As an optional embodiment, the area map displays M travel trajectories, and the travel status of the participants associated with any travel trajectory is "departed," where M is a positive integer; the processor 801, by running the computer program in the memory 803, also performs the following operations:
[0228] In response to the arrival of the participant associated with the i-th travel trajectory at the preset destination, a prompt message is displayed. The prompt message is used to indicate that the participant associated with the i-th travel trajectory has arrived at the preset destination, where i is a positive integer less than or equal to M.
[0229] As an optional embodiment, the processor 801, by running a computer program in the memory 803, also performs the following operations:
[0230] When the conditions for ending trajectory sharing are met, a data statistics window is displayed. The data statistics window displays at least one of the following: preset destination, identifier of the trajectory sharing initiator, sorting result of each trajectory sharing participant, and arrival time of each trajectory sharing participant at the preset destination; the sorting result is obtained based on the order in which each participant arrives at the preset destination.
[0231] As an optional embodiment, the track sharing page also displays an invitation control; the processor 801, by running a computer program in the memory 803, also performs the following operations:
[0232] In response to the invitation control being triggered, a conversation selection window is displayed, showing at least one candidate social conversation;
[0233] In response to the selection of a target social session, the sharing results of the trajectory sharing page in the target social session are displayed. The target social session is any one of at least one candidate social session.
[0234] As an optional embodiment, the processor 801, by running a computer program in the memory 803, also performs the following operations:
[0235] Display the message page;
[0236] In response to the trajectory sharing invitation operation on the message page, the entry point of the trajectory sharing page is displayed on the message page; the entry point of the trajectory sharing page displays at least one of the following: the identifier of the trajectory sharing initiator, the preset destination, and the identifier of the trajectory sharing participants;
[0237] In response to the entry point to the track sharing page being triggered, the following steps are executed: display the track sharing page.
[0238] As an optional embodiment, the processor 801, by running a computer program in the memory 803, also performs the following operations:
[0239] The track sharing activity creation page is displayed, and the entry point for creating a track sharing activity is shown on the track sharing activity creation page;
[0240] In response to the creation of the entry point being triggered, the configuration page is displayed. The configuration page includes a destination configuration control, which is used to configure the destination of the track sharing activity.
[0241] In response to the destination configured on the configuration page being confirmed, proceed to the next step: display the track sharing page.
[0242] As an optional embodiment, the processor 801, by running a computer program in the memory 803, also performs the following operations:
[0243] In response to the sending of a bullet screen comment, the bullet screen comment content indicated by the sending operation is displayed on the trajectory sharing page.
[0244] Based on the same inventive concept, the principle and beneficial effects of the computer device provided in the embodiments of this application in solving the problem are similar to the principle and beneficial effects of the trajectory sharing method in the embodiments of this application in solving the problem. For the sake of brevity, the principle and beneficial effects of the method implementation can be referred to.
[0245] This application also provides a computer-readable storage medium storing a computer program adapted to be loaded by a processor and execute the trajectory sharing method of the above-described method embodiments.
[0246] This application also provides a computer program product or computer program that 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 computer device to perform the aforementioned trajectory sharing method.
[0247] The steps in the method of this application embodiment can be adjusted, combined, or deleted according to actual needs.
[0248] The modules in the device of this application embodiment can be merged, divided, and deleted according to actual needs.
[0249] In the embodiments of this application, the term "module" or "unit" refers to a computer program or part of a computer program with a predetermined function, which works together with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, at least one processor (or memory) can be used to implement at least one module or unit. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0250] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.
[0251] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Those skilled in the art will understand that all or part of the processes for implementing the above embodiments and equivalent variations made in accordance with the claims of this application are still within the scope of this application.
Claims
1. A trajectory sharing method, characterized in that, The method includes: The trajectory sharing page is displayed. The trajectory sharing page includes an identification display area and a regional map. The identification display area displays the identifications of N participating objects. The travel status of the N participating objects is "not yet departed", and N is a positive integer. In response to the travel status switching operation of the target participant, the identifier of the target participant is removed from the identifier display area, and the travel trajectory associated with the target participant is displayed in the area map. The target participant is any one of the N participants.
2. The method as described in claim 1, characterized in that, The area map displays M travel trajectories, and the travel status of any participant associated with a travel trajectory is "departed". M is a positive integer. The travel status switching operation of the target participant is: a travel trajectory addition operation, which is used to add the i-th travel trajectory, where i is a positive integer less than or equal to M. The step of displaying the movement trajectory associated with the target participating object in the area map includes: The identifier of the target participant is displayed in the associated area of the i-th travel trajectory.
3. The method as described in claim 1, characterized in that, The area map displays M travel tracks, and the travel status of the participants associated with any travel track is "departed". M is a positive integer. The track sharing page also displays k entry points, each entry point corresponding to a travel track. k is a positive integer less than or equal to M. The step of removing the identifier of the target participant from the identifier display area in response to the travel status switching operation of the target participant includes: In response to the entry point corresponding to the j-th travel trajectory being triggered by the target participant, the identifier of the target participant is removed from the identifier display area. The j-th travel trajectory is any one of the k travel trajectories that have an entry point.
4. The method as described in claim 3, characterized in that, The method further includes: Remove the k entry points from the trajectory sharing page; or... Set the k entry points to an untriggerable state.
5. The method as described in claim 1, characterized in that, The trajectory sharing page displays a ride-hailing service entry. The step of removing the target participant's identifier from the identifier display area in response to the target participant's travel status switching operation includes: In response to the target participant generating a ride-hailing order through the ride-hailing service entry, the target participant's identifier is removed from the identifier display area.
6. The method as described in claim 5, characterized in that, The step of displaying the movement trajectory associated with the target participating object in the area map includes: If the target participant has already started taking the reserved vehicle corresponding to the ride-hailing order, a first travel trajectory is displayed on the regional map, and the first travel trajectory is the route to be taken by the reserved vehicle. If the target participant has not started taking the reserved vehicle corresponding to the ride-hailing order, a second travel trajectory will be displayed on the regional map. The second travel trajectory is a planned route.
7. The method as described in claim 1, characterized in that, The trajectory sharing page displays a status update control; the process of removing the target participant's identifier from the identifier display area in response to the target participant's travel status switching operation includes: In response to the status update control being triggered, a travel mode selection window is displayed, which shows at least one candidate travel mode; In response to the selection of any candidate mode of travel, the identifier of the target participant is removed from the identifier display area.
8. The method as described in claim 5 or 7, characterized in that, The area map also displays preset destinations; the display of the travel trajectory associated with the target participants on the area map includes: The target line segment is displayed on the area map. The starting point of the target line segment is the starting position of the target participant, and the ending point is the preset destination.
9. The method as described in claim 1, characterized in that, The area map displays M travel trajectories, and the travel status of any participant associated with any travel trajectory is "departed," where M is a positive integer; the method also includes: At the associated location of each travel trajectory, the trajectory information corresponding to that travel trajectory is displayed; The trajectory information includes at least one of the following: straight-line distance, trajectory distance, predicted arrival time, identification of relevant participants, mode of travel, vehicle identification, departure location, and preset destination.
10. The method as described in claim 9, characterized in that, The step of displaying the trajectory information corresponding to each trajectory at the associated position includes: The track sharing page displays a list of departing passengers, which contains M rows of track information, each corresponding to one of the M travel tracks.
11. The method as described in claim 1, characterized in that, The area map displays M travel trajectories, and the travel status of any participant associated with any travel trajectory is "departed," where M is a positive integer; the method also includes: In response to the arrival of the participant associated with the i-th travel trajectory at the preset destination, a prompt message is displayed. The prompt message is used to indicate that the participant associated with the i-th travel trajectory has arrived at the preset destination, where i is a positive integer less than or equal to M.
12. The method as described in claim 1, characterized in that, The method further includes: When the trajectory sharing termination condition is met, a data statistics window is displayed. The data statistics window displays at least one of the following: preset destination, identifier of the trajectory sharing initiator, sorting result of each trajectory sharing participant, and arrival time of each trajectory sharing participant at the preset destination; the sorting result is obtained based on the order in which each participant arrives at the preset destination.
13. The method as described in claim 1, characterized in that, The trajectory sharing page also displays an invitation control; the method further includes: In response to the invitation control being triggered, a session selection window is displayed, which shows at least one candidate social session; In response to the selection of a target social session, the sharing result of the trajectory sharing page in the target social session is displayed, wherein the target social session is any one of the at least one candidate social sessions.
14. The method as described in claim 1, characterized in that, The method further includes: Display the message page; In response to the trajectory sharing invitation operation on the message page, an entry point to the trajectory sharing page is displayed on the message page; the entry point to the trajectory sharing page displays at least one of the following: the identifier of the trajectory sharing initiator, the preset destination, and the identifier of the trajectory sharing participants; In response to the entry point of the track sharing page being triggered, the following steps are executed: display the track sharing page.
15. The method as described in claim 1, characterized in that, The method further includes: The track sharing activity creation page is displayed, and the track sharing activity creation page displays the entry point for creating a track sharing activity; In response to the creation entry being triggered, a configuration page is displayed, which includes a destination configuration control for configuring the destination of the trajectory sharing activity; In response to the confirmation of the destination configured in the configuration page, proceed to the next step: display the trajectory sharing page.
16. The method as described in claim 1, characterized in that, The method further includes: In response to a bullet screen sending operation, the bullet screen content indicated by the bullet screen sending operation is displayed on the trajectory sharing page.
17. A trajectory sharing device, characterized in that, The trajectory sharing device includes: The display unit is used to display a trajectory sharing page. The trajectory sharing page includes an identification display area and a regional map. The identification display area displays the identifications of N participating objects. The travel status of the N participating objects is "not yet departed", and N is a positive integer. And in response to a travel status switching operation of a target participant, remove the identifier of the target participant from the identifier display area and display the travel trajectory associated with the target participant in the area map, wherein the target participant is any one of the N participants.
18. A computer device, characterized in that, include: A memory, wherein a computer program is stored; A processor for loading the computer program to implement the trajectory sharing method as described in any one of claims 1-16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and executed as described in any one of claims 1-16.
20. A computer program product, characterized in that, The computer program product includes a computer program adapted to be loaded by a processor and execute the trajectory sharing method as described in any one of claims 1-16.