IP Library › Granted Patent US 12,429,351
Granted Patent B2
US 12,429,351 · App. 17/978,109 · Granted Sep 30, 2025

Route display method and related apparatus

Inventors: Long Zhang (Shenzhen, CN); Ming Yang (Shenzhen, CN); Ming He (Shenzhen, CN); Xueshu Zhao (Shenzhen, CN); Zhongzhen Pan (Shenzhen, CN); Fanrong Meng (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G01C21/3694G01C21/362
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,429,351
App. No.
17/978,109
Granted
Sep 30, 2025
Kind
B2
Abstract

This application provides a route display method performed by a computer device. When a route planning request for a route planning mode is obtained from a terminal device, a corresponding route planning result and original interpretation data involved in the current route planning result are determined; a route interpretation scenario corresponding to the original interpretation data and the route planning mode are used to query a corresponding target interpretation template; and a target interpretation element that needs to be displayed when the route planning result is displayed in an electronic map on the terminal device is determined through the target interpretation template, to explain the route planning result by using the target interpretation element. Such a manner of interpreting templates can store, query, modify and synchronize the interpretation templates through a database, so that combinations of various route planning modes and route interpretation scenarios can be decoupled from each other.

Claims (59)

1. A route display method performed by a computer device, the method comprising:

receiving a route planning request from a terminal device, the route planning request including a route planning mode used for identifying a reason for initiating a route from a starting point to an end point and a map product type associated with the route planning request;

determining a corresponding route planning result and original interpretation data associated with the route planning request, wherein the corresponding route planning result includes multiple routes and the original interpretation data includes a reason for recommending one of the multiple routes over the other routes;

determining a corresponding target interpretation template according to the map product type, the route planning mode and a route interpretation scenario corresponding to the original interpretation data;

determining element information according to the original interpretation data and the target interpretation template, the element information comprising an element identifier of a first target interpretation element corresponding to the route planning result and an element identifier of a second target interpretation element corresponding to the reason for recommending one of the multiple routes over the other routes; and

transmitting the element information to the terminal device, the element identifiers in the element information being used for instructing the terminal device to (i) retrieve the first target interpretation element and the second target interpretation element from a locally-saved interpretation resource pool at the terminal device according to the element identifiers in the element information and (ii) display the first target interpretation element when the terminal device displays the route planning result including at least two of the multiple routes and the second target interpretation element corresponding to the reason for recommending one of the at least two routes over the other route.

2. The method according to claim 1 , wherein the target interpretation template is determined from an interpretation template comprised in a first interpretation template library, and the method further comprises:

obtaining a second interpretation template library and a template library digest corresponding to the second interpretation template library from an interpretation template library server;

calculating and obtaining a digest according to the second interpretation template library; and

replacing the first interpretation template library with the second interpretation template library when verification succeeds based on the digest and the template library digest corresponding to the second interpretation template library.

3. The method according to claim 2 , wherein the method further comprises:

determining a constituent unit of an interpretation element based on a type of the interpretation element;

constructing a route interpretation protocol according to the constituent unit; and

determining the original interpretation data and a first interpretation template library comprising the target interpretation template according to the route interpretation protocol.

4. The method according to claim 3 , wherein the target interpretation template comprises a constituent unit of an interpretation element, content of the interpretation element, a style value of the interpretation element and a priority of the interpretation element.

5. The method according to claim 4 , wherein the method further comprises:

returning the route planning result to the terminal device, and saving a correspondence between a route planning identifier of the route planning result and the element information;

obtaining an interpretation service request transmitted by the terminal device, the interpretation service request comprising the route planning identifier; and

retrieving the element information corresponding to the route planning identifier according to the correspondence and performing operations of transmitting the element information to the terminal device.

6. A computer device comprising a processor and a memory:

the memory being configured to store program code; and

the processor being configured to execute the program code to perform a route display method including:

receiving a route planning request from a terminal device, the route planning request including a route planning mode used for identifying a reason for initiating a route from a starting point to an end point and a map product type associated with the route planning request;

determining a corresponding route planning result and original interpretation data associated with the route planning request, wherein the corresponding route planning result includes multiple routes and the original interpretation data includes a reason for recommending one of the multiple routes over the other routes;

determining a corresponding target interpretation template according to the map product type, the route planning mode and a route interpretation scenario corresponding to the original interpretation data;

determining element information according to the original interpretation data and the target interpretation template, the element information comprising an element identifier of a first target interpretation element corresponding to the route planning result and an element identifier of a second target interpretation element corresponding to the reason for recommending one of the multiple routes over the other routes; and

transmitting the element information to the terminal device, the element identifiers in the element information being used for instructing the terminal device to (i) retrieve the first target interpretation element and the second target interpretation element from a locally-saved interpretation resource pool at the terminal device according to the element identifiers in the element information and (ii) display the first target interpretation element when the terminal device displays the route planning result including at least two of the multiple routes and the second target interpretation element corresponding to the reason for recommending one of the at least two routes over the other route.

7. The computer device according to claim 6 , wherein the target interpretation template is determined from an interpretation template comprised in a first interpretation template library, and the method further comprises:

obtaining a second interpretation template library and a template library digest corresponding to the second interpretation template library from an interpretation template library server;

calculating and obtaining a digest according to the second interpretation template library; and

replacing the first interpretation template library with the second interpretation template library when verification succeeds based on the digest and the template library digest corresponding to the second interpretation template library.

8. The computer device according to claim 7 , wherein the method further comprises:

determining a constituent unit of an interpretation element based on a type of the interpretation element;

constructing a route interpretation protocol according to the constituent unit; and

determining the original interpretation data and a first interpretation template library comprising the target interpretation template according to the route interpretation protocol.

9. The computer device according to claim 8 , wherein the target interpretation template comprises a constituent unit of an interpretation element, content of the interpretation element, a style value of the interpretation element and a priority of the interpretation element.

10. The computer device according to claim 9 , wherein the method further comprises:

returning the route planning result to the terminal device, and saving a correspondence between a route planning identifier of the route planning result and the element information;

obtaining an interpretation service request transmitted by the terminal device, the interpretation service request comprising the route planning identifier; and

retrieving the element information corresponding to the route planning identifier according to the correspondence and performing operations of transmitting the element information to the terminal device.

11. A non-transitory computer-readable storage medium storing a computer program that, when executed by a processor of a computer device, causes the computer device to perform a route display method including:

receiving a route planning request from a terminal device, the route planning request including a route planning mode used for identifying a reason for initiating a route from a starting point to an end point and a map product type associated with the route planning request;

determining a corresponding route planning result and original interpretation data associated with the route planning request, wherein the corresponding route planning result includes multiple routes and the original interpretation data includes a reason for recommending one of the multiple routes over the other routes;

determining a corresponding target interpretation template according to the map product type, the route planning mode and a route interpretation scenario corresponding to the original interpretation data;

determining element information according to the original interpretation data and the target interpretation template, the element information comprising an element identifier of a first target interpretation element corresponding to the route planning result and an element identifier of a second target interpretation element corresponding to the reason for recommending one of the multiple routes over the other routes; and

transmitting the element information to the terminal device, the element identifiers in the element information being used for instructing the terminal device to (i) retrieve the first target interpretation element and the second target interpretation element from a locally-saved interpretation resource pool at the terminal device according to the element identifiers in the element information and (ii) display the first target interpretation element when the terminal device displays the route planning result including at least two of the multiple routes and the second target interpretation element corresponding to the reason for recommending one of the at least two routes over the other routes.

12. The non-transitory computer-readable storage medium according to claim 11 , wherein the target interpretation template is determined from an interpretation template comprised in a first interpretation template library, and the method further comprises:

obtaining a second interpretation template library and a template library digest corresponding to the second interpretation template library from an interpretation template library server;

calculating and obtaining a digest according to the second interpretation template library; and

replacing the first interpretation template library with the second interpretation template library when verification succeeds based on the digest and the template library digest corresponding to the second interpretation template library.

13. The non-transitory computer-readable storage medium according to claim 12 , wherein the method further comprises:

determining a constituent unit of an interpretation element based on a type of the interpretation element;

constructing a route interpretation protocol according to the constituent unit; and

determining the original interpretation data and a first interpretation template library comprising the target interpretation template according to the route interpretation protocol.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein the target interpretation template comprises a constituent unit of an interpretation element, content of the interpretation element, a style value of the interpretation element and a priority of the interpretation element.

15. The non-transitory computer-readable storage medium according to claim 14 , wherein the method further comprises:

returning the route planning result to the terminal device, and saving a correspondence between a route planning identifier of the route planning result and the element information;

obtaining an interpretation service request transmitted by the terminal device, the interpretation service request comprising the route planning identifier; and

retrieving the element information corresponding to the route planning identifier according to the correspondence and performing operations of transmitting the element information to the terminal device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: MENG, FANRONG; ZHANG, LONG; HE, MING; YANG, MING; ZHAO, XUESHU; PAN, ZHONGZHEN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 062089/0154 →
Priority Claims (1)
CN 202011189857.4 · Oct 30, 2020 · national
Continuity (2)
Continuation PCTCN2021122536 · Oct 8, 2021
Related Publication 20230066461A1 · Mar 2, 2023
References Cited (43)
US 8131461B2 · Chuang · 2012 [cited by examiner]
US 8606510B2 · Lin · 2013 [cited by examiner]
US 9212920B1 · Mannepalli · 2015 [cited by examiner]
US 9909886B2 · Gearhart · 2018 [cited by examiner]
US 11768077B2 · Hajj · 2023 [cited by examiner]
US 11788851B2 · Kim · 2023 [cited by examiner]
US 20050090974A1 · Hirose · 2005 [cited by examiner]
US 20090259393A1 · Chuang · 2009 [cited by examiner]
US 20090265092A1 · Lin · 2009 [cited by examiner]
US 20100036605A1 · Lee · 2010 [cited by examiner]
US 20140309927A1 · Ricci · 2014 [cited by examiner]
US 20160076896A1 · König · 2016 [cited by examiner]
US 20160232785A1 · Wang · 2016 [cited by examiner]
US 20170052654A1 · Cervelli · 2017 [cited by examiner]
US 20170284821A1 · Yen · 2017 [cited by examiner]
US 20180101236A1 · Aoyama et al. · 2018 [cited by applicant]
US 20200370897A1 · Tajammul · 2020 [cited by examiner]
US 20200372012A1 · Averbuch · 2020 [cited by examiner]
US 20210174669A1 · Guan · 2021 [cited by examiner]
US 20210223056A1 · Zhang · 2021 [cited by examiner]
US 20220146271A1 · Hajj · 2022 [cited by examiner]
CN 105300399A · 2016 [cited by applicant]
CN 106052709A · 2016 [cited by applicant]
CN 106643772A · 2017 [cited by applicant]
CN 107664502A · 2018 [cited by applicant]
CN 109859609A · 2019 [cited by applicant]
CN 111486861A · 2020 [cited by applicant]
CN 111489553A · 2020 [cited by applicant]
CN 112325899A · 2021 [cited by applicant]
JP 2003172628A · 2003 [cited by applicant]
JP 2005077300A · 2005 [cited by applicant]
JP 2005321356A · 2005 [cited by applicant]
JP 2007064914A · 2007 [cited by applicant]
JP 2011069697A · 2011 [cited by applicant]
JP 2014132227A · 2014 [cited by applicant]
JP 2016066217A · 2016 [cited by applicant]
JP 2018063552A · 2018 [cited by applicant]
WO WO2016047064A1 · 2016 [cited by examiner]
Tencent Technology, WO, PCT/CN2021/122536, Jan. 6, 2022, 5 pgs. [cited by applicant]
Tencent Technology, IPRP, PCT/CN2021/122536, May 2, 2023, 6 pgs. [cited by applicant]
Tencent Technology, ISR, PCT/CN2021/122536, Jan. 6, 2022, 2 pgs. [cited by applicant]
Tencent Technology, Extended European Search Report, EP Patent Application No. 21884891.9, Jun. 4, 2024, 14 pgs. [cited by applicant]
Tencent Technology, European Office Action, EP Patent Application No. 21884891.9, Aug. 1, 2023, 3 pgs. [cited by applicant]