Geographic information processing method and device

By sending a message from the first device to the second device to instruct it to output relevant location information, the problem of the driver manually inputting the navigation location is solved, and the operation is simplified and the safety is improved.

CN117203498BActive Publication Date: 2025-09-26YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202280028866.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-04-16
Filing Date
2022-04-15
Publication Date
2025-09-26
Estimated Expiration
2042-04-15

AI Technical Summary

Technical Problem

While driving the vehicle, the driver needs to manually input the location information of the vehicle navigation, which is cumbersome and increases the risk of accidents.

Method used

After the location information is displayed through the first device, a message is sent to the second device to instruct the output of the relevant location information, thereby simplifying user operations.

Benefits of technology

Without the need for manual input by the user, the second device automatically outputs relevant location information, simplifying operations and improving driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117203498B_ABST
    Figure CN117203498B_ABST
Patent Text Reader

Abstract

The present application discloses a geographic information processing method, which can be applied to terminals such as vehicle computers, vehicle-mounted PCs, mobile phones, smart bracelets, and can be applied to scenarios within smart vehicles. The method includes: a first device displays first location information on a corresponding first plane, and then a second device sends a first message to a second device. The first message is used to instruct the second device to output location information related to the first location information. After receiving the first message, the second device can output second location information related to the first location information according to the first message, which is conducive to simplifying user operations.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on April 16, 2021, with application number PCT / CN2021 / 087770 and invention name “A Method and Device for Geographic Information Processing”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of information processing, and in particular to a geographic information processing method and device. Background Art

[0003] As people's economic status improves, each user typically owns at least two smart devices. Consider this common scenario: While driving, a driver receives a message on their phone from a friend about a meeting location, such as "See you at Gate N, Park A." After seeing this message, if the driver wishes to use the vehicle's onboard navigation system to navigate to Gate N, they must first accurately memorize the location description, "Gate N, Park A," manually enter it into the navigation interface, and then navigate to Gate N, Park A. This is cumbersome and can even increase the risk of driving accidents. Summary of the Invention

[0004] Embodiments of the present invention provide a geographic information processing method and apparatus for simplifying an operation of causing a second smart device to output location information related to first location information displayed by a first smart device.

[0005] A first aspect of an embodiment of the present invention provides a geographic information processing method, which includes: a first device displays first location information on a corresponding first plane, and then a second device sends a first message to a second device, the first message being used to instruct the second device to output location information related to the first location information. After the second device receives the first message, it can output second location information related to the first location information according to the first message.

[0006] It can be seen that after the first device displays the first location information, by sending the first message to the second device, the second device can output location information related to the first location information without the user having to manually input location information related to the first location information into the second device, thereby simplifying user operations.

[0007] In a possible implementation, the second device outputting the second position information may refer to the second device displaying the second position information on a corresponding second screen, or referring to audio playing of the second position information.

[0008] In a possible implementation manner, the establishment information is used to instruct the first device to establish the first communication connection.

[0009] In a possible implementation, the triggering event for the first device to send the first message to the second device includes not only the first device displaying the first location information on the first screen, but also the first device obtaining the establishment information of the first communication connection.

[0010] The first device will incorporate the acquisition of the establishment information into the trigger event of sending the first message, which is beneficial for the first device to more accurately predict whether the user wants the second device to output location information related to the first location information, thereby helping to save device resources of the first device and the second device (such as computing resources and network resources, etc.).

[0011] In a possible implementation, based on the first device displaying the first location information on the first screen and receiving the establishment information after displaying the first location information, the first device may send the first message to the second device.

[0012] After the user sees the first location information, before the first device receives the establishment information, or at the same time as the first device receives the establishment information, or after the first device receives the establishment information, even if the first device no longer displays the first location information, it is still beneficial to send the first message to the second device after the first device receives the establishment information. Since the user does not need to maintain the continuous display of the first location information on the first screen, it is beneficial to simplify user operations.

[0013] In a possible implementation, the information type of the first location information includes at least one of the following: text information, graphic information on a map, and link information.

[0014] By expanding the information type of the first location information, the second device can output second location information related to the first location information based on multiple types of first location information displayed on the first screen, which is conducive to expanding the application scenarios of the method of the embodiment of the present application.

[0015] In a possible implementation, the first location information is used to describe one or more geographical locations (referred to as first geographical locations).

[0016] In a possible implementation, the link information is used to instruct the first device to display a display interface for describing the first geographic location.

[0017] In a possible implementation, the first location information is displayed on a first display interface of the first screen, and the interface type of the first display interface includes at least one of the following: a web page, a chat interface, a map interface, and a notification interface.

[0018] By expanding the interface type of the display interface where the first location information is located, it is beneficial for the second device to output the second location information related to the first location information based on the first location information displayed on the display interface of multiple interface types displayed on the first screen, which is beneficial to expanding the application scenarios of the embodiment method of the present application.

[0019] In one possible implementation, the geographical location described by the location information and the first geographical location described by the first location information include the same geographical location. Optionally, the geographical location described by the location information is the first geographical location. Alternatively, the geographical location described by the location information includes the first geographical location. Alternatively, the first geographical location includes the geographical location described by the location information. Alternatively, the first geographical location is an area or a path, the geographical location described by the location information is an area or a path, and the first geographical location and the geographical location described by the location information share a common area, a common path, or a common point.

[0020] By expanding the types of location information related to the first location information, it is helpful to enrich the types of second location information output by the second device, and further help expand the application scenarios of the method of the embodiment of the present application.

[0021] In one possible implementation, the location information is navigation information, and the navigation information describes a first route, where the first route passes through the same geographic location. In one possible implementation, the first route passes through the first geographic location. In one possible implementation, a route passing through a geographic location means that the geographic location is the starting location, a passing location (also referred to as a waypoint), or an ending location of the route.

[0022] After the first device displays the first location information on the first screen, the second device can output navigation information related to the first location information, which is conducive to instructing the user to reach the location related to the first geographical location accurately and quickly.

[0023] In one possible implementation, the same geographic location includes at least two geographic locations, and the first message is also used to indicate a first order. After receiving the first message, the second device can determine a first path so that the first path passes through the at least two geographic locations in sequence according to the first order, and then output navigation information describing the first path.

[0024] When the first location information displayed by the first device describes multiple geographic locations, the user may want the second device to output navigation information based on at least two of the geographic locations. The first device indicates the first sequence between the at least two geographic locations by sending a first message, which is beneficial for the second device to output navigation information for describing the first path passing through the at least two geographic locations without the user indicating the sequence, thereby simplifying user operations.

[0025] Assuming that the second device also outputs navigation information describing a second route before receiving the first message, in one possible implementation, the second device may determine the end location of the first route based on the end location of the second route, for example, using the end location of the second route as the end location of the first route. Furthermore, the second device determines the locations along the first route based on this same geographic location, where the second route is the route described by the navigation information output by the second device before receiving the first message.

[0026] In one possible implementation, the second device can determine the end location of the first path based on the same geographic location. In another possible implementation, assuming that the second device also outputs navigation information describing the second path before receiving the first message, the second device can still determine the end location of the first path based on the same geographic location. In another possible implementation, the second device can use the end location of the second path as the path location of the first path.

[0027] If the second device is outputting navigation information describing the second path before receiving the first message, the second device determines the first path based on the second path and the first message, which is conducive to outputting navigation information that is more in line with the user's wishes based on the first path, thereby helping to reduce the user's operations on the second device.

[0028] In a possible implementation manner, the first communication connection is a connection established based on a short-range wireless communication technology.

[0029] Short-range wireless communication technology is conducive to more accurately specifying the devices involved in the corresponding communication connection, thereby helping the first device to more accurately predict the user's intention to share the geographic location.

[0030] In a possible implementation, the short-range wireless communication technology is Bluetooth technology.

[0031] In one possible implementation, the short-range wireless communication technology is near-field communication technology. By bringing a first device and a second device equipped with an NFC communication module close to each other (similar to tapping the first device and the second device together), the first device can obtain information about establishing an NFC communication connection, thereby simplifying user operations.

[0032] In a possible implementation, the first communication connection is a communication connection between the first device and the second device.

[0033] In a possible implementation, the first device sending the first message to the second device includes: the first device sending the first message to the second device through a second communication connection, where the second communication connection is different from the first communication connection.

[0034] In one possible implementation, the first device is a handheld terminal or a device within a handheld terminal, and the second device is a vehicle-mounted terminal or a device within a vehicle-mounted terminal; or alternatively, the first device is a vehicle-mounted terminal or a device within a vehicle-mounted terminal, and the second device is a handheld terminal or a device within a handheld terminal. This simplifies the driver's terminal operation while driving, thereby improving driving safety.

[0035] In a possible implementation, the device in the handheld terminal may be a chip system in the handheld terminal.

[0036] In a possible implementation, the device in the vehicle-mounted terminal may be a chip system in the vehicle-mounted terminal.

[0037] A second aspect of an embodiment of the present invention provides a geographic information processing method, which includes: a first device displays first location information on a corresponding first screen, and the first device sends a first message to a second device, where the first message is used to instruct the second device to output location information related to the first location information.

[0038] In one possible implementation, the second device outputting location information related to the first location information may refer to the second device displaying the location information related to the first location information on a corresponding second screen, or referring to audio playback of the location information related to the first location information.

[0039] In a possible implementation manner, the establishment information is used to instruct the first device to establish the first communication connection.

[0040] In a possible implementation, the triggering event for the first device to send the first message to the second device includes not only the first device displaying the first location information on the first screen, but also the first device obtaining the establishment information of the first communication connection.

[0041] In a possible implementation, based on the first device displaying the first location information on the first screen and receiving the establishment information after displaying the first location information, the first device may send the first message to the second device.

[0042] In a possible implementation, the information type of the first location information includes at least one of the following: text information, graphic information on a map, and link information.

[0043] In a possible implementation, the first location information is used to describe one or more geographical locations (referred to as first geographical locations).

[0044] In a possible implementation, the link information is used to instruct the first device to display a display interface for describing the first geographic location.

[0045] In a possible implementation, the first location information is displayed on a first display interface of the first screen, and the interface type of the first display interface includes at least one of the following: a web page, a chat interface, a map interface, and a notification interface.

[0046] In a possible implementation manner, the geographical location described by the location information and the first geographical location described by the first location information include the same geographical location.

[0047] In a possible implementation, the location information is navigation information, and the path described by the navigation information corresponding to the location information passes through the first geographical location.

[0048] In one possible implementation, the same geographic location includes at least two geographic locations, and the first message is also used to indicate a first order of precedence. After receiving the first message, the second device can determine the path described by the navigation information corresponding to the location information, so that the path passes through the at least two geographic locations in sequence according to the first order of precedence, and then outputs the navigation information describing the path.

[0049] Assuming that the second device also outputs navigation information describing a second route before receiving the first message, in one possible implementation, the second device may determine the termination location of the route described by the navigation information corresponding to the aforementioned location information based on the termination location of the second route. For example, the termination location of the second route is used as the termination location of the route described by the navigation information corresponding to the aforementioned location information. Furthermore, the second device determines, based on the same geographic location, the en route locations of the route described by the navigation information corresponding to the aforementioned location information. The second route is the route described by the navigation information output by the second device before receiving the first message.

[0050] In one possible implementation, the second device may determine the end position of the path described by the navigation information corresponding to the location information based on the same geographic location. In one possible implementation, assuming that the second device also outputs navigation information describing the second path before receiving the first message, the second device may still determine the end position of the path described by the navigation information corresponding to the location information based on the same geographic location. In one possible implementation, the second device may use the end position of the second path as the path position of the path described by the navigation information corresponding to the location information.

[0051] It should be noted that, for ease of description, the path described by the navigation information related to the first location information indicated by the first message is referred to as the first path. In this application specification, the first path refers to the path described by the navigation information related to the first location information output by the second device.

[0052] In a possible implementation manner, the first communication connection is a connection established based on a short-range wireless communication technology.

[0053] In a possible implementation, the short-range wireless communication technology is a near-field communication technology.

[0054] In a possible implementation, the first communication connection is a communication connection between the first device and the second device.

[0055] In a possible implementation, the first device sending the first message to the second device includes: the first device sending the first message to the second device through a second communication connection, where the second communication connection is different from the first communication connection.

[0056] In one possible implementation, the first device is a handheld terminal or a device in a handheld terminal, and the second device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal; or, the first device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal, and the second device is a handheld terminal or a device in a handheld terminal.

[0057] In a possible implementation, the device in the handheld terminal may be a chip system in the handheld terminal.

[0058] In a possible implementation, the device in the vehicle terminal may be a chip system in the vehicle terminal. The technical effects that can be obtained by the geographic information processing method provided in the embodiment of the present application can refer to the technical effects obtained by the corresponding method embodiments above, and will not be repeated here.

[0059] A third aspect of an embodiment of the present invention provides a geographic information processing method, which includes: a second device receives a first message, the first message is sent by the first device after the corresponding first screen displays first location information, and the first message is used to instruct the second device to output location information related to the first location information; the second device outputs second location information related to the first location information according to the first message.

[0060] It can be seen that after the first device displays the first location information, the second device receives the first message sent by the first device, which is conducive to enabling the second device to output location information related to the first location information without the user manually inputting location information related to the first location information into the second device, thereby helping to simplify user operations.

[0061] In a possible implementation, the second device outputting the second position information may refer to the second device displaying the second position information on a corresponding second screen, or referring to audio playing of the second position information.

[0062] In a possible implementation manner, the establishment information is used to instruct the first device to establish the first communication connection.

[0063] In a possible implementation, the triggering event for the first device to send the first message to the second device includes not only the first device displaying the first location information on the first screen, but also the first device obtaining the establishment information of the first communication connection.

[0064] In a possible implementation, based on the first device displaying the first location information on the first screen and receiving the establishment information after displaying the first location information, the first device may send the first message to the second device.

[0065] In a possible implementation, the information type of the first location information includes at least one of the following: text information, graphic information on a map, and link information.

[0066] In a possible implementation, the first location information is used to describe one or more geographical locations (referred to as first geographical locations).

[0067] In a possible implementation, the link information is used to instruct the first device to display a display interface for describing the first geographic location.

[0068] In a possible implementation, the first location information is displayed on a first display interface of the first screen, and the interface type of the first display interface includes at least one of the following: a web page, a chat interface, a map interface, and a notification interface.

[0069] In a possible implementation manner, the geographical location described by the location information and the first geographical location described by the first location information include the same geographical location.

[0070] In a possible implementation, the location information is navigation information, the navigation information describes a first path, and the first path passes through a first geographical location.

[0071] In one possible implementation, the same geographic location includes at least two geographic locations, and the first message is also used to indicate a first order. After receiving the first message, the second device can determine a first path so that the first path passes through the at least two geographic locations in sequence according to the first order, and then output navigation information describing the first path.

[0072] Assuming that the second device also outputs navigation information describing a second route before receiving the first message, in one possible implementation, the second device may determine the end location of the first route based on the end location of the second route, for example, using the end location of the second route as the end location of the first route. Furthermore, the second device determines the locations along the first route based on this same geographic location, where the second route is the route described by the navigation information output by the second device before receiving the first message.

[0073] In one possible implementation, the second device can determine the end location of the first path based on the same geographic location. In another possible implementation, assuming that the second device also outputs navigation information describing the second path before receiving the first message, the second device can still determine the end location of the first path based on the same geographic location. In another possible implementation, the second device can use the end location of the second path as the path location of the first path.

[0074] In a possible implementation manner, the first communication connection is a connection established based on a short-range wireless communication technology.

[0075] In a possible implementation, the short-range wireless communication technology is a near-field communication technology.

[0076] In a possible implementation, the first communication connection is a communication connection between the first device and the second device.

[0077] In a possible implementation, the first device sending the first message to the second device includes: the first device sending the first message to the second device through a second communication connection, where the second communication connection is different from the first communication connection.

[0078] In one possible implementation, the first device is a handheld terminal or a device in a handheld terminal, and the second device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal; or, the first device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal, and the second device is a handheld terminal or a device in a handheld terminal.

[0079] In a possible implementation, the device in the handheld terminal may be a chip system in the handheld terminal.

[0080] In a possible implementation, the device in the vehicle-mounted terminal may be a chip system in the vehicle-mounted terminal.

[0081] The technical effects that can be obtained by the geographic information processing method provided in the embodiments of the present application can refer to the technical effects obtained by the aforementioned corresponding method embodiments, and will not be repeated here.

[0082] The fourth aspect of an embodiment of the present invention provides a geographic information processing device, which includes: a display module and a communication module; the display module is used to display first location information on a corresponding first screen; the acquisition module is used to obtain establishment information of a first communication connection; the communication module is used to send a first message to a second device, and the first message is used to instruct the second device to output location information related to the first location information.

[0083] In one possible implementation, the second device outputting location information related to the first location information may refer to the second device displaying the location information related to the first location information on a corresponding second screen, or referring to audio playback of the location information related to the first location information.

[0084] In a possible implementation manner, the establishment information is used to instruct the first device to establish the first communication connection.

[0085] In one possible implementation, the geographic information processing device also includes an acquisition module. The triggering event of the communication module sending the first message to the second device not only includes the display module displaying the first location information on the first screen, but also includes the acquisition module acquiring the establishment information of the first communication connection.

[0086] In a possible implementation, based on the display module displaying the first location information on the first screen, and the acquisition module acquiring the establishment information after the display module displays the first location information, the communication module may send the first message to the second device.

[0087] In a possible implementation, the information type of the first location information includes at least one of the following: text information, graphic information on a map, and link information.

[0088] In a possible implementation, the first location information is used to describe one or more geographical locations (referred to as first geographical locations).

[0089] In a possible implementation, the link information is used to instruct the first device to display a display interface for describing the first geographic location.

[0090] In a possible implementation, the first location information is displayed on a first display interface of the first screen, and the interface type of the first display interface includes at least one of the following: a web page, a chat interface, a map interface, and a notification interface.

[0091] In a possible implementation manner, the geographical location described by the location information and the first geographical location described by the first location information include the same geographical location.

[0092] In a possible implementation, the location information is navigation information, the navigation information describes a first path, and the first path passes through a first geographical location.

[0093] In one possible implementation, the same geographic location includes at least two geographic locations, and the first message is also used to indicate a first order. After receiving the first message, the second device can determine a first path so that the first path passes through the at least two geographic locations in sequence according to the first order, and then output navigation information describing the first path.

[0094] Assuming that the second device also outputs navigation information describing a second route before receiving the first message, in one possible implementation, the second device may determine the end location of the first route based on the end location of the second route, for example, using the end location of the second route as the end location of the first route. Furthermore, the second device determines the locations along the first route based on this same geographic location, where the second route is the route described by the navigation information output by the second device before receiving the first message.

[0095] In one possible implementation, the second device can determine the end location of the first path based on the same geographic location. In another possible implementation, assuming that the second device also outputs navigation information describing the second path before receiving the first message, the second device can still determine the end location of the first path based on the same geographic location. In another possible implementation, the second device can use the end location of the second path as the path location of the first path.

[0096] In a possible implementation manner, the first communication connection is a connection established based on a short-range wireless communication technology.

[0097] In a possible implementation, the short-range wireless communication technology is a near-field communication technology.

[0098] In a possible implementation, the first communication connection is a communication connection between the first device and the second device.

[0099] In a possible implementation, the communication module is specifically configured to: send the first message to the second device through a second communication connection, where the second communication connection is different from the first communication connection.

[0100] In one possible implementation, the geographic information processing apparatus is a handheld terminal, and the second device is a vehicle-mounted terminal; or, the geographic information processing apparatus is a vehicle-mounted terminal, and the second device is a handheld terminal.

[0101] A fifth aspect of an embodiment of the present invention provides a geographic information processing device, which includes: a communication module and an output module; the communication module is used to receive a first message, the first message is sent by the first device after the corresponding first screen displays the first location information, and the first message is used to instruct the output module to output location information related to the first location information; the output module is used to output second location information related to the first location information according to the first message.

[0102] In a possible implementation, the outputting of the second position information by the output module may refer to the output module displaying the second position information on a corresponding second screen, or referring to audio playing of the second position information.

[0103] In a possible implementation manner, the establishment information is used to instruct the first device to establish the first communication connection.

[0104] In a possible implementation, the triggering event for the first device to send the first message to the communication module includes not only the first device displaying the first location information on the first screen, but also the first device obtaining establishment information of the first communication connection.

[0105] In a possible implementation, the first message is sent by the first device when the first location information is displayed on the first screen and the establishment information is received after the first location information is displayed.

[0106] In a possible implementation, the information type of the first location information includes at least one of the following: text information, graphic information on a map, and link information.

[0107] In a possible implementation, the first location information is used to describe one or more geographical locations (referred to as first geographical locations).

[0108] In a possible implementation, the link information is used to instruct the first device to display a display interface for describing the first geographic location.

[0109] In a possible implementation, the first location information is displayed on a first display interface of the first screen, and the interface type of the first display interface includes at least one of the following: a web page, a chat interface, a map interface, and a notification interface.

[0110] In a possible implementation manner, the geographical location described by the location information and the first geographical location described by the first location information include the same geographical location.

[0111] In a possible implementation, the location information is navigation information, the navigation information describes a first path, and the first path passes through a first geographical location.

[0112] In one possible implementation, the same geographic location includes at least two geographic locations, and the first message is also used to indicate a first order. After receiving the first message, the second device can determine a first path so that the first path passes through the at least two geographic locations in sequence according to the first order, and then output navigation information describing the first path.

[0113] Assuming that the second device also outputs navigation information describing a second route before receiving the first message, in one possible implementation, the second device may determine the end location of the first route based on the end location of the second route, for example, using the end location of the second route as the end location of the first route. Furthermore, the second device determines the locations along the first route based on this same geographic location, where the second route is the route described by the navigation information output by the second device before receiving the first message.

[0114] In one possible implementation, the second device can determine the end location of the first path based on the same geographic location. In another possible implementation, assuming that the second device also outputs navigation information describing the second path before receiving the first message, the second device can still determine the end location of the first path based on the same geographic location. In another possible implementation, the second device can use the end location of the second path as the path location of the first path.

[0115] In a possible implementation manner, the first communication connection is a connection established based on a short-range wireless communication technology.

[0116] In a possible implementation, the short-range wireless communication technology is a near-field communication technology.

[0117] In a possible implementation, the first communication connection is a communication connection between the first device and the second device.

[0118] In a possible implementation, the communication module receiving the first message includes: the communication module receiving the first message through a second communication connection, where the second communication connection is different from the first communication connection.

[0119] In a possible implementation, the first device is a handheld terminal, and the geographic information processing apparatus is a vehicle-mounted terminal; or, the first device is a vehicle-mounted terminal, and the geographic information processing apparatus is a handheld terminal.

[0120] The sixth aspect of the embodiment of the present application provides a geographic information processing system, which includes any possible geographic information processing device provided by the fourth aspect of the embodiment of the present application and any possible geographic information processing device provided by the fifth aspect.

[0121] The seventh aspect of the present application also provides a method for providing services, including: when a first preset condition is met between a first device and a second device, the first device sends a first message to the second device, the first message includes first service information, the first service information is used to indicate the provision of a first service, the first service is a service provided by the first device by running a first application; the second device runs a second application according to the first message to provide the first service.

[0122] For example, when a navigation application is running on a mobile phone to provide a navigation service (such as navigation from the current location to the first address), the mobile phone can obtain and send first service information for providing the navigation service to the vehicle computer. The vehicle computer can run the second application based on the first service information to continue to provide the first service (such as navigation from the current location to the first address).

[0123] Optionally, the first preset condition includes: the first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the ability to provide the first service.

[0124] Optionally, the first information includes first business capability information, where the first business capability information is used to indicate one or more business capabilities supported by the second application, and the one or more business capabilities include the first business capability supported by the first application.

[0125] Optionally, the first service information includes second service capability information and service content information, the second service capability information is used to indicate the first service capability, and the service content information is acquired from the first application according to the first service capability.

[0126] Optionally, the second device runs a second application according to the first message, including: the second device inputs the service content information to an interface corresponding to the second service capability information.

[0127] Optionally, the first information includes service type information, where the service type information is used to indicate one or more service types supported by the second application, and the one or more service types include the type of the first service.

[0128] Optionally, the first information includes application identification information, where the application identification information is used to indicate an identification of the second application, and the identification of the second application is the same as the identification of the first application.

[0129] Optionally, the first application and the second application are versions on different devices.

[0130] Optionally, the first application and the second application are navigation applications, and the first service is used to output navigation information corresponding to the first path to the user; or, the first application and the second application are music applications, and the first service is used to output the first audio to the user; or, the first application and the second application are video applications, and the first service is used to output the first video to the user; or, the first application and the second application are picture applications, and the first service is used to output the first image to the user; or, the first application and the second application are reading applications, and the first service is used to output the first document to the user.

[0131] Optionally, after the second device runs the second application according to the first message, the method also includes: when the second device meets a second preset condition, the second device sends a second message to the first device, the second message includes second service information, the second service information is used to indicate the provision of a second service, the second service is a service provided by the second device by running the second application; the first device runs the first application according to the second message to provide the second service.

[0132] In the eighth aspect, the present application also provides a method for providing services, including: when a first preset condition is met between a first device and a second device, the first device sends a first message to the second device, the first message includes first service information, the first service information is used to instruct the second device to run a second application to provide a first service, and the first service is a service provided by the first device by running the first application.

[0133] Optionally, the first preset condition includes: the first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the ability to provide the first service.

[0134] Optionally, the first information includes first business capability information, where the first business capability information is used to indicate one or more business capabilities supported by the second application, and the one or more business capabilities include the first business capability supported by the first application.

[0135] Optionally, the first service information includes second service capability information and service content information, the second service capability information is used to indicate the first service capability, and the service content information is acquired from the first application according to the first service capability.

[0136] Optionally, the first information includes service type information, where the service type information is used to indicate one or more service types supported by the second application, and the one or more service types include the type of the first service.

[0137] Optionally, the first information includes application identification information, where the application identification information is used to indicate an identification of the second application, and the identification of the second application is the same as the identification of the first application.

[0138] Optionally, the first application and the second application are versions on different devices.

[0139] Optionally, the first application and the second application are navigation applications, and the first service is used to output navigation information corresponding to the first path to the user; or, the first application and the second application are music applications, and the first service is used to output the first audio to the user; or, the first application and the second application are video applications, and the first service is used to output the first video to the user; or, the first application and the second application are picture applications, and the first service is used to output the first image to the user; or, the first application and the second application are reading applications, and the first service is used to output the first document to the user.

[0140] In the ninth aspect, the present application also provides a method for providing a service, including: a second device receives a first message, the first message is sent by the first device to the second device when a first preset condition is met between the first device and the second device, the first message includes first service information, the first service information is used to indicate the provision of a first service, the first service is a service provided by the first device by running a first application; the second device runs a second application according to the first message to provide the first service.

[0141] Optionally, the first preset condition includes: the first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the ability to provide the first service.

[0142] Optionally, the first information includes first business capability information, where the first business capability information is used to indicate one or more business capabilities supported by the second application, and the one or more business capabilities include the first business capability supported by the first application.

[0143] Optionally, the first service information includes second service capability information and service content information, the second service capability information is used to indicate the first service capability, and the service content information is acquired from the first application according to the first service capability.

[0144] Optionally, the second device runs a second application according to the first message, including: the second device inputs the service content information to an interface corresponding to the second service capability information.

[0145] Optionally, the first information includes service type information, where the service type information is used to indicate one or more service types supported by the second application, and the one or more service types include the type of the first service.

[0146] Optionally, the first information includes application identification information, where the application identification information is used to indicate an identification of the second application, and the identification of the second application is the same as the identification of the first application.

[0147] Optionally, the first application and the second application are versions on different devices.

[0148] Optionally, the first application and the second application are navigation applications, and the first service is used to output navigation information corresponding to the first path to the user; or, the first application and the second application are music applications, and the first service is used to output the first audio to the user; or, the first application and the second application are video applications, and the first service is used to output the first video to the user; or, the first application and the second application are picture applications, and the first service is used to output the first image to the user; or, the first application and the second application are reading applications, and the first service is used to output the first document to the user.

[0149] Optionally, after the second device runs the second application according to the first message, the method also includes: when the second device meets a second preset condition, the second device sends a second message to the first device, the second message includes second service information, the second service information is used to indicate the provision of a second service, the second service is a service provided by the second device by running the second application; the first device runs the first application according to the second message to provide the second service.

[0150] In the tenth aspect, the present application provides a service providing device, including: a sending module, used to send a first message to the second device when a first preset condition is met between the service providing device and the second device, the first message including first service information, the first service information being used to instruct the second device to run a second application to provide a first service, the first service being a service provided by the service providing device by running the first application.

[0151] For other possible implementation methods, please refer to the possible implementation methods of the eighth aspect, which will not be repeated here.

[0152] In the eleventh aspect, the present application provides a service providing device, including: a receiving module for receiving a first message, the first message being sent by the first device to the service providing device when a first preset condition is met between the first device and the service providing device, the first message including first service information, the first service information being used to indicate the provision of a first service, the first service being a service provided by the first device by running a first application; an operating module for running a second application according to the first message to provide the first service.

[0153] For other possible implementation methods, please refer to the possible implementation methods of the ninth aspect, which will not be repeated here.

[0154] In the twelfth aspect, the present application provides a service providing system, including the service providing device provided in the fourteenth aspect or the fifteenth aspect.

[0155] In the thirteenth aspect, an embodiment of the present application provides a computing device, which includes a processor and a memory, and the processor is coupled to the memory. When the processor executes the program code stored in the memory, it can execute the method executed by the first device in any possible implementation of the first aspect, or execute the method executed by the second device in any possible implementation of the first aspect, and can execute the method executed by the first device in any possible implementation of the second aspect, or execute the method executed by the second device in any possible implementation of the third aspect, or execute the method executed in any possible implementation of the seventh aspect, the eighth aspect, or the ninth aspect.

[0156] Optionally, the program codes are stored in a memory external to the computing device. When the program codes are decoded and executed by the processor of the computing device, part or all of the program codes are temporarily stored in the memory internal to the computing device. Optionally, part of the program codes are stored in a memory external to the computing device, and the rest of the program codes are stored in the memory internal to the computing device.

[0157] In a possible implementation, the computing device may further include a communication interface, and the processor of the computing device uses the communication interface to receive or send the first message.

[0158] In a possible implementation, the computing device is a terminal, for example, a handheld terminal or a device in a handheld terminal, or a vehicle-mounted terminal or a device in a vehicle-mounted terminal.

[0159] In the fourteenth aspect of the present application, a chip system is provided, which includes a processor and an interface circuit, wherein the processor is coupled to a memory via the interface circuit, and the processor is used to execute the program code in the memory to implement the method described in any possible implementation of the first aspect, or implement the method performed by the second device in any possible implementation of the first aspect, or implement the method performed by the first device in any possible implementation of the second aspect, or implement the method performed by the second device in any possible implementation of the third aspect, or perform the method performed in any possible implementation of the seventh aspect, the eighth aspect, or the ninth aspect. The chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0160] In a fifteenth aspect, the present application provides a computer-readable storage medium, which stores program codes. When these program codes are run on a computing device, the computing device is enabled to execute the method executed by the first device in any possible implementation of the first aspect, or execute the method executed by the second device in any possible implementation of the first aspect, to execute the method executed by the first device in any possible implementation of the second aspect, or to execute the method executed by the second device in any possible implementation of the third aspect, or to execute the method executed in any possible implementation of the seventh aspect, the eighth aspect, or the ninth aspect.

[0161] In the sixteenth aspect of the present application, a computer program product is provided. When the program code contained in the computer program product is executed by a computing device, the computer program product implements the method described in any possible implementation of the first aspect, or implements the method performed by the second device in any possible implementation of the first aspect, or implements the method performed by the first device in any possible implementation of the second aspect, or implements the method performed by the second device in any possible implementation of the third aspect, or implements the method performed in any possible implementation of the seventh aspect, the eighth aspect, or the ninth aspect.

[0162] Since the various devices provided in the embodiments of the present application can be used to execute the corresponding embodiment methods mentioned above, the technical effects that can be obtained by the various device embodiments of the present application can refer to the technical effects obtained by the corresponding method embodiments mentioned above, and will not be repeated here.

[0163] It should be understood that the geographic information processing solution provided in the embodiments of the present application can be used to simplify user operations on devices (such as terminals). In particular, when the first device displays first location information, the first device can send a first message to the second device to instruct the second device to output location information related to the first location information to simplify user operations.

[0164] In addition, the first device can instruct the second device to output navigation information related to the first location information through the first message, so that the user can accurately reach or pass through the geographical location described by the first location information according to the path described by the navigation information.

[0165] In addition, based on the first message indicating that the path passes through at least two geographical locations, the first device indicates the order between the at least two geographical locations, which facilitates the second device to output corresponding navigation information without the user specifying the order.

[0166] In addition, based on the fact that the second device outputs navigation information describing other paths before receiving the first message, the second device can comprehensively refer to the location information carried in the first message and the other paths to update the navigation path and output the updated navigation information, which is conducive to outputting navigation information that is more in line with the user's wishes.

[0167] In addition, other triggering events besides "displaying the first location information" can be added to output location information that better meets the user's wishes. For example, the other triggering event can also include the first device obtaining information about establishing an NFC communication connection. In this way, after viewing the first location information, the user can bring the first device and the second device equipped with an NFC communication module close to each other (similar to touching the first device and the second device together), which helps trigger the first device to send the first message to the second device. This helps simplify user operations based on a more accurate triggering process for sending the first message. BRIEF DESCRIPTION OF THE DRAWINGS

[0168] Figure 1 shows one possible scene inside a vehicle;

[0169] Figure 2 A possible display interface of the mobile phone 13 is shown;

[0170] Figure 3 Shown in Figure 1 One possible scenario following the one shown;

[0171] Figure 4 A possible display interface of the vehicle computer 14 is shown;

[0172] Figure 5 A possible embodiment of the geographic information processing method of the present application is shown;

[0173] Figure 6A 、 Figure 6B 、 Figure 6C 、 Figure 7A 、 Figure 7B 、 Figure 8 、 Figure 9 and Figure 10 Several possible display interfaces on the first device are shown respectively;

[0174] Figure 11A 、 Figure 11B and Figure 11C Shown respectively in Figure 1 One possible scenario following the one shown;

[0175] Figure 12A 、 Figure 12B 、 Figure 13A and Figure 13B Several possible display interfaces on the second device are shown respectively;

[0176] Figure 14A Another possible embodiment of the geographic information processing method of the present application is shown;

[0177] Figure 14B Another possible embodiment of the geographic information processing method of the present application is shown;

[0178] Figure 15 A possible structure of a computing device provided by an embodiment of the present application is shown;

[0179] Figure 16 Another possible structure of the computing device provided by the embodiment of the present application is shown;

[0180] Figure 17 A possible structure of a geographic information processing device provided by an embodiment of the present application is shown;

[0181] Figure 18 Another possible structure of the geographic information processing device provided in an embodiment of the present application is shown;

[0182] Figure 19 A possible structure of the geographic information processing system provided by an embodiment of the present application is shown. DETAILED DESCRIPTION

[0183] An embodiment of the present application provides a communication system comprising multiple terminals. The terminals may be, for example, user devices such as mobile phones, tablet computers, smart watches, and vehicle computers. Furthermore, any two terminals in the communication system can provide a one-touch transfer service from one terminal (referred to as the initiating terminal) to another terminal (referred to as the executing terminal).

[0184] Taking the first device and the second device in a communication system as an example, a one-touch transfer service from the first device to the second device means that the user "touches" the first device and the second device to transfer the first service currently provided by the first device to the second device, and the second device continues to provide the first service. In this example, the first device and the second device are the initiating terminal and the executing terminal of the one-touch transfer service, respectively. "One-touch" can refer to establishing a communication connection between the first device and the second device, for example, the first device approaches the near field communication (NFC) tag of the second device to establish an NFC connection, or, for example, refers to establishing a Bluetooth low energy (BLE) connection between the first device and the second device, or, for example, refers to establishing a wireless fidelity (WiFi) connection between the first device and the second device.

[0185] For example, if the first device and the second device are a mobile phone and a vehicle computer, respectively, the driver enters the destination address in the mobile phone's navigation application 1. By placing the mobile phone close to the vehicle computer, navigation application 2 on the vehicle computer can navigate to the destination. This application refers to the application in the initiating terminal that provides the first service as the first application, and the application in the executing terminal that provides the first service as the second application. In this example, navigation application 1 and navigation application 2 are the first and second applications of the one-touch flow service, respectively.

[0186] Next, possible ways to implement one-touch streaming services in a communication system are introduced.

[0187] Optionally, all terminals in the communication system support the streaming protocol, and any two terminals can provide a one-touch streaming service between them according to the streaming protocol.

[0188] The following example introduces the transfer protocol.

[0189] First, the transfer agreement can define a transfer agreement template.

[0190] The flow protocol template may include one or more of the following information 1) to 6). The present application does not limit the type of each information, for example, it may be binary, octal, or decimal type information.

[0191] 1) Business header information (type).

[0192] This information can be used to indicate the type of information exchanged between the first and second devices during the transfer process. For example, "0" represents supplementary information for the second application and can indicate that the second device supports the one-touch transfer service. For example, "1" represents the first message and "2" represents the second message.

[0193] 2) Business type information (business type).

[0194] This information can be used to indicate the types of services supported by the one-touch streaming service. For example, the types of services supported by the one-touch streaming service may include navigation services, screen projection services, audio transmission services, etc. For example, this information has multiple possible values, each representing a service type. For example, "0" represents navigation services, "1" represents audio transmission services, and "2" represents screen projection services.

[0195] 3) Priority information (priority).

[0196] This information has multiple possible values ​​and can be used to indicate the execution priority. For example, "0" represents priority 1, "1" represents priority 2, and "2" represents priority 3. The smaller the value, the higher the priority.

[0197] Optional, each value corresponds to a business type.

[0198] 4) First application information (source application).

[0199] This information may be used to indicate the identifier of the first application.

[0200] 5) Second application information (execute application).

[0201] This information may be used to indicate the identifier of the second application.

[0202] 6) Business capability

[0203] The information may include business capability information, and the business capability information may be used to indicate the business capabilities supported by the first application or the second application. This information has multiple possible values, each value representing a business capability. Optionally, the business capability information includes two sub-information, the first sub-information represents the business type, and the second sub-information represents the execution action of the business type. For example, the first sub-information may be 0, representing navigation capability. The second sub-information may be any one of "0" to "4". Among them, "0" represents support for inputting navigation destinations, "1" represents support for inputting planned routes, "2" represents support for HUD display, "3" represents support for navigation voice playback, and "4" represents support for AR navigation. Optionally, the protocol supports flexible and scalable business execution capability information.

[0204] Secondly, the transfer agreement can define the transfer process.

[0205] For example, the flow protocol can define a one-touch flow process for the initiating terminal (called a one-touch initiation process) and a one-touch flow process for the executing terminal (called a one-touch execution process). In addition, the flow protocol can also define the prerequisites for the one-touch initiation process and the one-touch execution process respectively.

[0206] Below, taking the process in which the first device and the second device in the communication system provide a one-touch transfer service from the first device to the second device according to the transfer protocol as an example, the prerequisites and process of the one-touch initiation process in the transfer protocol are first introduced.

[0207] The prerequisite (or first preset condition) for the first device to execute the one-touch initiation process may include at least one of the following conditions a1 and a2.

[0208] Condition a1: The first device provides a first service by running a first application.

[0209] The first device can obtain the identifier of the application that supports the one-touch initiation process. When the first device runs the application that supports the one-touch initiation process, it can be determined that the application is the first application of the one-touch transfer service, and the service provided by the application is the first service of the one-touch transfer service.

[0210] This application does not limit the types of the first application and the second application. For example, the first application and the second application are navigation applications, and the first service is used to output navigation information corresponding to a first path to the user; or, the first application and the second application are music applications, and the first service is used to output a first audio to the user; or, the first application and the second application are video applications, and the first service is used to output a first video to the user; or, the first application and the second application are picture applications, and the first service is used to output a first image to the user; or, the first application and the second application are reading applications, and the first service is used to output a first document to the user.

[0211] Condition a2: The first device obtains the first information from the second device.

[0212] The second application is an application of the second device, and is used to provide a one-touch transfer service together with the first application, and is used to continue to provide the first service provided by the first application.

[0213] For example, the first information may be obtained by filling in a transfer protocol template for the second device.

[0214] This application does not limit the communication method used by the first device to obtain the first information from the second device. The first device can obtain the first information from the second device through wired communication or wireless communication. The wireless communication method can be near field communication (NFC) technology or Bluetooth low energy (BLE) connection or wireless fidelity (WiFi) connection, etc. For example, the second device can write the first information into its own NFC tag, and the first device obtains the first information by approaching the NFC tag of the second device.

[0215] Optionally, the first information is used to indicate that the second device has the capability of providing the first service.

[0216] Optionally, the first information may include protocol header information, for example, the information may be “0.” After the first device obtains the information from the second device, if “0” is parsed, it is determined that the first information has been obtained.

[0217] Optionally, the first information may include first business capability information, where the first business capability information is used to indicate one or more business capabilities supported by the second application. The first business capability information may include one or more business capability information, each business capability information indicating the type of business capability supported by the second application. For example, the information may include "0:0", "0:1", "0:2", "0:3" and "0:4". Optionally, if the one or more business capabilities include the first business capability supported by the first application, it can be determined that the second device has the ability to provide the first business.

[0218] Optionally, the first information may further include application identification information, where the application identification information is used to indicate the identification of the second application. This application may refer to the application identification information in the first information as the second application information. For example, the information may be ID-Navigation 2. Optionally, the identification of the second application is the same as the identification of the first application. Optionally, the first application and the second application are versions on different devices.

[0219] Optionally, the first information may also include business type information. Assume that the second device includes multiple applications for executing the one-touch execution process, and the business types of the multiple applications may be different. For example, the multiple applications include navigation application 2 and audio application 2, and the business type information of the two is "0" and "1" respectively. The first device can select an application with the same business type as the first application as the second application, and use the first information of the application as the information of the second application. Assuming that the first application is navigation application 1, the first device determines that the second application of navigation application 1 is navigation application 2 by parsing to "0". Assuming that the first application includes navigation application 1 and audio application 1, the first device also determines that the second application of audio application 1 is audio application 2 by parsing to "1". In addition, an application can support one or more business types.

[0220] It can be seen that the first information, by carrying business type information, is conducive to supporting multiple businesses concurrently and distinguishing them through business type information. For example, it can support one-touch navigation, one-touch screen projection, one-touch voice transmission and other services between different terminals.

[0221] The protocol header information, service capability information, and second application information in the first information may be as shown in Table 1.

[0222] Table 1

[0223]

[0224] When the first device determines that the prerequisite for the one-touch initiation process is met according to the streaming protocol, the first device may execute the one-touch initiation process according to the streaming protocol. The process of the first device executing the one-touch initiation process according to the streaming protocol may include S101.

[0225] S101. The first device sends a first message to the second device;

[0226] When a first preset condition is satisfied between a first device and a second device, the first device may send a first message to the second device, wherein the first message includes first service information indicating provision of a first service, the first service being a service provided by the first device by running a first application.

[0227] Optionally, the first service information includes second service capability information and service content information, the second service capability information is used to indicate the first service capability, and the service content information is acquired from the first application according to the first service capability.

[0228] Optionally, step S101 may include steps S1011 and S1012.

[0229] S1011. The first device obtains second information of the first application;

[0230] For example, the first device may fill in a transfer agreement template to obtain the second information.

[0231] The second information may include business information, which may include one or more business capability information and content information corresponding to each business capability information (or business content information). The business capability information can be used to indicate the business capability called by the first application to provide the first business, and the content information corresponding to the business type information can be used to indicate the content information of the corresponding business capability.

[0232] Assume that the first device starts navigation application 1, navigation application 1 obtains the navigation destination input by the user (for example, address 1), starts navigation route planning, obtains the navigation route selected by the user (for example, route 1), and plays navigation information through voice (for example, voice content 1). Then, the business capabilities called by navigation service provided by navigation application 1 include navigation destination, navigation route and voice playback, and the content information of each business capability includes address 1, route 1 and voice content 1.

[0233] Optionally, the second information may further include first application information (ie, identification information of the first application).

[0234] Optionally, the second information may further include service type information.

[0235] Optionally, the second information may further include priority information.

[0236] The service information, service type information, priority information and second application information in the second information may be as shown in Table 2.

[0237] Table 2

[0238]

[0239] S1012. The first device sends a first message to the second device according to the first information and the second information;

[0240] After the first device obtains the first information and the second information, it can send a first message to the second device according to the second information and the first information.

[0241] Assuming the second device obtains second information for multiple first applications, the second device can match each first application with a corresponding second application based on the service type information. The first device can then send a first message to the second device based on each piece of second information and its corresponding first information. Alternatively, the first device can send a first message to the second device based on the second information with the highest priority and its corresponding first information, while not sending first messages to the second device based on other pieces of second information and their corresponding first information.

[0242] The first message may include first service information, which may include second service capability information and service content information. The second service capability information may be used to indicate all or part of the service capabilities supported by the first application and the second application, and the content information may be used to indicate the content information of the second service capability.

[0243] For example, the first device may compare the service capabilities of the first application and the second application, use the common service capabilities of the first and second applications as the first service capabilities, and send the second service capabilities of the first application and corresponding content information to the second device.

[0244] If the first application and the second application do not have all or part of the service capabilities that are commonly supported, the first application may not send the first message to the second device.

[0245] Optionally, the first message may further include service type information and / or second application information, which may be used to instruct the second device to determine the second application.

[0246] Optionally, the first message may further include protocol header information. For example, the information may be "1", which may be used to instruct the second device to execute the one-touch execution process according to the first message.

[0247] Optionally, the first message may further include first application information.

[0248] The protocol header information, first service information and service type information in the first message may be as shown in Table 3.

[0249] Table 3

[0250]

[0251] This application does not limit the communication method used by the first device to send the first message to the second device. The first device can send the first message to the second device through wired communication or wireless communication. The wireless communication method can be NFC technology, BLE connection, WiFi connection, etc.

[0252] After receiving the first message, the second device can execute the one-touch execution process according to the first message. The following takes the second device as an example to introduce the prerequisites and process of the one-touch execution process in the flow protocol.

[0253] The prerequisite for the second device to execute the one-touch execution process may include condition b1.

[0254] Condition b1: the second device receives the first message.

[0255] After the second device receives the information from the first device, if it parses "1", it can be determined that the first message is received from the first device.

[0256] When the second device determines that the prerequisites for the one-touch execution process are met according to the streaming protocol, the second device may execute the one-touch execution process according to the streaming protocol. The process of the second device executing the one-touch execution process according to the streaming protocol may include step S102.

[0257] S102. The second device runs a second application according to the first message to perform the first service.

[0258] Optionally, the second device may input the service content information to an interface corresponding to the second service capability information.

[0259] After receiving the first message from the first device, the second device may parse the message to obtain the first service information, and then transmit the first service information to the second application.

[0260] This application does not limit the method by which the second device transmits the first business information to the second application. For example, the second device can determine the input interface of the second application by parsing the second business capability information therein, and can input each content information into the corresponding interface by parsing the content information corresponding to the second business capability information. The input content can be content information or information after format conversion of the content information. Assuming that the second device parses the first business information shown in Table 3, the second device can input "address 1" into the input interface of the navigation destination of the second application according to "0:0", input "line 1" into the input interface of the navigation line of the second application according to "0:1", and input "voice content 1" into the input interface of the voice playback of the second application according to "0:3".

[0261] This application does not limit the method by which the second device determines the second application. For example, the second application may be a user-defined or system-default application in the second device, or may be an application indicated by the service type information or the second application information in the first message.

[0262] After the second device passes the first service information to the second application, it can run the second application to continue providing the first service provided by the first application. For example, the navigation service provided by navigation application 2 uses address 1 as the destination, route 1 as the navigation route, and plays voice content 1. This is equivalent to transferring the navigation service provided by navigation application 1 on the first device to the second device, which then continues to provide the navigation service.

[0263] Optionally, the second device can obtain the business capabilities of Navigation 2, for example, by searching for the business capabilities of Navigation 2 through the execution information of Navigation 2. When Navigation 2 also supports other business capabilities (called extended capabilities) in addition to the business capabilities indicated by the business information, the second device can also prompt the user about the extended capabilities. The business capabilities supported by Navigation 2 are shown in Table 3. Then, the extended capabilities of Navigation 2 include HUD display indicated by "0:2" and AR display indicated by "0:4". The second device can prompt the user to select HUD display or AR display, for example, through a side pop-up box.

[0264] Optionally, in addition to providing the one-touch transfer service, the terminal in the communication system may also provide a reverse transfer service of the one-touch transfer service. The reverse transfer service of the one-touch transfer service means that after the first service is transferred to the execution terminal, the execution terminal can also reversely transfer the first service or the second service to the initiating terminal.

[0265] Taking the first device and the second device as an example, after the navigation service of a certain navigation destination of the mobile phone's navigation application 1 is transferred to the car computer, when the user leaves the vehicle, the navigation service provided by navigation application 2 can be transferred back to navigation application 1, and the mobile phone continues to provide navigation services to the user.

[0266] Optionally, the terminals in the communication system may provide a reverse flow service of the one-touch flow service between the two terminals according to the flow protocol.

[0267] The transfer protocol may define the reverse initiation process of the execution terminal and the reverse execution process of the initiating terminal. In addition, the transfer protocol may also define the prerequisites for the reverse initiation process and the reverse execution process respectively.

[0268] Below, taking the process in which the first device and the second device in the communication system provide reverse flow service from the second device to the first device according to the flow transfer protocol as an example, the prerequisites and process of the reverse initiation process in the flow transfer protocol are first introduced.

[0269] This application does not limit the prerequisite. For example, the prerequisite for the second device to execute the reverse initiation process (or the second preset condition) may include the second application being closed or suspended, and / or the user leaving the second device, etc.

[0270] Taking the first device and the second device as an example, which are a handheld terminal and a vehicle-mounted terminal respectively, the prerequisite (or second preset condition) for the second device to execute the reverse initiation process may include condition c1 and / or condition c2.

[0271] Condition c1: The user leaves the vehicle.

[0272] The present application does not limit the method by which the second device determines whether condition c1 is satisfied. For example, the second device may obtain a signal indicating that a door is open. The door may be any door of the vehicle or the door corresponding to the driver.

[0273] Condition c2: The second device provides the second service by running the second application.

[0274] When the second device determines that the prerequisite for the reverse initiation process is met according to the streaming protocol, the second device may execute the reverse initiation process according to the streaming protocol. The process of the second device executing the reverse initiation process according to the streaming protocol may include step S103.

[0275] S103. The second device sends a second message to the first device;

[0276] When the second device meets the second preset condition, the second device may send a second message to the first device, wherein the second message includes second service information indicating provision of a second service, where the second service is a service provided by the second device by running the second application.

[0277] The second service may be the same as or different from the first service. For example, if the first and second applications are navigation applications, the second service may be used to output navigation information corresponding to a second path to the user. Alternatively, if the first and second applications are music applications, the second service may be used to output a second audio signal to the user. Alternatively, if the first and second applications are video applications, the second service may be used to output a second video signal to the user. Alternatively, if the first and second applications are picture applications, the second service may be used to output a second image signal to the user. Alternatively, if the first and second applications are reading applications, the second service may be used to output a second document signal to the user.

[0278] Optionally, step S103 may include S1031 and S1032.

[0279] S1031. The second device obtains third information of the second application;

[0280] When the second device determines that the prerequisite for the reverse initiation process is met according to the flow protocol, the second device can obtain the third information of the second application. The third information of the second application may include second business information, and the second business information may include third business capability information and business content information corresponding to the third business capability information (referred to as content information). The third business capability information can be used to indicate the business capability called by the second business provided by the second application, and the content information can be used to indicate the content information of the corresponding business capability. Optionally, the third business capability information may include part or all of the business capability information in the first business capability information or the second business capability information. Optionally, the third business capability information does not indicate the business capabilities not called by the second application.

[0281] For example, suppose the user does not change the navigation destination of Navigation Application 2 (i.e., it remains at Address 1), but adjusts the navigation route in Navigation Application 2 from Route 1 to Route 2, and the user disables the voice playback function of Navigation Application 2. In this case, the third service capability information of Navigation Application 2 may include two service capability information: one service capability information and its content information indicate the navigation destination and "Address 1," respectively, and the other service capability information and its content information indicate the navigation route and "Route 2," respectively.

[0282] S1032. The second device sends a second message to the first device according to the third information of the second application;

[0283] After obtaining the third information of the second application, the second device may send a second message to the first device.

[0284] The second message may include third information of the second application or include second service information therein.

[0285] Optionally, the second message may further include service type information and / or first application information, which may be used to instruct the first device to determine the first application.

[0286] Optionally, the second message may further include protocol header information. For example, the information may be "2", which may be used to instruct the first device to perform a reverse execution process according to the second message.

[0287] The protocol header information, second service information, and service type information in the second message may be as shown in Table 3.

[0288] Table 4

[0289]

[0290] This application does not limit the communication method used by the second device to send the second message to the first device. The second device can send the second message to the first device through wired communication or wireless communication. The wireless communication method can be NFC technology, BLE connection, WiFi connection, etc.

[0291] After receiving the second message, the first device may perform a reverse execution process according to the second message. The following takes the first device as an example to introduce the prerequisites and process of the reverse execution process in the flow protocol.

[0292] The prerequisite for the first device to execute the reverse execution process may include condition d1.

[0293] Condition d1: The first device receives the second message.

[0294] After the first device receives information from the second device, if it parses "2", it can be determined that the second message is received from the second device.

[0295] When the first device determines that the prerequisite for the reverse execution process is met according to the transfer protocol, the first device may perform the reverse execution process according to the transfer protocol. The process of the first device performing the reverse execution process according to the transfer protocol may include step S104.

[0296] S104. The first device runs the first application according to the second message to provide the second service.

[0297] After receiving the second message from the second device, the first device may parse the second message to obtain the second service information, and then transmit the second service information to the first application.

[0298] This application does not limit the method by which the first device transmits the second business information to the first application. For example, the first device can determine the input interface of the first application by parsing the third business capability information therein, and can input each content information into the corresponding interface by parsing the content information corresponding to the third business capability information. The input content can be content information or information after format conversion of the content information. Assuming that the second device parses the third business capability information shown in Table 4, the second device can input "address 1" into the input interface of the navigation destination of the first application according to "0:0", and input "line 2" into the input interface of the navigation line of the first application according to "0:1".

[0299] This application does not limit the method by which the first device determines the first application. For example, the first application may be a user-defined or system-default application in the first device, or may be an application indicated by the service type information or the first application information in the second message.

[0300] After the first device passes the second service information to the first application, it can run the first application to continue providing the second service provided by the second application. For example, the navigation service provided by navigation application 1 uses address 1 as the destination and route 2 as the navigation route. This is equivalent to reversely transferring the navigation service provided by navigation application 2 on the second device to the first device, which then continues to provide the navigation service.

[0301] If the second service is a navigation service, optionally, after the first device runs the first application, the navigation model of the first application can be set to a walking navigation mode.

[0302] For ease of understanding, the following Figure 1 This application example introduces a possible application scenario of the embodiment of the present application. The present application can also be applied to other application scenarios. Figure 1 Just as an example.

[0303] Figure 1 With driver 11( Figure 1 The perspective (showing only the hands of the driver 11) depicts the scene inside the vehicle 12, which also includes the mobile phone 13 and the vehicle computer 14 in the vehicle 12. Figure 1 In the scenario shown, the screen 131 of the mobile phone 13 displays, for example Figure 2 The display interface shown. Figure 2 The display interface shown is the chat interface, refer to Figure 2 , the chat content of the display interface includes the location information "A Park N Gate". For the convenience of description, the location information is called the first location information. The first location information describes a geographical location (i.e. the geographical location of A Park N Gate). Suppose the driver 11 hopes that the car computer 14 can output location information related to "A Park N Gate". For the convenience of description, the location information related to the first location information is called the second location information. For example, the driver 11 hopes that the second location information output by the car computer 14 is the navigation information with A Park N Gate as the end point, then the driver 11 needs to memorize the text information, and then, for example Figure 3 As shown, input the text information "A Park N Gate" into the navigation application (APP) of the vehicle computer 14, and operate the vehicle computer 14 to display, for example Figure 4 The navigation information shown uses Park A Gate N as the destination.

[0304] After the mobile phone 13 displays the first location information, the driver 11 needs to memorize the first location information and then manually operate the second device to make the second device output the second location information related to the first location information. This operation is cumbersome and increases the risk of a driving accident if the driver 11 is driving.

[0305] In order to solve the above technical problems, the embodiments of the present application provide a geographic information processing method and apparatus.

[0306] The geographic information processing method of the embodiment of the present application involves at least two devices, which are respectively referred to as a first device and a second device.

[0307] In one possible implementation, the first device and the second device are both terminals. In one possible implementation, the first device is a handheld terminal (e.g. Figure 1 The second device is a mobile phone 13 shown in FIG. 1 ) or a chip in a handheld terminal, and the second device is a vehicle-mounted terminal (eg Figure 1 Alternatively, the first device is a vehicle-mounted terminal (e.g., Figure 1 The second device is a handheld terminal (eg, a vehicle computer 14) or a chip system in a vehicle terminal. Figure 1 The chip system in the mobile phone 13) or handheld terminal shown.

[0308] The embodiments of the present application do not limit the handheld terminal to a mobile phone. Optionally, the handheld terminal may be other handheld mobile devices, such as a tablet computer, or, alternatively, the handheld terminal may be a wearable device, such as a smartwatch or smart glasses. The chip system in the handheld terminal may be a system-on-a-chip (SoC), etc. Optionally, the embodiments of the present application do not limit the vehicle-mounted terminal to a vehicle computer. Optionally, the vehicle-mounted terminal may be, for example, a vehicle-mounted computer (PC), etc. The chip system in the vehicle-mounted terminal may be a vehicle-mounted chip or a data processing chip, etc.

[0309] refer to Figure 5 A possible embodiment of the geographic information processing method of the present application may include step A501 and step A502.

[0310] A501. The first device displays the first location information on the corresponding first screen;

[0311] The first device can display the first location information. In a possible implementation, the first device displays the first location information through a first screen of a first display device. Since the first device itself is provided with a display device (such as a liquid crystal display device or a projection device), then optionally, the first display device can be the display device of the first device, and the first screen can be the screen of the first device (such as a LCD display device or a projection device). Figure 1Screen 131 shown). Alternatively, the first display device may be a display device connected to the first device or controllable by the first device. Since the first device itself is not provided with a display device, for example, the first device is a chip in a handheld terminal or a chip in a vehicle-mounted terminal, then optionally, the first display device may be a display device (such as a liquid crystal display device or a projection device) connected to the first device or controllable by the first device. It should be noted that, for the sake of convenience, the embodiment of the present application uses Figure 1 The shape of the screen 131 shown in the figure represents the shape of the first screen. The embodiment of the present application does not limit the shape of the first screen, nor does it limit the first device to be Figure 1 The mobile phone 13 is shown.

[0312] Optionally, before step A501, the first device may receive first location information from another device (eg, a terminal). The first device may perform step A501 based on the received first location information. Specifically, for example, Figure 2 The display interface shown displays the first position information (ie text information 21 ).

[0313] In one possible implementation, after the first device displays the first location information on the first screen, the user can see the first location information. In one possible implementation, after seeing the first location information, the user can determine that the first location information corresponds to one or more geographic locations. For ease of description, the one or more geographic locations are referred to as first geographic locations. It should be noted that although Figure 1 The application scenario of the embodiment of the present application is introduced by taking the user as the driver 11 as an example, but the embodiment of the present application is not limited to the user involved as the driver. For example, the user involved in the embodiment of the present application may also be a passenger in the vehicle.

[0314] In one possible implementation, for example, the first location information may be any one or more of the following three types of information: text information, graphic information on a map, and link information. In one possible implementation, the text information is, for example, Figure 2 The text message 21 shown, or Figure 7A The text message 712 shown, or Figure 8 The text messages 811, 812 and 813 shown, or Figure 9 The text message 911 is shown, or Figure 10 The text information 10021 shown. In a possible implementation, the graphic information on the map is, for example, Figure 6B The water drop graphic 62 on the map shown (assuming it represents the location of Gate N of Park A), or for example Figure 6C The rectangle 65 on the map shown (assuming it represents the location of Park A), or for example Figure 6CThe black dot 67 on the map shown (assuming it represents the user's current location), or for example Figure 6C Curved segment 66 on the map is shown (assuming it represents a navigation path from the current location to Gate N of Park A). In one possible implementation, the display interface containing the first location information is referred to as a first display interface, and the link information instructs the first device to display a second display interface, where the second display interface describes the first geographic location. Figure 6A A possible first display interface is shown. The first display interface is, for example, an introduction page of Park A. The page includes link information 61. After the user operates the link information 61, the first device may optionally display the following information: Figure 6B or Figure 6C The second interface shown. Figure 7A Another possible first display interface is shown, which is a chat interface 71, for example. The chat interface 71 includes link information 711. After the user operates the link information 711, the first device may display the following information: Figure 7B The second interface shown, and through Figure 7B The water drop graphic 74 on the map represents the first geographical location.

[0315] It should be noted that the map in the accompanying drawings of the embodiment of the present application is only a schematic diagram, and the map displayed on the first display interface may also include other information to determine the geographical location represented by the graphics on the map. Figure 4 After viewing the displayed interface, it can be determined that the rectangle 43 on the map represents Park A, the water drop graphic 42 on the map represents Gate N of Park A, the black dot 44 represents the user's current location, and the curved segment 41 with an arrow represents the navigation path from the current location to Gate N of Park A. Figure 6B After viewing the displayed interface, it can be determined that the rectangle 63 on the map represents Park A and the water drop graphic 62 on the map represents Gate N of Park A. Figure 6C After viewing the displayed interface, it can be determined that the rectangle 65 on the map represents Park A, the water drop graphic 64 on the map represents Gate N of Park A, the black dot 67 represents the user's current location, and the curved segment 66 with an arrow represents the navigation path from the current location to Gate N of Park A. Figure 7B After viewing the displayed interface, it can be determined that the rectangle 73 on the map represents Z Supermarket, the water drop graphic 74 on the map represents the entrance to Z Supermarket, the rectangle 76 represents Park A, and the black dot 75 represents the user's current location. Figure 12B After viewing the displayed interface, it can be determined that the rectangle 1206 on the map represents Park A, the water drop graphic 1205 on the map represents Gate N of Park A, and the black dot 1204 represents the user's current location. Figure 13BAfter viewing the display interface shown, it can be determined that the rectangle 1307 on the map represents Park A, the water drop graphic 1303 on the map represents Gate N of Park A, the black dot 1305 represents the user's current location, the rectangle 1308 represents Supermarket Z, the water drop graphic 1304 represents the entrance to Supermarket Z, and the curved segment 1306 with an arrow represents the navigation path from the current location to the entrance of Supermarket Z and then to Gate N of Park A.

[0316] The embodiment of the present application does not limit the first location information to only the aforementioned information types. In a possible implementation, the first location information may also adopt other information types besides the aforementioned three information types.

[0317] In one possible implementation, the first device displays a first display interface on the corresponding first screen, and the first display interface includes the first location information. The embodiment of the present application does not limit the specific type of the first display interface. In one possible implementation, the first display interface includes a display interface of any one or more of the following four interface types: a web page (e.g., Figure 6A The display interface shown or Figure 8 Display interface 81 shown), chat interface (eg Figure 2 The display interface shown or Figure 7A Display interface 71 shown), map interface (eg Figure 6B or Figure 6C or Figure 7B or the display interface shown or Figure 9 The display interface 92 shown) and the notification interface (eg Figure 10 In one possible implementation, the notification interface is a notification interface displayed on the lock screen interface, or a notification interface displayed in a pop-up box (e.g., Figure 10 The display interface 1002 shown), or the notification interface displayed in the drop-down box.

[0318] The embodiment of the present application does not limit the proportion or position of the first display interface in the first screen. In one possible implementation, the first display interface is displayed in a split screen of the first screen. Optionally, the first display interface can be, for example Figure 7A As shown, the first device Figure 7A The split screen 71 shown shows, for example, a chat interface, wherein the chat content of the chat interface includes first location information 711. The first device is in Figure 7A The split screen 72 shown shows, for example, a video playback interface. Alternatively, in a possible implementation, the first display interface is displayed in a floating screen of the first screen. Optionally, the first display interface may be, for example, Figure 8 As shown, the first device Figure 8The floating screen 81 shown displays a webpage introducing Park A, for example, which includes location information 811, location information 812, and location information 813. The first device displays a video playback interface on the screen 82 below the floating screen 81. Alternatively, the first display interface can be, for example, Figure 9 As shown, the first device Figure 9 The floating screen 91 shown displays a chat interface, which includes first location information 911. Alternatively, in a possible implementation, a floating screen is also displayed above the first display interface. Figure 9 The screen 92 below the floating screen 91 shown displays, for example, a navigation interface 921. Alternatively, in a possible implementation, the first display interface is displayed in a pop-up window on the first screen. Optionally, the first display interface, for example, Figure 10 As shown, the first device Figure 10 The main interface 1001 shown displays, for example, a video playback interface, and the first device displays, in a pop-up window 1002 , chat information sent by users other than the user, for example, and the chat information includes first location information 10021 .

[0319] In one possible implementation, the first location information describes a first geographical location. In one possible implementation, the first geographical location corresponds to one or more geographical locations.

[0320] In a possible implementation, a geographic location may refer to any of the following three types of geographic locations: a geographic location corresponding to a point, a geographic location corresponding to an area, and a geographic location corresponding to a path. Figure 2 , it can be considered that the text information 21 describes the geographical location corresponding to a point, or for example Figure 6B , the water drop graphic 62 describes the geographical location corresponding to a point, or for example Figure 6A , the link information 61 describes the geographical location corresponding to a point. For example Figure 4 , it can be considered that rectangle 43 describes the geographical location corresponding to an area (the area where Park A is located), or, for example Figure 7B , rectangle 73 describes the geographical location corresponding to a region (the region where supermarket Z is located), or, for example Figure 8 , text information 813 describes the geographical location corresponding to a region (the region where City B is located). For example Figure 4 , it can be considered that the curve segment 41 describes the geographical location corresponding to a path. It should be noted that the embodiment of the present application does not limit the shape of an area or a path. In a possible implementation, a path is determined by passing through the geographical locations corresponding to multiple points in a certain order, for example, Figure 4The arrows on the curve segment 41 indicate the order of the geographical locations that the curve segment 41 passes through. In one possible implementation, the location information describing the geographical locations corresponding to a path may be navigation information. Alternatively, in one possible implementation, a path does not indicate a clear starting point or end point.

[0321] Based on the fact that the first geographical location corresponds to multiple geographical locations, in one possible implementation, the first location information may include at least two pieces of location information (referred to as location information a and location information b), where location information a and location information b describe geographical locations a and b, respectively.

[0322] In a possible implementation, the geographical location a and the geographical location b correspond to the same type of geographical location, for example, corresponding to any one of the three types of geographical locations mentioned above. Figure 8 The geographical location a and the geographical location b are text information 811 and text information 813 respectively, and the geographical location types described by the two are both geographical locations corresponding to a region.

[0323] Alternatively, in a possible implementation, the geographical location a and the geographical location b correspond to different types of geographical locations, for example, corresponding to any two different types of geographical locations among the above three types of geographical locations. Figure 7B The geographic location a and the geographic location b are respectively a rectangle 73 and a water drop graphic 74, and the types of geographic locations described by the two are a geographic location corresponding to a region and a geographic location corresponding to a point, respectively.

[0324] In a possible implementation, the location information a and the location information b are location information of the same information type, for example, both are any one of the three information types described above. Figure 7B The geographic location a and the geographic location b are respectively a rectangle 73 and a water drop graphic 74, and the information types of both are graphics on a map.

[0325] Alternatively, in a possible implementation, the location information a and the location information b are location information of different information types, for example, location information of any two different information types among the three information types described above. Figure 7A The geographical location a and the geographical location b are link information 711 and text information 712 respectively, and the information types of the two are link information and text information respectively.

[0326] In one possible implementation, there is a moment when the first device displays location information a and location information b at the same time, or, in one possible implementation, the first device does not display location information b while displaying location information a, and does not display location information a while displaying location information b.

[0327] In a possible implementation, the location information a and the location information b are located in the same display interface, which is, for example, a display interface of any one of the four interface types mentioned above. Figure 7A As shown in 71 , link information 711 and text information 712 are located in the display interface 71 .

[0328] Alternatively, in a possible implementation, the location information a and the location information b are located in different display interfaces, respectively. Assuming that the location information a and the location information b are located in the display interface a and the display interface b of the first screen, respectively, in a possible implementation, the display interface a and the display interface b are different display interfaces of the same interface type, which interface type is, for example, any one of the four interface types mentioned above. Alternatively, in a possible implementation, the display interface a and the display interface b are display interfaces of different interface types, for example, the display interface a and the display interface b are display interfaces of any two different interface types among the four interface types mentioned above. For example, the first screen is as Figure 9 As shown, the text information 911 and the curve segment 921 are located in the chat interface and the map interface respectively.

[0329] A502. The first device sends a first message to the second device;

[0330] After the first device displays the first location information, it can send a first message to the second device.

[0331] In a possible implementation, the second device is one or more devices that have established a communication connection with the first device.

[0332] In one possible implementation, the first device sends the first message to the second device via the second communication connection. In one possible implementation, the second communication connection may be a communication connection established based on a wireless communication technology, for example, optionally, the wireless communication technology may be any one or more of Bluetooth technology, near field communication (NFC) technology, wireless fidelity (WiFi) technology, and mobile communication technology. Alternatively, in one possible implementation, the second communication connection may be a wired communication connection, for example, optionally, the second communication connection transmits signals through a tangible medium such as a metal cable or an optical fiber.

[0333] In one possible implementation, the first message is encapsulated according to a first communication protocol. Optionally, the first communication protocol corresponds to the communication protocol of the second communication connection. For example, if the second communication connection is a communication connection based on Bluetooth technology, the first communication protocol may be the Bluetooth protocol. For example, if the second communication connection is a communication connection based on NFC technology, the first communication protocol may be the NFC protocol.

[0334] In one possible implementation, the first message is used to instruct the second device to output location information related to the first location information. It should be noted that the embodiment of the present application does not limit the second device to output only location information related to the first location information according to the first message. The second device may also output other information. Furthermore, the embodiment of the present application does not limit the second device to output only one location information related to the first location information according to the first message. In one possible implementation, the first message may be used to instruct the second device to output multiple location information related to the first location information.

[0335] The following is an introduction taking a piece of location information related to the first location information (i.e. corresponding to a geographic location) as an example. If the first message instructs the second device to output multiple pieces of location information related to the first location information, in a possible implementation method, the understanding of each piece of location information can refer to the following description.

[0336] The first message is used to instruct the second device to output location information related to the first location information. In one possible implementation, the location information related to the first location information is information that the second device can display. Accordingly, the first message is used to instruct the second device to display the location information related to the first location information on a corresponding second screen.

[0337] The second screen is the screen of the second display device. Since the second device itself is provided with a display device (such as a liquid crystal display device or a projection device), then optionally, the second display device can be the display device of the second device, and the second screen is the screen of the second device (such as a liquid crystal display device or a projection device). Figure 1 Alternatively, the second display device may be a display device connected to the second device or controllable by the second device. As the second device itself is not provided with a display device, for example, the second device is a chip in a handheld terminal or a chip in a vehicle-mounted terminal, then optionally, the second display device may be a display device (such as a liquid crystal display device or a projection device) connected to the second device or controllable by the second device. It should be noted that, for the sake of convenience, the embodiment of the present application uses Figure 1 The shape of the screen of the vehicle computer 14 shown in the figure represents the shape of the second screen. The embodiment of the present application does not limit the shape of the second screen, nor does it limit the second device to be Figure 1 The vehicle computer 14 is shown.

[0338] In a possible implementation, the location information being related to the first location information means that the location information is the same as the first location information. For an introduction to the first location information, reference may be made to the relevant content of step A501 above, which will not be repeated here.

[0339] Alternatively, in a possible implementation, the location information being related to the first location information means that the location information is different from the first location information, but the location information is used to describe a second geographical location, and the second geographical location is related to the first geographical location.

[0340] In a possible implementation, the second geographical location being related to the first geographical location means that the second geographical location and the first geographical location include the same geographical location. For example, the second geographical location and the first geographical location include geographical locations corresponding to at least one common point.

[0341] Based on the first geographical location corresponding to a geographical location, in a possible implementation, the second geographical location and the first geographical location include the same geographical location, which means that the second geographical location is the same as the first geographical location. In a possible implementation, the information type of the location information is different from the information type of the first location information. Optionally, they are any two different information types of the three information types mentioned above, for example, the first location information and the location information related to the first location information are respectively Figure 2 The text information 21 and Figure 4 Alternatively, in a possible implementation, the information type of the location information is the same as the information type of the first location information, for example, any of the three information types mentioned above, but the content of the location information is different from that of the first location information. For example, the first location information and the location information related to the first location information are respectively Figure 2 The text information 21 and Figure 13A The text information 1302 shown is text information, but the contents of the two are different. Although the contents are different, the user can determine that the geographical location described in the text information 21 and the text information 1302 is the same.

[0342] Alternatively, in a possible implementation, the second geographical location and the first geographical location include the same geographical location, which means that the second geographical location is different from the first geographical location, and the second geographical location includes the first geographical location. Optionally, the second geographical location is an area or a path, and the first geographical location is a point. Assume that the first location information is, for example Figure 2 The text information 21 shown, the location information related to the first location information is, for example Figure 4The area 43 within the rectangle shown (describing the geographical location to which an area corresponds) or e.g. Figure 4 A curve segment 41 is shown (describing a geographical location corresponding to a path).

[0343] Alternatively, in a possible implementation, the second geographical location and the first geographical location include the same geographical location, which means that the second geographical location is different from the first geographical location, and the first geographical location includes the second geographical location.

[0344] Based on the first geographical location including the second geographical location, optionally, the first geographical location is an area or a path, and the second geographical location is a point. For example, the first location information is, for example Figure 9 The text information 911 shown (describing the geographical location corresponding to an area), the second location information is, for example Figure 12A The text information 1201 shown (describing the geographic location corresponding to a point). In one possible implementation, the information type of the location information related to the first location information is different from the information type of the first location information. Alternatively, in one possible implementation, the information type related to the first location information is the same as the information type of the first location information. For information about the information type of the location information, please refer to the relevant description above and will not be repeated here.

[0345] For example, assuming that the first display interface is Figure 7A As shown, the first display interface includes link information 711 and text information 712. The location information related to the first location information can be as follows: Figure 12A The text message 1201 shown, or as shown Figure 13A Or, for example, assuming that the first display interface is as shown in FIG. Figure 7A As shown, the first display interface includes link information 711 and text information 712. The location information related to the first location information can be as follows: Figure 4 The rectangle 43 or the teardrop graphic 42 or the curve segment 41 on the map shown, or the Figure 13B The curve segment 1306 or the water drop graphic 1303 or the water drop graphic 1304 or the rectangle 1307 or the rectangle 1308 is shown.

[0346] Based on the fact that the first geographical location includes the second geographical location, optionally, the first geographical location corresponds to multiple geographical locations, and the first message carries location information of at least two of the multiple geographical locations.

[0347] In one possible implementation, the second device automatically selects a geographic location from the at least two geographic locations as a path location or an end location of a navigation path (referred to as a first path), and then outputs corresponding navigation information. Alternatively, the second device, under user instruction, selects a geographic location from the at least two geographic locations as a path location or an end location (referred to as a first path), and then outputs corresponding navigation information.

[0348] In one possible implementation, the first message also carries the order between the at least two geographic locations (referred to as the first order), and the second device determines according to the first order (referred to as the first path), and then outputs the corresponding navigation information. In one possible implementation, the first order is determined by the second device based on the display order of the location information of the at least two geographic locations on the first display interface or the text information describing the order. For example, refer to Figure 7A , the first device may determine that the geographical location described by the link information 711 is before the geographical location described by the text information 712 based on the display order of the link information 711 and the text information 712 in the display interface 71 or the text information “then”, and then display, for example Figure 13B Curved segment 1306 is shown.

[0349] In a possible implementation, the second device automatically or according to the user's instruction determines the order between the at least two geographical locations, and then determines (called the first path) according to the order and outputs the corresponding navigation information. Figure 13A , the first message carries text information 1301 and text information 1302. After receiving the first message, the second device prompts the user to specify the order between the geographical location corresponding to text information 1301 and the geographical location corresponding to text information 1302. For example, the user first selects text information 1301 and then selects text information 1302. After detecting the user's selection operation, the second device can display, for example Figure 13B Path 1306 is shown.

[0350] The above describes several possible situations where the second geographical location and the first geographical location include the same geographical location. Based on the first message instructing the second device to output navigation information related to the first location information, the path described by the navigation information is called the first path. In a possible implementation, the second device can output navigation information describing the second path before receiving the first message. For example, the display interface of the second device before receiving the first message is as follows: Figure 4 As shown, the second path is Figure 4Optionally, after receiving the first message, the second device may automatically or according to a user instruction use the end position of the second path as the end position of the first path, use the same geographical location as the path of the first path, and output navigation information describing the first path. Assuming that the same geographical location corresponds to Figure 7B The geographical location indicated by the water drop graphic 74 in the middle, the first path determined by the second device according to the first message and the second path may be, for example, Figure 13B Alternatively, after receiving the first message, the second device may automatically or according to a user instruction determine the end location of the first path based on the same geographical location and output navigation information describing the first path. For example, the end location of the first path determined by the second device corresponds to Figure 13B In one possible implementation, the first path may also use the end position of the second path as the path location. For example, the first path may first pass through Figure 13B The geographical location indicated by the water drop graphic 1303, then arrive at Figure 13B The water drop graphic 1304 indicates the geographical location.

[0351] In one possible implementation, based on the second device outputting the second location information related to the first location information, in one possible implementation, the second device may send a response message to the first device. Based on the fact that the first display interface where the first location information is located is a chat interface, after receiving the response message, the first device may enter response information for the first location information in the input box of the chat interface to indicate that the user agrees to go to the first geographical location described by the first location information. For example, the content of the response information may be "OK" or "No problem" or "See you later", etc. After the first device enters the response information in the input box of the chat interface, it may send the response information automatically or according to user instructions. This is conducive to further simplifying user operations.

[0352] Based on the first message being used to instruct the second device to output location information related to the first location information, in one possible implementation, the location information related to the first location information is audio information. Accordingly, the first message is used to instruct the second device to play the location information through an audio device.

[0353] In a possible implementation, the location information is related to the first location information, which means that the content corresponding to the location information is the same as the content corresponding to the first location information. Optionally, the information type of the first location information is text information, for example Figure 2As shown in "A Park N Gate", the content of the audio information played by the second device based on the first message includes the content corresponding to the text information. For example, the content of the played audio information is "Do you need to navigate to A Park N Gate?", and the text content corresponding to the location information related to the first location information is "A Park N Gate".

[0354] Alternatively, in one possible implementation, the location information being related to the first location information means that the location information is used to describe a second geographic location, and the second geographic location is related to the first geographic location. For an introduction to the correlation between the second geographic location and the first geographic location, please refer to the relevant content above and will not be repeated here.

[0355] By executing steps A501 and A502, the first device can enable the second device to output location information related to the first location information after the first device displays the first location information, without the user having to manually input it to the second device, which helps to simplify user operations.

[0356] In a possible implementation, the first message carries the first information. In a possible implementation, the first message carrying the first information means that information obtained by decapsulating the first message according to the first communication protocol includes the first information.

[0357] In a possible implementation, the first information is used to determine the aforementioned first location information. Optionally, the second device may determine the first location information based on the first information, and further determine and output location information related to the first location information.

[0358] Alternatively, in a possible implementation, the first information is used to determine the aforementioned location information related to the first location information. Optionally, the second device may determine and output location information related to the first location information based on the first information.

[0359] Alternatively, in one possible implementation, the first information is used to determine the first geographic location mentioned above. Optionally, the first information is used to locate the first geographic location, for example, the first information is latitude and longitude information, address information, or navigation information. In one possible implementation, the address information is information used to locate the first geographic location determined based on road planning, for example, the address information of Park A is a certain street and intersection in a certain city in a certain country. In one possible implementation, the navigation information instructs a navigation app to determine the first geographic location on a map.

[0360] Alternatively, in one possible implementation, the first information is used to determine the second geographic location mentioned above. Optionally, the first information is used to locate the second geographic location. For example, the first information is latitude and longitude information, address information, or navigation information. For explanations of the address information or navigation information, please refer to the corresponding content above and will not be repeated here.

[0361] In a possible implementation, after the first device displays the first location information and before sending the first message to the second device, the first device may further obtain the first information.

[0362] In one possible implementation, the first information is generated by the APP corresponding to the first display interface. The first device can obtain the first information generated by the APP corresponding to the first display interface, generate a first message based on the first information, and send the first message to the second device. In one possible implementation, the APP corresponding to the first display interface is a third-party APP installed in the first device. Optionally, the third-party APP provides an interface to the system APP of the first device and sends the first information to the system APP of the first device after generating the first information.

[0363] Alternatively, in one possible implementation, the first information is generated by the first device identifying the displayed content. In one possible implementation, the first device obtains a screenshot, identifies the first location information in the screenshot, and then generates the first information based on the identification result. After obtaining the first information, the first device can generate a first message based on the first information and send the first message to the second device.

[0364] In one possible implementation, the first information is encapsulated according to a first data protocol. In one possible implementation, the first data protocol is an application layer protocol. In one possible implementation, the first data protocol is a protocol supported by the first APP. In one possible implementation, the first APP corresponds to one APP, for example, the first APP is the APP corresponding to the first display interface. Alternatively, in one possible implementation, the first APP corresponds to multiple APPs, for example, the first APP corresponds to the APP corresponding to the first display interface, and also corresponds to other APPs other than the APP corresponding to the first display interface.

[0365] In one possible implementation, the first message also carries a first identifier. In one possible implementation, the first message carries the first identifier means that the information obtained by decapsulating the first message according to the first communication protocol also includes the first identifier. In one possible implementation, the first identifier is used to determine the first data format or to determine one or more APPs corresponding to the first APP. The first identifier is conducive to instructing the second device to search for an APP that supports the first data format, and then facilitates the second device to use the found APP to parse the first information. After the second device parses the first information, it is conducive to determining the third location information related to the first location information based on the parsing result of the first information, and then outputting the second location information related to the first location information based on the third location information.

[0366] The above describes step A502 . The following describes several possible triggering events of step A502 .

[0367] Step A502 is used to send a first message to the second device through a first communication connection. In one possible implementation, based on the device resources (such as sufficient power, sufficient computing resources, sufficient storage resources, and a first communication connection established between the first device and the second device) and software resources (such as the system APP does not disable the function corresponding to the method of the embodiment of the present application, or the function corresponding to the method of the embodiment of the present application has been turned on) prepared by the first device for sending the first message, as long as the first device meets the triggering event of step A502, the first device can execute step A502.

[0368] In a possible implementation, the triggering event of step A502 only includes step A501. For example, as long as the first device displays the first location information, the first device sends the first message to the second device.

[0369] However, after the first device displays the first location information, the user may not need the first device to send the first message to the second device, which may easily waste device resources (such as computing resources and network resources) of the first device and the second device.

[0370] In one possible implementation, the triggering event of step A502 may include other events in addition to step A501. If the triggering event of step A502 includes multiple events, the first device meeting the triggering event of step A502 means that the first device meets all of the triggering events of step A502. In one possible implementation, the method of the embodiment of the present application further includes step A503, and the other conditions also include step A503.

[0371] A503. The first device obtains information about establishing a first communication connection;

[0372] In one possible implementation, the first communication connection is a connection established based on a short-range wireless communication technology. For example, in one possible implementation, the short-range wireless communication technology is near field communication (NFC). Alternatively, in one possible implementation, the short-range wireless communication technology is Bluetooth technology.

[0373] The establishment information is used to instruct the first device to establish a first communication connection. In a possible implementation, the first communication connection is a communication connection between the first device and a third device.

[0374] In a possible implementation, the establishment information may be first operation information of a user detected by the first device. In a possible implementation, the first operation information is used to instruct the first device to enable a function or interface corresponding to the first communication connection. For example, referring to Figure 11A , the mobile phone 13 displays the wireless connection setting interface on the screen 131. When the user 11 selects the option 1101 corresponding to "NFC", the first device can detect the operation information of the user 11, and the operation information instructs the first device to turn on the NFC function of the mobile phone 13, such as controlling the NFC communication module to turn on the radio frequency field. Alternatively, in a possible implementation, the first operation information is used to instruct the first device to initiate the establishment process of the first communication connection, for example, instructing the first device to send a request to establish the first communication connection to the third device. For example, referring to Figure 11B , the mobile phone 13 displays the Bluetooth setting interface on the screen 131. When the user 11 selects option 1102 corresponding to "vehicle computer", the first device can detect the operation information of the user 11, and the operation information instructs the mobile phone 13 to send a request to establish a Bluetooth connection to the vehicle computer 14. Alternatively, in a possible implementation, the first operation information is used to instruct the first device to accept the request from the third device to establish a first communication connection.

[0375] In one possible implementation, the establishment information is information from a third device. In one possible implementation, the establishment information is used to request the first device to establish a first communication connection with the third device. Alternatively, in one possible implementation, the establishment information is used to respond to a request for establishing a first communication connection sent by the first device to the third device. Taking the first communication connection as an example of a communication connection under NFC technology, in one possible implementation, after the first device displays the first information, the user can Figure 11CAs shown, a mobile phone 13 is held close to a vehicle computer 14. In one possible implementation, taking the mobile phone 13 and the vehicle computer 14 as the first device and the third device, respectively, the NFC functions of the mobile phone 13 and the vehicle computer 14 are both enabled, and the mobile phone 13 can receive an NFC establishment request or a response to the NFC establishment request from the vehicle computer 14. In one possible implementation, taking the mobile phone 13 and the vehicle computer 14 as the third device and the first device, respectively, the NFC functions of the mobile phone 13 and the vehicle computer 14 are both enabled, and the vehicle computer 14 can receive an NFC establishment request or a response to the NFC establishment request from the mobile phone 13.

[0376] In one possible implementation, before the first device receives the establishment information, the first communication connection is not established between the first device and the third device. In another possible implementation, after the first device receives the establishment information, the first communication connection may be established with the third device. Alternatively, in another possible implementation, after the first device receives the establishment information, the first communication connection may not be established with the third device.

[0377] In one possible implementation, the first communication connection is a communication connection between the first device and a third device. In one possible implementation, the establishment information can be used to determine the device identification of the third device. For example, optionally, the establishment information carries the device identification of the third device.

[0378] In a possible implementation, the first device pre-sets one or more device identifiers, and the third device corresponds to one of the one or more device identifiers. Taking the first communication connection as NFC as an example, assuming that the one or more device identifiers correspond to, for example Figure 1 The vehicle computer shown does not correspond to the user's smart watch. If the first device displays the first location information and receives the establishment information of the NFC connection between the first device and the vehicle computer, then, in a possible implementation, the first device can execute step A502 to send a first message to the vehicle computer. If the first device displays the first location information and receives the establishment information of the NFC connection between the first device and the smart watch, then, in a possible implementation, the first device may not execute step A502 and send the first message to the smart watch. In a possible implementation, the one or more device identifiers are set by the user.

[0379] In one possible implementation, the second device involved in step A502 is determined based on the device identifier of the third device. For example, in one possible implementation, the second device and the third device correspond to the same device. Optionally, after receiving the establishment information, the first device determines the device identifier of the second device (i.e., the third device) and sends the first message to the second device based on the device identifier of the second device.

[0380] The embodiments of the present application do not limit the second device to being determined based on the device identification of the third device. For example, in one possible implementation, the second device involved in step A502 is one or more pre-specified devices. Alternatively, in another possible implementation, the second device involved in step A502 is any one or more devices that have established a communication connection with the first device.

[0381] The first device incorporates step A503 into the trigger event of step A502, which helps the first device to more accurately predict whether the user wants the second device to output location information related to the first location information, thereby helping to save device resources of the first device and the second device (such as computing resources and network resources, etc.).

[0382] Optionally, the first device and the second device involved in steps A501-A503 can be the first device and the second device in the communication system supporting the one-touch transfer service introduced above, respectively. The first device can execute steps A501-A503 according to the transfer protocol to provide the one-touch transfer service.

[0383] For example, A503 can be understood in conjunction with condition a2 of the one-touch initiation process. Specifically, in A503, the first device not only obtains the establishment information of the first communication connection, but also obtains the first information of the second device.

[0384] For example, A501 can be understood in conjunction with condition a1 of the one-touch initiation process. Specifically, in A501, the first location information is information displayed by the first device during the execution of the first application, which is equivalent to satisfying condition a1.

[0385] For example, A502 can be understood in conjunction with step S101 of the one-touch initiation process. Specifically, the first message in A502 may include the first message in S101, wherein the first service information therein may be determined based on the first location information in A501. For example, taking the first location information indicating the address of the navigation end point as an example, the second service capability information in the first service information may indicate the navigation end point, and the content information therein may indicate the address.

[0386] The triggering event based on step A502 includes step A501 and step A503. The sequence between step A501 and step A503 is described below.

[0387] First order: In a possible implementation, step A501 is performed before step A503. In other words, step A503 includes: the first device receives the establishment information of the first communication connection after performing step A501.

[0388] In one possible implementation, step A501 being performed before step A503 means that the first device begins displaying the first location information before receiving the establishment information for the first communication connection. In other words, if the first device displays the first location information before receiving the establishment information and continues to display the first location information after receiving the establishment information, step A501 is considered to be performed before step A503, and the first device may proceed to step A502.

[0389] Based on the first sequence, the first message sent in step A502 is determined according to the content displayed on the first screen before A503. Specifically, the first position information involved in the first message is the position information displayed on the first screen before A503 is executed.

[0390] Based on the first order, in a possible implementation, if the first device displays the first location information before step A503, and the first device continues to display the first location information when the first device receives the establishment information of the first communication connection or after receiving the establishment information of the first communication connection, then, in a possible implementation, the first device can execute step A502 and send a first message to the second device.

[0391] Based on the first order, if the first device displays the first location information before step A503, but does not display the first location information while or after step A503 is executed, for example, it displays other location information or does not display any location information used to determine the geographic location. Then, in one possible implementation, the first device may execute step A502 to send the first message to the second device. The other location information is used to determine geographic locations other than the first geographic location.

[0392] Based on the first order, if the first device does not display the first location information before step A503 and displays the first location information after step A503, then, in a possible implementation, the first device may not execute step A502, that is, not send the first message to the second device.

[0393] After the user sees the first location information, before the first device receives the establishment information, or at the same time as the first device receives the establishment information, or after the first device receives the establishment information, even if the first device no longer displays the first location information, it is still beneficial to send the first message to the second device after the first device receives the establishment information. Since the user does not need to maintain the continuous display of the first location information on the first screen, it is beneficial to simplify user operations.

[0394] In one possible implementation, step A503 specifically includes: the first device receiving, within a preset time period after the display of the first location information begins or ends, information about establishing the second communication connection. In one possible implementation, if the first device does not receive information about establishing the first communication connection within the preset time period after the display of the first location information begins or ends, the first device may not perform step A502.

[0395] After the user sees the first location information, if the user wants the first device to send the first message to the second device, the user will generally operate the first device within a short period of time so that the first device receives the establishment information of the second communication connection. After the user sees the first location information, if the user does not operate the first device within a longer period of time to cause the first device to send the first message to the second device, it generally indicates that the user does not want the first device to send the first message to the second device. By limiting the interval between the moment when the first device starts or ends displaying the first location information and the moment when the first device receives the establishment information, it is helpful to more accurately predict the user's intention to operate the first device, and to execute step A503 when the user wants the first device to send the first message to the second device, and not execute step A503 when the user does not want the first device to send the first message to the second device.

[0396] In one possible implementation, after the first device determines that the first location information is displayed, it can obtain the first information. The method for obtaining the first information can be understood by referring to the relevant description in step A502 above, and will not be repeated here. The following describes the timing of the first device obtaining the first information based on the first sequence.

[0397] In a possible implementation, the first device may obtain the first information immediately after displaying the first location information. For example, optionally, the first device obtains the first information after executing step A501 and before executing step A503.

[0398] Alternatively, in one possible implementation, the first device may not obtain the first information immediately after displaying the first location information. For example, optionally, the first device executes step A503 first after executing step A501, and obtains the first information before executing step A502 after receiving the establishment information.

[0399] Based on the first order, several possible implementation methods of the embodiment of the present application are introduced below.

[0400] refer to Figure 14A Based on the first sequence, another possible embodiment of the geographic information processing method of the present application includes steps 1401A to 1403A.

[0401] 1401A. The first device determines whether to display the first location information. Based on displaying the first location information, execute step 1402A. Based on not displaying the first location information, execute step 1401A.

[0402] The manner in which the first device determines whether to display the first location information can be referred to in the relevant content above and will not be repeated here.

[0403] 1402A. The first device determines whether it has received the establishment information of the first communication connection, and based on the receipt of the establishment information, executes step 1403A. Based on the failure to receive the establishment information, the device may continue to execute step 602A.

[0404] For an introduction to how the first device receives the establishment information of the first communication connection, reference may be made to the relevant content of step A503 , which will not be repeated here.

[0405] 1403A. The first device sends a first message to the second device.

[0406] Step 1403A can be understood by referring to the relevant content of step A502, which will not be repeated here.

[0407] In one possible implementation, the first device may obtain the first information after determining that the first location information is displayed. The manner of obtaining the first information may be understood with reference to the relevant description in the previous step A502 and will not be repeated here. In one possible implementation, the first device may obtain the first information immediately after determining that the first location information is displayed. For example, optionally, the first device may first obtain the first information and then execute step 1402A after determining that the first location information is displayed. Alternatively, in one possible implementation, the first device may not obtain the first information immediately after determining that the first location information is displayed. For example, optionally, the first device may first execute step 1402A after determining that the first location information is displayed, and the first device may obtain the first information before step 1403A after determining that the establishment information is received.

[0408] In one possible implementation, after the first device determines that it has received the establishment information, it can determine the device identifier of the second device in the first communication connection based on the establishment information, and then perform step 1403A based on the device identifier. The method for the first device to determine the device identifier based on the establishment information can refer to the relevant content of step A503 above and will not be repeated here.

[0409] refer to Figure 14B Continuing based on the first sequence, another possible embodiment of the geographic information processing method of the present application includes steps 1401B to 1403B.

[0410] 1401B. The first device determines whether it has received the establishment information of the first communication connection, based on the receipt of the establishment information, executing step 1402B, based on not receiving the establishment information, you can continue to execute step 1401B;

[0411] For an introduction to how the first device receives the establishment information of the first communication connection, reference may be made to the relevant content of step A503 , which will not be repeated here.

[0412] 1402B. The first device determines whether the first location information is displayed before receiving the establishment information, based on displaying the first location information, executing step 1403B, based on not displaying the first location information, executing step 1402B;

[0413] The first device may save the information that was previously displayed and the corresponding display time (start time or end time, etc.), and may then determine whether to display the first location information before receiving the establishment information.

[0414] For an introduction to the first device displaying the first location information, please refer to the relevant content of step A501, which will not be repeated here.

[0415] 1403B. The first device sends a first message to the second device.

[0416] Step 1403B can be understood by referring to the relevant content of step A502, which will not be repeated here.

[0417] In one possible implementation, after the first device determines that it has received the establishment information, it can determine the device identifier of the second device under the first communication connection based on the establishment information, and then perform step 1403B based on the device identifier. In this embodiment of the present application, optionally, the first device can determine the device identifier before step 1402B, or, optionally, the first device can determine the device identifier after step 1402B and before step 1403B. The method for determining the device identifier based on the establishment information can refer to the relevant content of step A503 above and will not be repeated here.

[0418] Second order: In a possible implementation, step A503 is performed before step A501. In other words, step A501 includes: the first device displays the first location information after performing step A503.

[0419] In a possible implementation, step A503 being performed before step A501 means that the moment when the first device receives the establishment information of the second communication connection is earlier than the moment when the first device starts to display the first location information.

[0420] Based on the second order, the first message sent in step A502 is determined according to the content displayed on the first screen after A503 is executed. Specifically, the first position information involved in the first message is the position information displayed on the first screen after A503 is executed.

[0421] In one possible implementation, after the first device executes step A503, it can determine the device identifier of the second device under the first communication connection based on the establishment information, and then execute step A502 based on the device identifier. In this embodiment of the present application, optionally, the first device can determine the device identifier before step A501, or, optionally, the first device can determine the device identifier after step A502 and before step A503. The method for determining the device identifier based on the establishment information can refer to the relevant content of step A503 above and will not be repeated here.

[0422] After the user sees the first location information, the first device needs to keep displaying the first location information during the process of issuing the establishment information. Alternatively, if the first location information is no longer displayed, the first display interface needs to be called out again after issuing the establishment information. The operation is cumbersome and wastes too much energy of the user.

[0423] Based on the second sequence, in a possible implementation, step A501 specifically includes: the first device displays the first location information within a preset time period after receiving the establishment information of the second communication connection.

[0424] The third sequence: In a possible implementation, step A501 and step A503 are performed simultaneously.

[0425] In a possible implementation, step A503 being performed before step A501 means that the moment when the first device receives the establishment information of the second communication connection is earlier than the moment when the first device starts to display the first location information.

[0426] After the user sees the first location information, he needs to issue the establishment information immediately, which is difficult to operate.

[0427] Based on the embodiment of the present application, the method further includes step A503. In one possible implementation, the second communication connection is the same as the first communication connection. Optionally, after the first device establishes the first communication connection with the second device, the first message can be sent to the second device via the first communication connection.

[0428] Based on the embodiment of the present application, the method further includes step A503, or, in a possible implementation, the second communication connection is different from the first communication connection. Optionally, the second communication connection is established before the first device displays the first location information, for example, in a vehicle, a Bluetooth or WiFi connection is always maintained between the first device and the second device. Alternatively, the second communication connection is established after the first device receives the establishment information of the first communication connection, for example, referring to Figure 11C After seeing the first location information displayed on the screen 131 of the mobile phone 13, the user 11 places the mobile phone 13 close to the NFC communication module of the vehicle 14 ( Figure 11C (not shown), the mobile phone 13 can now receive information establishing a communication connection (i.e., a first communication connection) using NFC technology. The user can then place the mobile phone on a charging dock, which, while charging the phone, also provides a communication connection (i.e., a second communication connection) between the phone and the vehicle computer. The mobile phone can then send a first message to the vehicle computer via the charging dock (i.e., via the second communication connection).

[0429] As previously described, the triggering events for step A502 include steps A501 and A502. In one possible implementation, the triggering events for step A502 include only steps A501 and A503. Alternatively, in another possible implementation, the triggering events for step A502 may include other events in addition to steps A501 and A503.

[0430] For example, in one possible implementation, the other event may also include the first device obtaining disconnection information of the first communication connection. For example, optionally, the first device detects an operation instructing the user to disconnect the first communication connection, or optionally, the first device receives a notification from the second device to disconnect the first communication connection.

[0431] The triggering event based on step A502 also includes the first device obtaining disconnection information of the first communication connection. In one possible implementation, the second communication connection is different from the first communication connection. Optionally, the second communication connection is established before the first device displays the first location information. Or, optionally, the second communication connection is established by the first device after receiving the establishment information of the first communication connection. For an explanation of the difference between the second communication connection and the first communication connection, please refer to the corresponding content above and will not be repeated here.

[0432] In a possible implementation, the geographic information processing method of the present application may include step B501 and step B502.

[0433] B501. The second device receives the first message;

[0434] The second device may receive the first message from the first device. In one possible implementation, the second device may receive the first message via a second communication connection. The second communication connection and the first message may be described in detail in step A502 and will not be repeated here.

[0435] Based on the fact that the first message is encapsulated according to the first communication protocol, in one possible implementation, the second device may decapsulate the first message according to the first communication protocol. In one possible implementation, the second device decapsulates the first message to obtain the first information carried by the first message. For an understanding of the first communication protocol and the first information, please refer to the previous description, such as step A502, and will not be repeated here.

[0436] B502. The second device outputs second location information according to the first message.

[0437] After receiving the first message, the second device may output second location information related to the first location information based on the first message. The above description of location information related to the first location information is provided. In one possible implementation, the understanding of the second location information can refer to the above description of location information related to the first location information. In one possible implementation, the second location information is any of the aforementioned location information related to the first location information.

[0438] For example, the first location information includes a location information, assuming that the first location information is Figure 2 In a possible implementation, the second position information may be, for example, Figure 4 The water drop graphic 42, or rectangle 43 or curve segment 41 on the map shown, or Figure 12A The text message 1201 shown, or Figure 12B The water drop graphic 1205 or rectangle 1206 on the map shown is either the voice information “A Park N Gate” or the voice navigation information corresponding to the curve segment 41 .

[0439] For example, the first location information includes at least two pieces of location information describing different geographical locations. Assume that the first location information includes Figure 7A The link information 711 (describing the geographical location corresponding to the entrance of Z supermarket) and the text information 712 (describing the geographical location corresponding to the gate of A park) in the second location information may be related to only one of the at least two location information. Assume that the second location information is only related to the link information 711 or the text information 712. For example, the second location information is Figure 12A The text message 1201 shown, or for example Figure 12BThe water drop graphic 1205 or rectangle 1206 on the map shown may be, for example, the voice information "Park A, Gate N", or the voice navigation information corresponding to the curve segment 41. Alternatively, in a possible implementation, the second location information may be related to multiple location information of the at least two location information. Assuming that the second location information is related to both the link information 711 and the text information 712, the second location information may include, for example Figure 13A The text information 1301 and text information 1302 shown are for the user to select a navigation pass location from the multiple geographical locations (Z supermarket entrance and A park N gate) described by the multiple location information or specify the pass order of the multiple locations. Alternatively, the second location information includes, for example Figure 13B The curve segment 1306, the teardrop graphic 1303, the teardrop graphic 1304, the rectangle 1307, and the rectangle 11308 shown are used to output navigation information based on the automatically selected path locations (Z Supermarket entrance and A Park Gate N) and the path sequence (first to Z Supermarket entrance, then to A Park Gate N). Optionally, the selected path locations can be used as the starting location, path location, or end location of the navigation.

[0440] Through step B501 and step B502, the second device can output the second location information related to the first location information without the user operating the second device, which helps to simplify user operations.

[0441] The embodiment of the present application does not limit the interface type of the display interface where the second location information and the first location information are located to be the same. For example, they can both be any one of the four interface types mentioned above, or any two different interface types among the four interface types mentioned above.

[0442] Based on the fact that the first message carries the first information mentioned above, in a possible implementation, the second device can output the second location information based on the first information. For understanding the first information, please refer to the relevant description above and will not be repeated here.

[0443] Because the first message also carries the aforementioned first identifier, in one possible implementation, the second device can determine the app corresponding to the first identifier. Subsequently, in another possible implementation, the second device can automatically or after consulting the user open the app corresponding to the first identifier, use the app to parse the first information, and output the second location information based on the parsed result.

[0444] In one possible implementation, the second location information is navigation information describing the first path. In one possible implementation, before step B502, the second device outputs navigation information describing the second path. That is, before step 502, the second device is navigating. In one possible implementation, the second device outputs the second location information based on the second path and the first message. For example, in one possible implementation, the starting position of the first path is the current position of the second path. In one possible implementation, the passing position of the first path is determined based on the passing position of the first path, and the ending position of the second path is determined based on the first message. Alternatively, in one possible implementation, the second path is the same as the ending position of the first path, and the passing position of the second path is determined based on the first message. Alternatively, in one possible implementation, both the passing position and the ending position of the second path are determined based on the first message.

[0445] In one possible implementation, after the first device executes steps A501 and A502, the second device may execute steps B501 and B502. However, it should be noted that the geographic information processing method of the present embodiment does not limit the execution of steps B501 and B502 by the second device after the first device executes step A502. The geographic information processing method of the present embodiment also does not limit the execution of steps A501 and A502 by the first device before the second device executes step B501.

[0446] Optionally, the first device and the second device involved in steps B501 and B502 may be the first device and the second device in the communication system supporting the one-touch transfer service described above, respectively, and the second device may execute steps B501 and B502 according to the transfer protocol.

[0447] For example, B501 can be understood in conjunction with condition b1 of the one-touch execution process. Specifically, in B501, the first message received by the first device can include the first message mentioned in condition b1.

[0448] For example, B502 can be understood in conjunction with step S102 of the one-touch execution process. Specifically, in B502, the second device outputting the second location information according to the first message can be a possible way for the second device to run the second application according to the first message to provide the first service.

[0449] The above describes the method of the embodiment of the present application. The following describes the device provided by the embodiment of the present application.

[0450] An embodiment of the present application provides a computing device. Figure 15 This is a possible structural diagram of the computing device 15 according to the embodiment of the present application. Figure 15, the computing device 15 includes a processor 1501 and a memory 1502 .

[0451] The processor 1501 may be one or more CPUs, and the CPU may be a single-core CPU or a multi-core CPU.

[0452] Memory 1502 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), flash memory, or optical storage. Memory 1502 stores program code, computer-readable program code, operating system and program code, computer program code, or functional programs. Optionally, memory 1502 may be non-volatile memory or volatile memory.

[0453] In one possible implementation, the computing device 15 further includes a communication interface 1503. The communication interface 1503 may be a wired interface, such as a Fiber Distributed Data Interface (FDDI) or a Gigabit Ethernet (GE) interface; the communication interface 1503 may also be a wireless interface. The communication interface 1503 is used to receive network data from an internal network and / or an external network.

[0454] In one possible implementation, the computing device 15 further includes an output device connected to the output interface 1504. The output interface 1504 is connected to the output device and is configured to output voice or images to the user via the output device. The output device includes but is not limited to a display, a printer, and a speaker.

[0455] Optionally, the geographic information processing device further includes a bus 1505 . The processor 1501 , memory 1502 , communication interface 1503 and output interface 1504 are usually interconnected via the bus 1505 , but may also be interconnected in other ways.

[0456] The processor 1501 reads and executes the program code stored in the memory 1502 to enable the computing device 15 to execute the method executed by the first device in the above method embodiment. For example, the processor 1501 reads and executes the program code stored in the memory 1502 to enable the computing device 15 to execute the above method embodiment. Figure 5 Steps A501, A502 and A503 in the embodiment shown, or Figure 14ASteps 1401A to 1403A in the embodiment shown, or Figure 14B In the illustrated embodiment, the processor 1501 reads and executes the stored program code to enable the computing device 15 to perform the above steps. For more details, please refer to the corresponding descriptions in the above method embodiments, which will not be repeated here.

[0457] Optionally, these program codes are stored in a memory external to the computing device. When these program codes are decoded and executed by the processor 1501 of the computing device 15, part or all of the program codes are temporarily stored in the memory 1502 within the computing device 15. Optionally, part of the program codes are stored in a memory external to the computing device 15, while the rest of the program codes are stored in the memory 1502 within the computing device 15.

[0458] In one possible implementation, the computing device 15 may be a terminal. Alternatively, the computing device may be a handheld terminal (a mobile phone, a laptop, a tablet computer, a smart watch, or smart glasses, etc.) or a vehicle-mounted terminal (such as a vehicle computer or a vehicle-mounted PC).

[0459] An embodiment of the present application provides a computing device. Figure 16 This is a possible structural diagram of the computing device 16 according to the embodiment of the present application. Figure 16 , the computing device 16 includes a processor 1601 and a memory 1602 .

[0460] In one possible implementation, the computing device 16 may further include a communication interface 1603. In one possible implementation, the computing device 16 may further include an output interface 1604. In one possible implementation, the computing device 16 may further include a bus 1605.

[0461] The introduction of the processor 1601, the memory 1602, the communication interface 1603, the output interface 1604 and the bus 1605 can be referred to Figure 15 The relevant contents of the corresponding embodiments can be understood and will not be repeated here.

[0462] The processor 1601 reads and executes the program code stored in the memory 1602 to enable the computing device 16 to execute the method executed by the second device in the above method embodiment. For example, the processor 1601 reads and executes the program code stored in the memory 1602 to enable the computing device 16 to execute the above method embodiment. Figure 5In the embodiment shown, step B501 or step B502, the processor 1601 reads and executes the stored program code to enable the computing device 16 to perform the above steps. For more details, please refer to the corresponding descriptions in the above method embodiments, which will not be repeated here.

[0463] Optionally, these program codes are stored in a memory external to the computing device. When these program codes are decoded and executed by the processor 1601 of the computing device 16, part or all of the program codes are temporarily stored in the memory 1602 within the computing device 16. Optionally, part of the program codes are stored in a memory external to the computing device 16, while the rest of the program codes are stored in the memory 1602 within the computing device 16.

[0464] In one possible implementation, the computing device 16 may be a terminal. Alternatively, the computing device may be a handheld terminal (a mobile phone, a laptop, a tablet computer, a smart watch, or smart glasses, etc.) or a vehicle-mounted terminal (such as a vehicle computer or a vehicle-mounted PC).

[0465] An embodiment of the present application also provides a chip system, including a processor and an interface circuit, wherein the processor is used to couple with a memory through the interface circuit, and the processor is used to run program code (or computer-readable program code or computer program code or functional program or program code) to implement the method provided in any one of the above method embodiments of the present application.

[0466] In one example, the processor can execute the program code stored in the memory so that the chip system executes any of the above method embodiments. Optionally, the memory can be a storage unit in the chip system, such as a register, a cache, etc., or the memory can be a memory outside the chip system in a computing device, such as a read-only memory (ROM) or other types of static storage devices that can store static information and program code, a random access memory (RAM), etc. Optionally, the memory can be a non-volatile memory or a volatile memory. Optionally, the processor can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of any of the above method embodiments.

[0467] The present embodiment provides a geographic information processing device, which may be the first device mentioned in the method of the present embodiment, or a device in the first device (such as a chip system), or a device that can be used in conjunction with the first device.

[0468] Figure 17 This is a possible structural diagram of the geographic information processing device 17 according to the embodiment of the present application. Figure 17 The geographic information processing device 17 includes a display module 1701 and a communication module 1703.

[0469] In a possible implementation, the geographic information processing device 17 further includes an acquisition module 1702 .

[0470] The display module 1701 is used to execute Figure 5 In step A501 of the embodiment shown, the acquisition module 1702 is used to perform Figure 5 In step A503 of the embodiment shown, the communication module 1703 is used to perform Figure 5 Step A502 in the illustrated embodiment.

[0471] Alternatively, the display module 1701 is used to execute Figure 14A Step 1401A or Figure 14B Step 1402B in the illustrated embodiment.

[0472] Alternatively, the acquisition module 1702 is used to execute Figure 14A Step 1402A in the illustrated embodiment or Figure 14B Step 1401B in the illustrated embodiment.

[0473] Alternatively, the communication module 1703 is used to execute Figure 14A Step 1403A in the illustrated embodiment or Figure 14B Step 1403B in the illustrated embodiment.

[0474] Figure 17 The module division of the geographic information processing device 17 described is merely illustrative and represents only a logical functional division. In actual implementation, other divisions may be employed. For example, multiple modules or components may be combined or integrated into another system, or some features may be omitted or not implemented. The functional modules of the geographic information processing device may be integrated into a single processing module, each module may exist physically separately, or two or more modules may be integrated into a single module.

[0475] Figure 17 The modules in the can be implemented in the form of hardware or software functional units. For example, when using software, Figure 17The modules in Figure 15 The processor 1501 reads the program code stored in the memory 1502 and generates a software function module to implement it. Figure 17 The modules in Figure 15 For example, the display module 1701 can be implemented by the output interface 1504, the communication module 1703 can be implemented by the communication interface 1503, and the acquisition module 1702 can be implemented by Figure 15 The above functional modules may be implemented by utilizing some processing resources in the processor 1501 (e.g., other cores in a multi-core processor), or by using a field-programmable gate array (FPGA), a coprocessor, or other programmable devices. Obviously, the above functional modules may also be implemented by combining software and hardware. For example, the display module 1701 may be implemented by the output interface 1504, the communication module 1703 may be implemented by the communication interface 1503, and the acquisition module 1702 is a software functional module generated by the processor 1501 after reading the program code stored in the memory 1502.

[0476] The present invention also provides a geographic information processing device, which may be the second device mentioned in the method of the present invention, or a device in the second device (such as a chip system), or a device that can be used in conjunction with the second device.

[0477] Figure 18 This is a possible structural diagram of the geographic information processing device 18 according to the embodiment of the present application. Figure 18 The geographic information processing device 18 includes a communication module 1801 and an output module 1802 .

[0478] The communication module 1801 is used to execute Figure 5 In step B501 of the embodiment shown, the output module 1802 is used to execute Figure 5 Step B502 in the illustrated embodiment.

[0479] Figure 18 The module division of the geographic information processing device 18 described is merely illustrative and represents only a logical functional division. In actual implementation, alternative divisions may be employed. For example, multiple modules or components may be combined or integrated into another system, or some features may be omitted or not implemented. The functional modules of the geographic information processing device may be integrated into a single processing module, each module may exist physically separately, or two or more modules may be integrated into a single module.

[0480] Figure 18The modules in the can be implemented in the form of hardware or software functional units. For example, when using software, Figure 18 The modules in Figure 16 The processor 1601 reads the program code stored in the memory 1602 and generates a software function module to implement it. Figure 18 The modules in Figure 16 For example, the output module 1802 can be implemented by the output interface 1604, and the communication module 1801 can be implemented by the communication interface 1603. Obviously, the above functional modules can also be implemented by combining software and hardware. For example, the output module 1802 can be implemented by the output interface 1604, and the communication module 1801 is a software functional module generated by the processor 1601 after reading the program code stored in the memory 1602.

[0481] refer to Figure 19 , the embodiment of the present application further provides a geographic information processing system 19. The geographic information processing system 19 may include a first device 1901 and a second device 1902. In one possible implementation, a communication connection may be established between the first device 1901 and the second device 1902. In one possible implementation, the first device 1901 and the second device 1902 are respectively Figure 15 The corresponding computing device and Figure 16 In one possible implementation, the first device 1901 and the second device 1902 are respectively Figure 17 Corresponding geographic information processing device and Figure 18 Corresponding geographic information processing device.

[0482] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.

[0483] Those skilled in the art will appreciate that, when using software to realize the various aspects of the embodiment of the application, or the possible implementation of various aspects, the above-mentioned various aspects, or the possible implementation of various aspects can be realized in whole or in part in the form of a computer program product. A computer program product refers to a program code (or computer-readable program code or computer program program code or functional program or program code) stored in a computer-readable medium. When loading and executing these program codes on a computer, the process or function described in the embodiment of the application are generated in whole or in part.

[0484] The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. Computer-readable storage media include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatuses, or any suitable combination thereof. For example, the computer-readable storage medium may be a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a portable compact disc read-only memory (CD-ROM).

[0485] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances. This is merely a way of distinguishing objects with the same properties when describing the embodiments of the present application. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion, so that a process, method, system, product or apparatus that includes a series of units is not necessarily limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or apparatuses. The term "plurality" appearing in the embodiments of the present application refers to two or more.

[0486] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the scope of the present invention. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present invention, the present invention is also intended to include these modifications and variations.

Claims

1. A method for providing a service, characterized in that: include: When a first preset condition is met between the first device and the second device, the first device sends a first message to the second device, where the first message includes first service information, where the first service information is used to indicate provision of a first service, where the first service is a service provided by the first device by running a first application; The second device runs a second application according to the first message to provide the first service; The first preset condition includes: The first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the capability of providing the first service.

2. The method according to claim 1, characterized in that The first information includes first service capability information, where the first service capability information is used to indicate one or more service capabilities supported by the second application, and the one or more service capabilities include the first service capability supported by the first application.

3. The method according to claim 2, characterized in that The first service information includes second service capability information and service content information, the second service capability information is used to indicate the first service capability, and the service content information is acquired from the first application according to the first service capability.

4. The method according to claim 3, characterized in that The second device running a second application according to the first message includes: The second device inputs the service content information to an interface corresponding to the second service capability information.

5. The method according to any one of claims 1 to 4, characterized in that The first information includes service type information, where the service type information is used to indicate one or more service types supported by the second application, and the one or more service types include the type of the first service.

6. The method according to any one of claims 1 to 4, characterized in that The first information includes application identification information, where the application identification information is used to indicate an identification of the second application, and the identification of the second application is the same as the identification of the first application.

7. The method according to claim 6, characterized in that The first application and the second application are versions on different devices.

8. The method according to any one of claims 1 to 4 or claim 7, wherein: The first application and the second application are navigation applications, and the first service is used to output navigation information corresponding to the first path to the user; Alternatively, the first application and the second application are music applications, and the first service is used to output a first audio to a user; Alternatively, the first application and the second application are video applications, and the first service is used to output a first video to a user; Alternatively, the first application and the second application are picture applications, and the first service is used to output a first image to a user; Alternatively, the first application and the second application are reading applications, and the first service is used to output a first document to a user.

9. The method according to any one of claims 1 to 4 or claim 7, wherein: After the second device runs the second application according to the first message, the method further includes: When the second device meets a second preset condition, the second device sends a second message to the first device, where the second message includes second service information, where the second service information is used to indicate provision of a second service, where the second service is a service provided by the second device by running the second application; The first device runs the first application according to the second message to provide the second service.

10. A method for providing a service, characterized in that: include: When a first preset condition is satisfied between a first device and a second device, the first device sends a first message to the second device, where the first message includes first service information. The first service information is used to instruct the second device to run a second application to provide a first service. The first service is a service provided by the first device by running the first application. The first preset condition includes: The first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the capability of providing the first service.

11. The method according to claim 10, characterized in that The first information includes first service capability information, where the first service capability information is used to indicate one or more service capabilities supported by the second application, and the one or more service capabilities include the first service capability supported by the first application.

12. The method according to claim 11, characterized in that The first service information includes second service capability information and service content information, the second service capability information is used to indicate the first service capability, and the service content information is acquired from the first application according to the first service capability.

13. The method according to any one of claims 10 to 12, characterized in that The first information includes service type information, where the service type information is used to indicate one or more service types supported by the second application, where the one or more service types include the type of the first service.

14. The method according to any one of claims 10 to 12, characterized in that The first information includes application identification information, where the application identification information is used to indicate an identification of the second application, and the identification of the second application is the same as the identification of the first application.

15. The method according to claim 14, characterized in that The first application and the second application are versions on different devices.

16. The method according to any one of claims 10 to 12 or claim 15, wherein: The first application and the second application are navigation applications, and the first service is used to output navigation information corresponding to the first path to the user; Alternatively, the first application and the second application are music applications, and the first service is used to output a first audio to a user; Alternatively, the first application and the second application are video applications, and the first service is used to output a first video to a user; Alternatively, the first application and the second application are picture applications, and the first service is used to output a first image to a user; Alternatively, the first application and the second application are reading applications, and the first service is used to output a first document to a user.

17. A method for providing a service, characterized in that: include: The second device receives a first message, where the first message is sent by the first device to the second device when a first preset condition is satisfied between the first device and the second device, and the first message includes first service information, where the first service information is used to indicate provision of a first service, where the first service is a service provided by the first device by running a first application; The second device runs a second application according to the first message to provide the first service; The first preset condition includes: The first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the capability of providing the first service.

18. The method according to claim 17, characterized in that The first information includes first service capability information, where the first service capability information is used to indicate one or more service capabilities supported by the second application, and the one or more service capabilities include the first service capability supported by the first application.

19. The method according to claim 18, characterized in that The first service information includes second service capability information and service content information, the second service capability information is used to indicate the first service capability, and the service content information is acquired from the first application according to the first service capability.

20. The method according to claim 19, characterized in that The second device running a second application according to the first message includes: The second device inputs the service content information to an interface corresponding to the second service capability information.

21. The method according to any one of claims 17 to 20, characterized in that The first information includes service type information, where the service type information is used to indicate one or more service types supported by the second application, and the one or more service types include the type of the first service.

22. The method according to any one of claims 17 to 20, characterized in that The first information includes application identification information, where the application identification information is used to indicate an identification of the second application, and the identification of the second application is the same as the identification of the first application.

23. The method according to claim 22, characterized in that The first application and the second application are versions on different devices.

24. The method according to any one of claims 17 to 20 or claim 23, wherein: The first application and the second application are navigation applications, and the first service is used to output navigation information corresponding to the first path to the user; Alternatively, the first application and the second application are music applications, and the first service is used to output a first audio to a user; Alternatively, the first application and the second application are video applications, and the first service is used to output a first video to a user; Alternatively, the first application and the second application are picture applications, and the first service is used to output a first image to a user; Alternatively, the first application and the second application are reading applications, and the first service is used to output a first document to a user.

25. The method according to any one of claims 17 to 20 or claim 23, wherein: After the second device runs the second application according to the first message, the method further includes: When the second device meets a second preset condition, the second device sends a second message to the first device, where the second message includes second service information, where the second service information is used to indicate provision of a second service, where the second service is a service provided by the second device by running the second application; The first device runs the first application according to the second message to provide the second service.

26. A service providing device, characterized in that: include: a sending module, configured to send a first message to a second device when a first preset condition is satisfied between the service providing apparatus and the second device, wherein the first message includes first service information, the first service information being used to instruct the second device to run a second application to provide a first service, the first service being a service provided by the service providing apparatus by running the first application; The first preset condition includes: The first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the capability of providing the first service.

27. A service providing device, characterized in that: include: a receiving module, configured to receive a first message, the first message being sent by the first device to the service providing apparatus when a first preset condition is satisfied between the first device and the service providing apparatus, the first message including first service information indicating provision of a first service, the first service being a service provided by the first device by running a first application; an operating module, configured to operate a second application according to the first message to provide the first service; The first preset condition includes: The first device obtains first information from the second device through a first communication connection, where the first information is used to indicate that the second device has the capability of providing the first service.

28. A service providing system, characterized in that: It includes the service providing device according to claim 26 and the service providing device according to claim 27.

29. A geographic information processing method, characterized in that: include: The first device displays the first location information on the corresponding first screen; The first device obtains establishment information of the first communication connection; The first device sends a first message to a second device through a second communication connection, where the first message is used to instruct the second device to output location information related to the first location information, and the second communication connection is different from the first communication connection; The second device receives the first message; The second device outputs second location information related to the first location information according to the first message.

30. The method according to claim 29, wherein The information type of the first location information includes at least one of the following: Text information, graphic information on the map, and link information.

31. The method according to claim 29 or 30, characterized in that The first location information is displayed on a first display interface of the first screen, where the interface type of the first display interface includes at least one of the following: Web page, chat interface, map interface and notification interface.

32. The method according to any one of claims 29 to 30, characterized in that The geographical location described by the second location information and the first geographical location described by the first location information include the same geographical location.

33. The method according to claim 32, characterized in that The second location information is navigation information describing a first route, and the first route passes through the same geographical location.

34. The method according to claim 33, wherein The same geographical location includes at least two geographical locations. The first message is further used to indicate a first sequence, and the first path passes through the at least two geographical locations in sequence according to the first sequence.

35. The method according to claim 33 or 34, characterized in that The end position of the first path is determined based on the end position of the second path, and the first path passes through the same geographical location, and the second path is a path described by navigation information output by the second device before receiving the first message; Alternatively, the end position of the first path is determined based on the same geographical location.

36. The method according to any one of claims 29, 30, 33 or 34, wherein: The first communication connection is a connection established based on short-range wireless communication technology.

37. The method according to claim 36, wherein The short-range wireless communication technology is near-field communication technology.

38. The method according to any one of claims 29, 30, 33, 34 or 37, wherein: The first communication connection is a communication connection between the first device and the second device.

39. The method according to any one of claims 29, 30, 33, 34 or 37, wherein: The first device is a handheld terminal or a device in a handheld terminal, and the second device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal; Alternatively, the first device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal, and the second device is a handheld terminal or a device in a handheld terminal.

40. A geographic information processing method, characterized in that: include: The first device displays the first location information on the corresponding first screen; The first device obtains establishment information of the first communication connection; The first device sends a first message to a second device through a second communication connection, where the first message is used to instruct the second device to output location information related to the first location information. The second communication connection is different from the first communication connection.

41. The method according to claim 40, wherein The information type of the first location information includes at least one of the following: Text information, graphic information on the map, and link information.

42. The method according to claim 40 or 41, characterized in that The first location information is displayed on a first display interface of the first device, where the interface type of the first display interface includes at least one of the following: Web page, chat interface, map interface and notification interface.

43. The method according to any one of claims 40 to 41, characterized in that The geographical location described by the location information and the first geographical location described by the first location information include the same geographical location.

44. The method according to claim 43, wherein The location information is navigation information describing a first path, where the first path passes through the first geographical location.

45. The method according to claim 44, characterized in that The same geographical location includes at least two geographical locations. The first message is further used to indicate a first sequence, and the first path passes through the at least two geographical locations in sequence according to the first sequence.

46. ​​The method according to claim 44 or 45, characterized in that The end position of the first path is determined based on the end position of the second path, and the first path passes through the same geographical location, and the second path is a path described by navigation information output by the second device before receiving the first message; Alternatively, the end position of the first path is determined based on the same geographical location.

47. The method according to any one of claims 40, 41, 44 or 45, wherein: The first communication connection is a connection established based on short-range wireless communication technology.

48. The method according to claim 47, wherein The short-range wireless communication technology is near-field communication technology.

49. The method according to any one of claims 40, 41, 44, 45 or 48, wherein: The first communication connection is a communication connection between the first device and the second device.

50. The method according to any one of claims 40, 41, 44, 45 or 48, wherein: The first device is a handheld terminal or a device in a handheld terminal, and the second device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal; Alternatively, the first device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal, and the second device is a handheld terminal or a device in a handheld terminal.

51. A geographic information processing method, characterized in that: include: The second device receives a first message through a second communication connection, where the first message is sent by the first device after the first device displays the first location information on the corresponding first screen and obtains the establishment information of the first communication connection, and the first message is used to instruct the second device to output location information related to the first location information, and the second communication connection is different from the first communication connection; The second device outputs second location information related to the first location information according to the first message.

52. The method according to claim 51, characterized in that The information type of the first location information includes at least one of the following: Text information, graphic information on the map, and link information.

53. The method according to claim 51 or 52, characterized in that The first location information is displayed on a first display interface of the first device, where the interface type of the first display interface includes at least one of the following: Web page, chat interface, map interface and notification interface.

54. The method according to any one of claims 51 to 52, characterized in that The geographical location described by the second location information and the first geographical location described by the first location information include the same geographical location.

55. The method according to claim 54, characterized in that The second location information is navigation information describing a first path, where the first path passes through the first geographical location.

56. The method according to claim 55, characterized in that The same geographical location includes at least two geographical locations. The first message is further used to indicate a first sequence, and the first path passes through the at least two geographical locations in sequence according to the first sequence.

57. The method according to claim 55 or 56, characterized in that The end position of the first path is determined based on the end position of the second path, and the first path passes through the same geographical location, and the second path is a path described by navigation information output by the second device before receiving the first message; Alternatively, the end position of the first path is determined based on the same geographical location.

58. The method according to any one of claims 51, 52, 55 or 56, wherein: The first communication connection is a connection established based on short-range wireless communication technology.

59. The method according to claim 58, characterized in that The short-range wireless communication technology is near-field communication technology.

60. The method according to any one of claims 51, 52, 55, 56 or 59, wherein: The first communication connection is a communication connection between the first device and the second device.

61. The method according to any one of claims 51, 52, 55, 56 or 59, wherein: The first device is a handheld terminal or a device in a handheld terminal, and the second device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal; Alternatively, the first device is a vehicle-mounted terminal or a device in a vehicle-mounted terminal, and the second device is a handheld terminal or a device in a handheld terminal.

62. A geographic information processing device, characterized in that: It includes a display module, an acquisition module and a communication module; The display module is used to display the first position information on the corresponding first screen; The acquisition module is used to obtain establishment information of the first communication connection; The communication module is used to send a first message to a second device through a second communication connection, where the first message is used to instruct the second device to output location information related to the first location information. The second communication connection is different from the first communication connection.

63. A geographic information processing device, characterized in that: Including communication module and output module; The communication module is configured to receive a first message through a second communication connection, the first message being sent by the first device after the first location information is displayed on the corresponding first screen and information establishing the first communication connection is obtained, the first message being configured to instruct the second device to output location information related to the first location information, the second communication connection being different from the first communication connection; The output module is configured to output second location information related to the first location information according to the first message.

64. A geographic information processing system, characterized in that: Includes the geographic information processing device described in claim 62 and the geographic information processing device described in claim 63.

65. A computing device, characterized in that The method comprises a processor and a memory, wherein the memory and the processor are coupled, and the processor is configured to execute the method according to any one of claims 1 to 25 or the method according to any one of claims 29 to 61.

66. A chip system, characterized in that The device comprises a processor and an interface circuit, wherein the processor is coupled to a memory via the interface circuit, and the processor is configured to execute a program code to implement the method according to any one of claims 1 to 28 or the method according to any one of claims 32 to 61.

67. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores program code, and when the program code is executed by the terminal or a processor in the terminal, it implements the method according to any one of claims 1 to 25 or any one of claims 29 to 61.

68. A computer program product, characterized in that: When the program code contained in the computer program product is executed by a processor in a terminal, the method according to any one of claims 1 to 25 or any one of claims 29 to 61 is implemented.

Citation Information

Patent Citations

  • Navigation device, system for inputting location to navigation device, and method for inputting location to the navigation device from terminal

    CN105606118A

  • Scene switching method and device

    CN109495845A

  • Destination setting method and system in guidance system

    CN1796943A

  • Mobile terminal

    US20180139318A1