Interest point query method, user interface, communication system and related device

By detecting the user's query operations and querying payment information from the server, the problem that users cannot know the payment applications supported by the store before they arrive in the store is solved, and the effect of improving the user's shopping experience is achieved.

CN119441627APending Publication Date: 2025-02-14SHENZHEN XUNLIAN ZHIFU NETWORK CO LTD

Patent Information

Application Number
CN202510036814.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The prior art is difficult to know the payment applications supported by the store before the user arrives in the store, which affects the user's shopping experience.

Method used

By detecting the user's query operation, query information is sent to the server to obtain payment information supported by the point of interest, and displaying this information on the device.

Benefits of technology

Users can know the payment applications supported by the store before arriving in the store, which facilitates the arrangement of shopping trips in advance and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119441627A_ABST
    Figure CN119441627A_ABST
Patent Text Reader

Abstract

The invention discloses an interest point query method, a user interface, a communication system and a related device, the query method relates to an electronic device and a server, the server can store payment information of one or more interest points, and the payment information is used for indicating payment applications supported by the interest points. When a user queries a specified point of interest through the electronic equipment, the electronic equipment can send query information used for indicating the specified point of interest to the server, and the server finds payment information of the specified point of interest from stored payment applications supported by one or more points of interest and returns the payment information to the electronic equipment. And the electronic equipment can display the payment application supported by the specified interest point. Therefore, under the condition that the user does not reach the interest point, the user can check the payment application supported by the interest point by inquiring the interest point on the electronic equipment, so that the consumption experience of the user is prevented from being influenced, and the personal shopping journey is reasonably arranged.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal and computer technology, and in particular to a method for querying points of interest, a user interface, a communication system and related devices. Background Art

[0002] Currently, applications can display more and more information. Take map applications as an example. Map applications can display the name, address, distance, etc. of a merchant, but more information still needs to be displayed to meet users' shopping needs. Summary of the invention

[0003] The present application provides a method for querying points of interest, a user interface, a communication system and related devices, which realizes displaying payment applications supported by the points of interest by querying the points of interest.

[0004] In a first aspect, an embodiment of the present application provides a method for querying points of interest, which is applied to a second device, and the method includes: the second device detects a user's query operation on a first point of interest; the second device sends query information to a server, and the query information is used to indicate the first point of interest; the second device receives payment information of the first point of interest sent by the server, and the payment information of the first point of interest is used to indicate a payment application supported by the first point of interest; the second device displays the payment information of the first point of interest.

[0005] By implementing the method provided in the first aspect, the second device can display the payment applications supported by the point of interest based on the user's query operation on the point of interest. In this way, the user can view the payment applications supported by the store without going to the store, which is convenient for the user to arrange his shopping itinerary in advance before going to the store, thereby improving the user's shopping experience.

[0006] In combination with the first aspect, in some embodiments, the payment information of the first point of interest is also used to indicate a payment method and / or deduction method supported by the first point of interest.

[0007] That is to say, when users query points of interest, they can not only view the payment applications supported by the points of interest, but also view the payment methods and / or deduction methods supported by the points of interest, so that users can know in advance whether the queried points of interest support the payment method and / or deduction method used by the user.

[0008] In combination with the first aspect, in some embodiments, the second device detects a user's query operation on a first point of interest, specifically including: the second device detects a user's query operation on a first point of interest on a first application; the second device displays payment information of the first point of interest, specifically including: the second device displays payment information of the first point of interest on the first application, wherein the first application is a map application or a shopping application.

[0009] That is to say, the query method provided in the embodiment of the present application can be applied to a map application or a shopping application, so that when a user queries a point of interest through a map application or a shopping application, the payment application supported by the point of interest can be viewed in the application.

[0010] In combination with the first aspect, in some embodiments, when the second device displays the payment information of the first point of interest, the method also includes: the second device displays one or more of the following information of the first point of interest: recommended payment method, recommended payment application, recommended deduction method, business hours, traffic flow, distance from the second device, rating, address, and recommended products.

[0011] That is to say, when the second device displays the payment applications supported by the point of interest, it can also display more information about the point of interest, so as to facilitate the user to understand the point of interest from multiple aspects.

[0012] In combination with the first aspect, in some embodiments, the second device displays the payment information of the first point of interest, specifically including: the second device displays one or more options, wherein one option corresponds to a payment application supported by the first point of interest; after the second device displays the one or more options, the method also includes: the second device detects an operation acting on a first option among the one or more options, the first option corresponds to a third payment application; the second device opens the third payment application, or displays the payment method and / or deduction method provided by the third payment application and supported by the first point of interest.

[0013] That is to say, the second device can further open a payment application supported by the point of interest based on the user operation, or display the payment method and / or deduction method supported by the point of interest.

[0014] In a second aspect, an embodiment of the present application provides a method for querying points of interest, which is applied to a server, and the method includes: the server receives query information sent by a second device, and the query information is used to indicate a first point of interest; the server queries the payment information of the first point of interest from the payment information of one or more points of interest stored, and the payment information of the first point of interest is used to indicate a payment application supported by the first point of interest; the server sends the payment information of the first point of interest to the second device.

[0015] By implementing the method provided in the second aspect, the server can return the payment information of the point of interest to the second device based on the point of interest queried by the second device, so that the second device can display the payment applications supported by the point of interest queried by the user.

[0016] In a third aspect, an embodiment of the present application provides a method for querying points of interest, which is applied to a second device, and the method includes: the second device detects a user's query operation on a point of interest that satisfies first payment information, and the first payment information is used to indicate a first payment application; the second device sends query information to a server, and the query information carries the first payment information; the second device receives the indication information of the first point of interest sent by the server, and the first point of interest is a point of interest that satisfies the first payment information; the second device displays the first point of interest.

[0017] By implementing the method provided in the third aspect, the second device can display points of interest that support the specified payment application based on the user's query operation of the specified payment application. In this way, the user can choose the payment application he wants to use and quickly query the points of interest that can use the payment application, which is convenient for the user to arrange his shopping itinerary in advance before arriving at the store, thereby improving the user's shopping experience.

[0018] In combination with the third aspect, in some embodiments, the first payment information is also used to indicate the first payment method and / or the first deduction method.

[0019] That is to say, the user can not only query the specified payment application, but also query the specified payment method and / or deduction method, thereby further narrowing the scope of the points of interest queried by the second device and more accurately querying the points of interest that meet the user's needs.

[0020] In combination with the third aspect, in some embodiments, the first point of interest is a point of interest within a first range of the second device, or the first point of interest is a point of interest within a second range of a location point set by a user.

[0021] That is to say, the points of interest queried by the second device may be points of interest within a specified range, which can narrow the query range of the points of interest, so that the second device can quickly query the points of interest that meet the requirements.

[0022] In combination with the third aspect, in some embodiments, before the second device detects a user's query operation on a point of interest that satisfies the first payment information, the method further includes: the second device displays the first point of interest and a third point of interest, the third point of interest being different from the first point of interest; after the second device receives the indication information of the first point of interest sent by the server, the method further includes: the second device stops displaying the third point of interest.

[0023] That is, before the second device queries the points of interest based on the user operation, the second device may first display multiple points of interest, and after detecting the user's operation of querying the specified payment application, filter out the points of interest that meet the specified payment application from the multiple points of interest.

[0024] In combination with the third aspect, in some embodiments, the second device detects a user's query operation on points of interest that satisfy the first payment information, specifically including: the second device detects a user's query operation on points of interest that satisfy the first payment information on a second application; the second device displays the first point of interest, specifically including: the second device displays the first point of interest on the second application, and the second application is a map application or a shopping application.

[0025] That is to say, the query method provided in the embodiment of the present application can be applied to a map application or a shopping application, so that when a user queries for specified payment information through a map application or a shopping application, the user can view points of interest that match the specified payment information in the application.

[0026] In combination with the third aspect, in some embodiments, after the second device displays the first point of interest, the method also includes: the second device detects a selection operation acting on a fourth point of interest among the first points of interest, and the fourth point of interest is one of the first points of interest; the second device displays one or more of the following information of the fourth point of interest: payment information, recommended payment method, recommended payment application, recommended deduction method, business hours, traffic flow, distance from the second device, rating, address, and recommended products; the payment information of the fourth point of interest is used to indicate the payment application supported by the fourth point of interest.

[0027] That is to say, the second device can also select a designated point of interest based on the user operation and display more information about the point of interest, so as to facilitate the user to fully understand the point of interest.

[0028] In a fourth aspect, an embodiment of the present application provides a method for querying points of interest, which is applied to a server, and the method also includes: the server receives query information sent by a second device; the query information carries first payment information, and the first payment information is used to indicate a first payment application; the server queries a first point of interest from the payment information of one or more points of interest stored, and the first point of interest is a point of interest that meets the first payment information; the server sends indication information of the first point of interest to the second device.

[0029] By implementing the method provided in the fourth aspect, the server can query the points of interest that meet the specified payment information based on the specified payment information queried by the second device, and return the information of the points of interest to the second device so that the second device can display the points of interest that meet the user's query requirements.

[0030] In combination with the second aspect, the fourth aspect, in some embodiments, before the server receives the query information sent by the second device, the method also includes: the server receives first payment information sent by the first device, the first payment information is used to indicate the first payment application used by the first device when paying the first point of interest; the server determines the payment information of the first point of interest, and the payment applications supported by the first point of interest include the first payment application.

[0031] That is, the server can collect the payment application used by the electronic device when paying at the point of interest, thereby determining the payment information of the point of interest.

[0032] In combination with the second aspect, in the fourth aspect, in some embodiments, the first payment information is also used to indicate the first payment method used by the first device to pay the first point of interest, and the payment information of the first point of interest is also used to indicate the payment methods supported by the first point of interest, and the payment methods supported by the first point of interest include the first payment method; and / or, the first payment information is also used to indicate the first deduction method used by the first device to pay the first point of interest, and the payment information of the first point of interest is also used to indicate the deduction methods supported by the first point of interest, and the deduction methods supported by the first point of interest include the first deduction method.

[0033] That is to say, in addition to collecting the payment applications used by electronic devices when paying at points of interest, the server can also collect the payment methods and / or deduction methods used by electronic devices when paying at points of interest, so that the server can determine the payment methods and / or deduction methods supported by the points of interest.

[0034] In combination with the second aspect, the fourth aspect, in some embodiments, before the server receives the query information sent by the second device, the method also includes: the server receives one or more of the following information when the first device pays the first point of interest: the name of the first point of interest, the payment time, the payment location, the network signal, and the purchased product information.

[0035] That is, the server can also collect more information when the electronic device pays at a point of interest.

[0036] In combination with the second aspect, the fourth aspect, in some embodiments, before the server receives the query information sent by the second device, the method also includes: the server receives the second payment information sent by the third device and one or more of the following information when paying the second point of interest: the name of the second point of interest, the payment location, the network signal, and the purchased product information; the second payment information is used to indicate the second payment application used by the third device when paying the second point of interest; when the first point of interest and the second point of interest are the same point of interest, the server determines that the payment application supported by the first point of interest also includes the second payment application; wherein, when the first point of interest and the second point of interest are the same point of interest, one or more of the following conditions are satisfied: the names of the points of interest are the same or the difference is less than the first threshold, the payment locations are the same or the difference is less than the second threshold, the similarity of the network signals is greater than the third threshold, and the purchased products belong to the same category.

[0037] Since the server can collect the payment information of each electronic device when paying at a point of interest, the server can identify the same point of interest, aggregate the payment information corresponding to the same point of interest, and obtain the payment information of the point of interest.

[0038] In combination with the second aspect, the fourth aspect, in some embodiments, the server receives the first payment information sent by the first device, specifically including: the server receives the first payment information sent by the first device when the first device pays the first payee; when the server determines that the payment is a payment to a merchant, the server determines that the first payee is the first point of interest.

[0039] Taking into account that the payment behavior of electronic devices includes payments to individuals and payments to merchants, in order to avoid the server using the payment information corresponding to personal payments to determine the payment information of the point of interest, the server can distinguish between payments to individuals and payments to merchants after obtaining the payment information sent by the electronic device, so as to avoid increasing the server's unnecessary computing power or affecting the server's collection of payment information of the points of interest.

[0040] In combination with the second aspect, the fourth aspect, in some embodiments, the server determines that the payment is a payment to a merchant through one or more of the following methods: the name of the first payee is the name of the merchant, there are multiple devices paying the first payee, and the location of the first device when paying the first payee is at the geographical location of the merchant.

[0041] That is, the server can identify whether the payment of the electronic device is to an individual or to a merchant by identifying information such as the name of the payee, the number of devices paying, and the payment location.

[0042] In combination with the second aspect, the fourth aspect, in some embodiments, after the server receives the query information sent by the second device, the method also includes: the server sends one or more of the following information of the first point of interest to the second device: recommended payment method, recommended payment application, recommended deduction method, business hours, traffic flow, distance from the second device, rating, address, and recommended products.

[0043] That is to say, after the server finds the point of interest queried by the second device, it can also send relevant information of the point of interest to the second device so that the second device can display more detailed information of the point of interest.

[0044] In a fifth aspect, an embodiment of the present application provides a method for querying points of interest, which is applied to a communication system, the communication system comprising: a second device and a server, the method comprising: the second device detects a user's query operation on a first point of interest; the second device sends query information to the server, the query information is used to indicate the first point of interest; the server queries the payment information of the first point of interest from the payment information of one or more points of interest stored, the payment information of the first point of interest is used to indicate the payment application supported by the first point of interest; the server sends the payment information of the first point of interest to the second device; the second device displays the payment information of the first point of interest.

[0045] In a sixth aspect, an embodiment of the present application provides a method for querying points of interest, which is applied to a communication system, the communication system comprising: a second device and a server, the method comprising: the second device detects a user's query operation on a point of interest that satisfies first payment information, the first payment information being used to indicate a first payment application; the second device sends query information to the server, the query information carrying the first payment information; the server queries a first point of interest from the payment information of one or more points of interest stored, the first point of interest being a point of interest that satisfies the first payment information; the server sends indication information of the first point of interest to the second device; the second device displays the first point of interest.

[0046] In the seventh aspect, an embodiment of the present application provides a communication system, which includes a second device and a server, wherein the second device is used to execute the method described in the first aspect or any one of the embodiments of the first aspect, and the server is used to execute the method described in the third aspect or any one of the embodiments of the third aspect, or the second device is used to execute the method described in the second aspect or any one of the embodiments of the second aspect, and the server is used to execute the method described in the fourth aspect or any one of the embodiments of the fourth aspect.

[0047] In an eighth aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first aspect or any one of the embodiments of the first aspect, the third aspect or any one of the embodiments of the third aspect.

[0048] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method described in the first aspect or any one of the embodiments of the first aspect, the third aspect or any one of the embodiments of the third aspect is implemented.

[0049] In the tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the method described in the first aspect or any one of the embodiments of the first aspect, the third aspect or any one of the embodiments of the third aspect.

[0050] In the eleventh aspect, an embodiment of the present application provides a chip system, the chip system comprising a processing circuit and an interface circuit, the interface circuit being used to receive computer instructions and transmit them to the processing circuit, the processing circuit being used to run computer instructions to implement the method described in the first aspect or any one of the embodiments of the first aspect, the third aspect or any one of the embodiments of the third aspect.

[0051] In the twelfth aspect, an embodiment of the present application provides a server, comprising: a memory, a processor, and a computer program stored in the memory, the processor executing the computer program to implement the method described in the second aspect or any one of the embodiments of the second aspect, the fourth aspect or any one of the embodiments of the fourth aspect.

[0052] In the thirteenth aspect, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements the method described in the second aspect or any one of the embodiments of the second aspect, the fourth aspect or any one of the embodiments of the fourth aspect.

[0053] In the fourteenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the method described in the second aspect or any one of the embodiments of the second aspect, the fourth aspect or any one of the embodiments of the fourth aspect.

[0054] In the fifteenth aspect, an embodiment of the present application provides a chip system, the chip system comprising a processing circuit and an interface circuit, the interface circuit being used to receive computer instructions and transmit them to the processing circuit, the processing circuit being used to run computer instructions to implement the method described in the second aspect or any one of the embodiments of the second aspect, the fourth aspect or any one of the embodiments of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Figure 1 A schematic diagram of a communication system 1000 provided in an embodiment of the present application; Figure 2 A schematic diagram of interaction between an electronic device 100 and a server 300 provided in an embodiment of the present application; Figure 3 A schematic diagram of the interaction between the electronic device 200 and the server 300 when the query initiated by the electronic device 200 according to the embodiment of the present application is to query a specified point of interest; Figure 4A-4D A related user interface involved in querying a designated point of interest on an electronic device 200 provided in an embodiment of the present application; Figure 5 A schematic diagram of the interaction between the electronic device 200 and the server 300 when the query initiated by the electronic device 200 according to the embodiment of the present application is to query for specified payment information; Figure 6A-6D A related user interface involved in querying a designated payment application on an electronic device 200 provided in an embodiment of the present application; Figure 7 A schematic diagram of the hardware structure of an electronic device 500 provided in an embodiment of the present application; Figure 8 A software structure block diagram of the electronic device 500 provided in an embodiment of the present application; Fig. 9 A schematic diagram of the hardware structure of the server 300 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0056] The technical solutions in the embodiments of the present application will be described clearly and in detail below with reference to the accompanying drawings.

[0057] The term "user interface (UI)" in the following embodiments of the present application refers to a medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The user interface is a source code written in a specific computer language such as Java and extensible markup language (XML). The interface source code is parsed and rendered on an electronic device and finally presented as content that the user can recognize. The commonly used form of user interface is a graphical user interface (GUI), which refers to a user interface related to computer operations that is displayed in a graphical manner. It can be a visual interface element such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc. displayed on the display screen of an electronic device.

[0058] Generally speaking, when shopping in physical stores, the store will display the payment applications it supports at the checkout counter, so that users can check the payment applications they can currently use or choose the appropriate payment application. However, this requires users to check in the store. When users plan shopping or dining activities in advance, users cannot know the payment applications supported by the store in advance, and thus cannot plan their shopping trips well.

[0059] The present application provides a method for querying points of interest, which involves an electronic device and a server. The server can collect payment applications supported by various stores. When a user queries a specified store through an electronic device, the electronic device can send query information of the specified store to the server. The server then queries the payment applications supported by the store from the collected payment applications supported by various stores, and returns the query result to the electronic device so that the electronic device can display the payment applications supported by the store.

[0060] In this way, users can check the payment applications supported by the store by searching the store on their electronic devices, so that users can know the payment methods available in the store in advance before arriving at the store to shop, avoiding affecting the user's shopping experience and delaying personal shopping trips.

[0061] The present application also provides another method for querying points of interest, which involves an electronic device and a server. The server can collect payment applications supported by various stores. When a user queries a specified payment application through an electronic device, the electronic device can send query information indicating the specified payment application to the server. The server then queries the stores that can support the specified payment application from the collected payment applications supported by various stores, and returns the query result to the electronic device so that the electronic device can display the stores that can support the specified payment application.

[0062] In this way, users can query the designated payment application on their electronic devices to find stores that support the designated payment application, making it easier for users to select stores that meet their payment requirements, avoiding the impact of blindly searching for stores, allowing users to arrange personal shopping trips, and improving their consumption experience.

[0063] It should be noted that the above example is about consumption in a store. In other embodiments of the present application, the above method for querying points of interest can also be applied to consumption places such as hotels, scenic spots, hospitals, etc., which are collectively referred to as points of interest (POI) below. It should be understood that points of interest refer to geographical objects that can be abstracted as points, such as stores, hotels, scenic spots, hospitals, gas stations, bus stations, charging piles, parking lots, pharmacies, clinics, etc.

[0064] Figure 1 A schematic diagram of a communication system 1000 provided in an embodiment of the present application.

[0065] like Figure 1 As shown, the communication system 1000 may include: an electronic device 100, an electronic device 200 and a server 300. Among them: The electronic device 100 is a device for making consumption payments at a point of interest. After completing the payment, the device can send the payment application used for payment to the server 300 so that the server 300 can collect the payment applications supported by each point of interest. The electronic device 100 may include one or more devices, which may refer to devices with payment functions such as mobile phones, bracelets, watches, and tablet computers.

[0066] The server 300 is a device for collecting and managing payment applications supported by various points of interest. The server 300 can collect payment applications used by the electronic device 100 when paying at points of interest, and determine all payment applications used at the same point of interest as payment applications supported by the point of interest.

[0067] The electronic device 200 can be used to display the payment applications supported by the point of interest when the user queries the point of interest. Specifically, the electronic device 200 can initiate a query for the specified point of interest to the server 300, and receive the query result returned by the server 300, the query result is used to indicate the payment application supported by the specified point of interest, so that the electronic device 200 can display the payment application supported by the specified point of interest. Alternatively, the electronic device 200 can be used to display the points of interest that support the specified payment application when the user queries the specified payment application. Specifically, the electronic device 200 can initiate a query for the specified payment application to the server 300, and receive the query result returned by the server 300, the query result can be used to indicate the points of interest that support the specified payment application, so that the electronic device 200 can display the points of interest that support the specified payment application.

[0068] The embodiments of the present application do not limit the communication connection mode between the electronic device 100 and the server 300, and between the electronic device 200 and the server 300. Specifically, the communication connection may be a wired connection or a wireless connection. The wireless connection may be a short-distance connection such as a high-fidelity wireless communication (wireless fidelity, Wi-Fi) connection, a Bluetooth connection, an infrared connection, an NFC connection, a ZigBee connection, or a long-distance connection, and the long-distance connection includes but is not limited to a long-distance connection based on 2G, 3G, 4G, 5G and subsequent standard protocols of mobile networks.

[0069] It is understandable that the communication system 1000 may also include other devices, such as an electronic device 400 (not shown in the figure), and the embodiment of the present application does not limit the number of devices included in the communication system 1000. In addition, the server mentioned in the embodiment of the present application, for example, the server 300, may be a server, or may refer to a server cluster composed of multiple servers. For example, the server 300 may be a server cluster in which multiple servers are deployed through a distributed architecture, and the cluster may include one or more of a cloud computing server, a content delivery network (Content Delivery Network, CDN) server, a network time protocol (Network Time Protocol, NTP), a domain name resolution system (Domain Name System, DNS) server, etc. Among them, the servers can coordinate with each other to jointly complete functions such as computing, data storage, and communication.

[0070] from Figure 1 It can be seen from the communication system 1000 shown that the method for querying points of interest provided in the embodiment of the present application involves two stages. The first stage is the interaction process between the electronic device 100 and the server 300. The server 300 can collect payment applications supported by the points of interest in this stage. The second stage is the interaction process between the electronic device 200 and the server 300. The electronic device 200 can initiate a query for points of interest to the server 300 in this stage. The server 300 can implement the query by collecting payment applications supported by the points of interest in the first stage, and return the query result to the electronic device 200, so that the electronic device 200 can finally display the query result to the user.

[0071] Below through Figure 2 , Figure 3 and Figure 5 The electronic device 100, the electronic device 200 and the server 300 are described in detail. Figure 1 Detailed interaction process in the communication system 1000 is shown.

[0072] Figure 2 A schematic diagram of the interaction between the electronic device 100 and the server 300 provided in an embodiment of the present application.

[0073] S101. The electronic device 100 pays a first point of interest through a first payment application.

[0074] The first point of interest may refer to a store, hotel, hospital, scenic spot, etc. with an actual geographical location. The first point of interest may be used by the user carrying the electronic device 100 for consumption activities such as shopping and dining. The first payment application may refer to an application with a payment function, such as Alipay, WeChat, Wallet, Cloud QuickPass, online banking, etc. Among them, the online banking application may refer to an application developed by a bank on a terminal for carrying banking services.

[0075] The electronic device 100 can pay for the user's consumption activities based on the user's operations.

[0076] In addition, the first payment application can provide multiple payment methods such as code scanning payment, QR code payment, near field communication (NFC) payment, face payment, fingerprint payment, etc.

[0077] Furthermore, the payment method that the electronic device 100 can use in the first payment application to make payment can be determined according to the payment method supported by the first point of interest. For example, if the first point of interest has a QR code corresponding to Alipay posted, the electronic device 100 can make payment by scanning the code on Alipay. For another example, if the first point of interest is equipped with a device that recognizes WeChat QR codes, the electronic device 100 can make payment by presenting the payment code on WeChat, that is, using QR code payment.

[0078] In addition, the first payment application may also provide multiple payment methods such as bank card deduction, application balance deduction, credit card deduction, etc. That is, when the electronic device 100 pays the first point of interest through the first payment application, the deducted funds may be the deposit in the bank card, the balance in the first payment application, or the amount prepaid by the credit card.

[0079] Furthermore, the electronic device 100 can use which deduction method in the first payment application to realize payment, which can be determined according to the deduction methods supported by the first point of interest. For example, some points of interest do not allow payment by credit card, so the credit card deduction method cannot be used when consuming at the point of interest.

[0080] It is worth mentioning that since the electronic device 100 can also pay individuals through the first payment application, and payment to the first point of interest is payment to a merchant, therefore, when the electronic device 100 pays a payee (e.g., the first payee) through the first payment application, the electronic device 100 can identify whether the payment is to an individual or to a merchant to determine whether the payee is a point of interest, thereby determining whether to execute step S102.

[0081] Specifically, if this payment is not a payment to a point of interest, the electronic device 100 will not execute step S102 after the payment, that is, it will not report the payment to the server 300. If this payment is a payment to a point of interest, the electronic device 100 can execute step S102 after the payment, that is, report the payment to the server 300, so that the server 300 can collect payment applications supported by the point of interest.

[0082] In a specific implementation, when the electronic device 100 pays the payee through the first payment application, the electronic device 100 can identify whether the payment is to a merchant or to an individual through one or more of the following methods: 1) Identify whether the payment method used for payment is the same as the method used to transfer money to the merchant when making offline purchases Usually, when users go to a store to consume, they will use payment methods such as code scanning payment, QR code payment, NFC payment, etc. to pay, but will not use red envelope transfer payment, friend transfer payment, bank card number input payment, etc. to pay. Therefore, the electronic device 100 can identify whether the payment is made through the designated payment method in the first payment application to determine whether the payment is made to the merchant or to an individual. The designated payment method can be a payment method such as code scanning payment, QR code payment, NFC payment, etc. Among them, if the electronic device 100 recognizes that the payment is made through the designated payment method in the first payment application, it is determined that the transfer is a payment to the merchant, otherwise, it is determined that the payment is a payment to an individual.

[0083] It is understandable that the electronic device 100 can also determine whether the payment is made to a merchant or to an individual by identifying whether the payment is not made through the payment method specified in the first payment application. In this case, the specified payment method can be a payment method such as red envelope transfer payment, friend transfer payment, and payment by entering a bank card number. If the electronic device 100 identifies that the payment is not made through the payment method specified in the first payment application, it is determined that the transfer is a payment to a merchant. Otherwise, it is determined that the payment is a payment to an individual.

[0084] 2) Identify whether the name of the payee is the name of the merchant If the name of the payee is the name of the merchant, the payee is determined to be the merchant, otherwise, the payee is determined not to be the merchant. For example, if the first point of interest is a hospital, the name of the payee usually carries the keyword "hospital", and if the first point of interest is a hotel, the name of the payee usually carries the keyword "hotel".

[0085] In a specific implementation, when the electronic device 100 pays a payee through the first payment application, the name of the payee can be obtained from the information about the payee in the payment interface displayed by the electronic device 100.

[0086] It is understandable that the electronic device 100 may also identify whether the payee is a merchant in other ways, and the embodiment of the present application does not limit this.

[0087] It is understandable that the electronic device 100 can also combine the above two methods to determine whether the payment made by the electronic device 100 is a payment to an individual or a payment to a merchant. For example, if the electronic device 100 recognizes that the payment method used when making a payment belongs to the method used to pay a merchant during offline consumption, and the payee is a merchant, then it is determined that the payment is a payment to the merchant. In this way, the accuracy of the electronic device 100 in identifying transfers to merchants can be increased. In addition, the electronic device 100 can also have other methods that can distinguish between payments to individuals and payments to merchants, and the embodiments of the present application are not limited to this.

[0088] In the embodiment of the present application, the electronic device 100 may also be referred to as a first device.

[0089] S102. The electronic device 100 sends first payment information to the server 300, where the first payment information is used to indicate a first payment application.

[0090] When the electronic device 100 pays the first point of interest, it can record the payment application used by the electronic device 100 to pay. In this way, the electronic device 100 sends the first payment information to the server 300, which can enable the server 300 to collect the payment application used by the device that pays at the first point of interest, so that the server 300 can determine the payment application supported by the first point of interest.

[0091] In some embodiments, when the electronic device 100 pays the first point of interest, the payment method and / or deduction method used by the electronic device 100 for payment can also be recorded. In this case, the first payment information can also be used to indicate the payment method and / or deduction method used by the electronic device 100 for payment at the first point of interest. In this way, the server 300 can collect the payment method and / or deduction method used by the device that pays at the first point of interest, so that the server 300 can determine the payment method and / or deduction method supported by the first point of interest.

[0092] In some embodiments, the electronic device 100 may also send one or more of the following information when the electronic device 100 pays at the first point of interest to the server 300: the name of the first point of interest, payment time, payment location, network signal, purchased product information, etc. In this way, the server 300 can collect more information about the first point of interest.

[0093] The payment location may be the latitude and longitude of the electronic device 100 at the time of payment, obtained by the electronic device 100 through the global positioning system (GPS). The network signal may include one or more of the following signals: Wi-Fi signal, Bluetooth signal, base station cell, etc. The purchased product information may include one or more of the following information: product type, product name, product quantity, product price, etc., which is not limited in the embodiments of the present application.

[0094] Exemplarily, the electronic device 100 may send payment information in any of the following situations: 1) The electronic device 100 can send payment information when the specified time arrives That is, the electronic device 100 may specify a time for sending the first payment information, and send the first payment information when the specified time arrives.

[0095] Furthermore, if the electronic device 100 has multiple payment behaviors, the electronic device 100 can collect the payment information corresponding to each payment, and send all the collected payment information to the server 300 when the specified time arrives. In this way, the electronic device 100 can avoid frequent communication with the server 300, and reduce the power consumption of the electronic device 100.

[0096] Exemplarily, the electronic device 100 may be set to send payment information periodically. For example, the electronic device 100 may send all payment information collected on the day to the server 300 at 8 pm every day.

[0097] 2) After completing a payment to the point of interest, the electronic device 100 sends the payment information That is, after completing the payment to the first point of interest, the electronic device 100 can send the first payment information. In this way, the speed at which the server 300 updates the payment applications supported by each point of interest can be accelerated.

[0098] 3) The electronic device 100 can send the payment information when the collected payment information reaches a specified amount. That is, when the number of payments to the point of interest reaches a specified number, the electronic device 100 can send payment information of these multiple payments to the point of interest to the server.

[0099] It should be understood that the above three situations are only illustrative examples, and the embodiment of the present application does not limit the triggering timing for the electronic device 100 to send payment information.

[0100] Exemplarily, the electronic device 100 can send relevant information during payment, such as first payment information, the name of the first point of interest, payment time, payment location, network signal, purchased product information, etc., to the server 300 through a reporting interface, such as a log reporting interface.

[0101] S103. The server 300 determines payment information of the first point of interest, where the payment information is used to indicate payment applications supported by the first point of interest, and the payment applications supported by the first point of interest include the first payment application.

[0102] The payment application supported by the first point of interest is the payment application used when paying at the first point of interest in the device that sends payment information to the server 300. The payment application supported by the first point of interest may include one or more applications.

[0103] Further, if the first payment information sent by the electronic device 100 to the server 300 is also used to indicate the payment method used by the electronic device 100 when making payment (hereinafter referred to as the first payment method), the payment information of the first point of interest can also be used to indicate the payment method supported by the first point of interest, and the payment method supported by the first point of interest includes the first payment method. If the first payment information sent by the electronic device 100 to the server 300 is also used to indicate the deduction method used by the electronic device 100 when making payment (hereinafter referred to as the first deduction method), the payment information of the first point of interest can also be used to indicate the deduction method supported by the first point of interest, and the deduction method supported by the first point of interest includes the first deduction method.

[0104] It should be understood that steps S101-S103 only mention the process in which the electronic device 100 sends relevant information when paying to the server 300. In the embodiment of the present application, the server 300 can collect information when multiple devices pay at the point of interest, and determine the payment information of the point of interest based on the payment information of each device when paying at the point of interest.

[0105] Taking the electronic device 400 as an example, the electronic device 400 may send second payment information to the server 300, where the second payment information may be used to indicate a second payment application used by the electronic device 400 when paying the second point of interest.

[0106] Furthermore, in the case where the first point of interest and the second point of interest are the same point of interest, the server 300 can aggregate the first payment information sent by the electronic device 100 and the second payment information sent by the electronic device 400, that is, determine that the payment applications supported by the first point of interest include: the first payment application and the second payment application.

[0107] In addition, similar to the information sent by the electronic device 100 to the server 300, the electronic device 400 can also send one or more of the following information to the server 300 when paying the second point of interest: the name of the second point of interest, the payment time, the payment location, the network signal, the purchased product information, etc.

[0108] The specific interaction process between the electronic device 400 and the server 300 can refer to the interaction process between the electronic device 100 and the server 300, which will not be described in detail here. In the embodiment of the present application, the electronic device 400 can also be referred to as a third device.

[0109] Assume that the server 300 receives information sent by multiple devices, and the information can be presented in a table as shown in the following Table 1: Table 1

[0110] It should be understood that the above Table 1 is only an illustrative example and does not constitute a limitation to the embodiments of the present application.

[0111] Furthermore, the server 300 can identify whether the points of interest corresponding to the payment by the two devices are the same point of interest by comparing the similarity of the information sent by the two devices. Taking the above electronic device 100 and the electronic device 200 as an example, the server 300 can identify whether the first point of interest and the second point of interest are the same point of interest by comparing the similarity of the information sent by the electronic device 100 and the electronic device 400 to the server 300.

[0112] Exemplarily, the server 300 can identify whether the points of interest are the same through information such as the name of the point of interest, the payment location, the network signal, and the purchased goods information. For example, two points of interest are the same point of interest if one or more of the following conditions are met: the names of the points of interest are the same or similar (for example, the difference is less than the first threshold), the payment locations are the same or similar (for example, the difference is less than the second threshold), the network signal similarity is large (for example, the similarity is greater than the third threshold), the purchased goods belong to the same category, etc. Among them, the payment location is close to each other, which means that the distance difference is less than 200 meters, and the network signal similarity is large, which means that the network signal similarity is greater than 0.2.

[0113] It is understandable that the server 300 may also identify whether two points of interest are the same point of interest in other ways, and the embodiment of the present application is not limited to this.

[0114] Similar to the description of the triggering timing for the electronic device 100 to send payment information, the server 300 can aggregate the information collected from various devices when the specified time is reached, the payment information sent by the electronic device is received, or the specified amount of payment information is collected, including: identifying whether the points of interest are the same, aggregating the payment information of the same point of interest, etc.

[0115] For example, the server 300 may perform aggregation processing once every 30 days. In this case, the server 300 may aggregate the payment information sent by each electronic device received within this period, i.e., within the last 30 days, as well as one or more of the following information: the name of the point of interest, payment time, payment location, network signal, purchased goods, etc., including using the above information to find the same point of interest, aggregating the payment information of the same point of interest, and obtaining the payment information of the point of interest, etc.

[0116] In some embodiments, taking into account that a point of interest may stop using a certain payment application during its operation, in order to avoid a deviation between the payment applications supported by the point of interest collected by the server 300 and the payment applications actually supported by the point of interest, the server 300 may remove the first payment application supported by the first point of interest stored on the server 300 from the payment applications supported by the first point of interest if no payment information indicating the first payment application for the first point of interest is received after a specified period of time.

[0117] Similarly, the payment method and the deduction method are similar. The server 300 may also remove the first payment method supported by the first point of interest stored on the server 300 from the payment methods supported by the first point of interest if no payment information indicating the first payment method is received regarding the first point of interest after a specified time interval. The server 300 may also remove the first deduction method supported by the first point of interest stored on the server 300 from the deduction methods supported by the first point of interest if no payment information indicating the first deduction method is received regarding the first point of interest after a specified time interval.

[0118] In addition, considering the possibility that some points of interest may cease to operate, in order to reduce redundant data stored in server 300, server 300 may remove the payment information of the first point of interest stored in server 300 if no payment information about the first point of interest is received after a specified period of time.

[0119] In some embodiments, the server 300 may also determine one or more of the following information about the point of interest based on information collected from the electronic device: recommended payment application, recommended payment method, recommended deduction method, business hours, traffic, ratings, address, recommended products, etc.

[0120] Exemplarily, the recommended payment application for a point of interest may be the payment application most frequently used when paying at the point of interest. Similarly, the recommended payment method may be the payment method most frequently used when paying at the point of interest. The recommended deduction method may be the deduction method most frequently used when paying at the point of interest. The business hours of the point of interest may be determined based on the payment time of one or more electronic devices when paying at the point of interest. The flow of people at the point of interest may be determined based on the number of devices that pay at the point of interest. The recommended merchandise at the point of interest may be determined based on merchandise purchased at the point of interest by one or more devices. The score of the point of interest may be a score calculated by the server 300 based on various information of the point of interest, or it may be a score obtained by the server 300 through other channels, such as scoring of the point of interest by other platforms. The embodiment of the present application does not limit the source of the score.

[0121] In one implementation, the server 300 may save the payment information of each determined point of interest into a point of interest information table, and the point of interest information table may record the payment applications supported by each point of interest. Further, the point of interest information table may also record one or more of the following information: payment methods supported by the point of interest, deduction methods supported by the point of interest, the name of the point of interest, the location of the point of interest, recommended payment applications, recommended payment methods, recommended deduction methods, business hours, traffic, ratings, addresses, recommended products, etc.

[0122] It can be seen that in addition to storing the payment information of the points of interest, the server 300 can also store more information to enrich the information description of the points of interest. In this way, when the electronic device subsequently queries the points of interest, the server 300 can send more abundant information about the points of interest to the electronic device so that the user can have a more comprehensive understanding of the points of interest.

[0123] It can be understood that the location of the point of interest can be a location range determined by the server 300 based on the payment locations regarding the point of interest sent by various electronic devices, or it can be the most frequently appearing payment location among the payment locations sent by various electronic devices, and so on. The embodiment of the present application does not limit the method for determining the location of the point of interest.

[0124] Illustratively, Table 2 is a point of interest information table provided in an embodiment of the present application.

[0125] Table 2

[0126] It should be understood that the above Table 2 is only an illustrative example and does not constitute a limitation to the embodiments of the present application.

[0127] In some embodiments, if the payment information of the point of interest is also used to indicate the payment method, considering that the payment method is a payment method provided by the payment application, the server 300 may associate the payment method with the payment application when determining the payment method supported by the point of interest. For example, when recording the payment method supported by the point of interest, the server 300 may simultaneously record which payment application provides the payment method.

[0128] In this way, if the subsequent server 300 sends the payment methods supported by the point of interest to the electronic device that queries the point of interest, such as electronic device 200, the electronic device 200 can also display the payment methods supported by the point of interest when displaying the payment methods supported by the point of interest. This allows the user to further understand in detail whether they have a payment method available at the point of interest.

[0129] Similarly, if the payment information of the point of interest is also used to indicate the deduction method, the server 300 can also associate the deduction method with the payment application when determining the deduction method supported by the point of interest, so that the user can check whether the deduction method he wants to use is supported in the queried point of interest.

[0130] In some embodiments, considering that the electronic device 100 can also pay an individual through the first payment application, after the server 300 obtains the first payment information of the electronic device 100, the server 300 can identify whether the payment made by the electronic device 100 is a payment to an individual or a payment to a merchant, and then determine whether to use the first payment information to determine the payment information of the point of interest, thereby avoiding the server 300 using the payment information collected when the electronic device 100 pays an individual to determine the payment information of the point of interest, thereby reducing unnecessary computing power of the server 300.

[0131] In a specific implementation, if the first payment information received by the server 300 is the payment information corresponding to the electronic device 100 paying a payee (e.g., the first payee) through the first payment application, the server 300 can determine the payee as a point of interest if it is determined that the payment is a payment to a merchant.

[0132] The server 300 may identify whether the payment is made to a merchant or to an individual by one or more of the following methods: 1) Identify whether the name of the payee is the name of the merchant Among them, if the payee is a merchant, it is highly likely that the payee is a point of interest, so the server 300 can determine this payment as a payment to the merchant.

[0133] 2) Identify whether there are multiple devices paying the payee Usually when shopping in a store, there will be various different devices used for payment in the store. Therefore, the server 300 can record the number of devices that have paid to the same payee from the payment information collected from each device. If the number of devices that have paid to the payee is greater than a threshold, it means that the payee is likely to be a point of interest. Therefore, the server 300 can determine the payment to the payee as a payment to the merchant.

[0134] 3) Identify whether the location of the electronic device 100 at the time of payment is at the geographic location of the merchant If the location of the electronic device 100 at the time of payment is at the geographical location of the merchant, it is highly likely that the payment is made to the merchant, so the server 300 can determine that the payment is made to the merchant.

[0135] It is understandable that, in combination with the identification of the electronic device 100 for the transfer to the merchant mentioned in the above step S101, the server 300 can also use the electronic device 100 to identify the merchant transfer to identify whether the payment is to the merchant or to an individual. Similarly, the electronic device 100 can also use the server 300 to identify the merchant transfer to identify whether the payment is to the merchant or to an individual. In addition, the server 300 can also combine multiple methods to identify, which can increase the server 300's recognition accuracy of the transfer to the merchant. In addition, the server 300 can also have other ways to distinguish between payments to individuals and payments to merchants, and the present embodiment of the application does not limit this.

[0136] It should be noted that the above steps S101-S103 use the electronic device 100 as the data collector to describe the process in which the server 300 collects the payment information of the points of interest through the electronic device 100. In other embodiments of the present application, merchants can also be used as data collectors to implement the server 300 to collect the payment information of each point of interest. Specifically, merchants located at the points of interest can send the payment information of consumers to the server 300 when consumers check out. In this case, the device interacting with the server 300 can be a cash register device used by the merchant, or a computer used by the merchant, etc. For example, if the consumer uses online payment, the cash register device can send the payment information indicating the online payment to the server 300. For another example, if the consumer uses cash payment, the cash register device can send the payment information indicating the cash payment to the server 300. For another example, if the consumer uses a credit card to pay, the cash register device can send the payment information indicating the credit card payment to the server 300. Alternatively, in other embodiments of the present application, the payment information of each point of interest can also be manually collected by the developer to implement the server 300 to determine the payment information of each point of interest. It should be understood that the embodiments of the present application do not limit the method of collecting payment information of each point of interest.

[0137] It is understandable that the embodiment of the present application uses the electronic device 100 as the data collector, so the server 300 can collect the application information used by each electronic device when paying at the point of interest, and then when the electronic device 200 queries the point of interest, the payment application supported by the point of interest can be displayed, or, when the electronic device 200 queries the specified payment application, the points of interest that support the payment application can be displayed. Then, if the merchant is used as the data collector, the server 300 can present the payment information of each point of interest from payment methods such as cash payment, credit card payment, and online payment. In this case, when the electronic device 200 queries the point of interest later, the payment method supported by the point of interest can be displayed, and when the electronic device 200 queries the specified payment method, the points of interest that support the payment method can be displayed.

[0138] Figure 3 A schematic diagram of the interaction between the electronic device 200 and the server 300 when the query initiated by the electronic device 200 in the embodiment of the present application is a query for a specified point of interest.

[0139] S201. The electronic device 200 detects a user's query operation on a first point of interest.

[0140] Among them, the electronic device 200 may refer to a device with a point of interest query function, for example, the electronic device 200 may be a mobile phone, a watch, a bracelet, a tablet computer, and the like.

[0141] The user's query operation may be a touch operation on the touch screen, or may refer to a user's voice command, etc. The embodiment of the present application does not limit the form of the operation.

[0142] In the embodiment of the present application, the electronic device 200 may also be referred to as a second device.

[0143] S202. The electronic device 200 sends query information to the server 300, where the query information is used to indicate the first point of interest.

[0144] Exemplarily, the query information may carry information such as the name or address of the first point of interest.

[0145] Further optionally, the query information may include first information, and the first information may be used to request the server 300 to return the payment information of the first point of interest. Thus, after the server 300 receives the query information, it may be known from the first information that the information to be returned to the electronic device 200 is the payment information of the first point of interest.

[0146] It is understandable that the first information can also be used to request the server 300 to return more information about the point of interest, such as business hours, ratings, addresses, etc. In this way, after the server 300 queries the first point of interest, it can not only return the payment information of the point of interest, but also return more information about the point of interest based on the first information.

[0147] S203. The server 300 queries the payment information of the first point of interest from the payment information of the one or more stored points of interest, where the payment information is used to indicate the payment application supported by the first point of interest.

[0148] The server 300 is connected via Figure 2 The related steps shown can collect payment information of one or more points of interest and store the payment information of the one or more points of interest locally.

[0149] After the server 300 obtains the query information of the electronic device 200, the payment information of the first point of interest can be queried according to the query information.

[0150] Taking Table 2 as an example, if the server 300 receives query information indicating "point of interest A", the server 300 can query the following contents shown in Table 3 from Table 2: Table 3

[0151] Combined with the above Figure 2 According to the description of payment information in the first point of interest, the payment information of the first point of interest can also be used to indicate the payment method and / or deduction method supported by the first point of interest.

[0152] S204. The server 300 sends the payment information of the first point of interest to the electronic device 200.

[0153] In some embodiments, the server 300 may also send one or more of the following information about the first point of interest to the electronic device 200: recommended payment application, recommended payment method, recommended deduction method, business hours, traffic flow, distance from the electronic device 200, rating, address, recommended products, etc.

[0154] For a detailed description of this or more information, please refer to the above Figure 2 The relevant content in will not be repeated here.

[0155] S205. The electronic device 200 displays the payment information of the first point of interest.

[0156] In some embodiments, if the electronic device 200 also receives one or more of the following information about the first point of interest sent by the server 300: recommended payment application, recommended payment method, recommended deduction method, business hours, traffic flow, distance from the electronic device 200, rating, address, recommended products, etc., then the electronic device 100 can display one or more of the above information in addition to displaying the payment information of the first point of interest.

[0157] In addition, it is understandable that, in addition to being determined by the server 300 and sent to the electronic device 200, information such as the recommended payment application, recommended payment method, recommended deduction method, business hours, traffic flow, distance from the electronic device 200, rating, address, recommended products, etc. can also be determined by the electronic device 200. For example, the recommended payment application can be determined by the electronic device 200 based on one or more of the following: the frequency of use of the payment application on the electronic device 200 by the user, the discount activities provided by the payment application, the bidding ranking of the payment application, etc. For example, the recommended payment application can be the most frequently used application on the electronic device 200 among the payment applications for payment at the first point of interest. For another example, the recommended payment application can be the application with the largest discount among the payment applications for payment at the first point of interest. For another example, the recommended payment application can be the application with the highest bidding ranking among the payment applications supported by the first point of interest.

[0158] In some embodiments, if the electronic device 200 detects that the user is in a foreign place or the currency of the point of interest queried by the user is different from the currency in circulation in the user's current area, the electronic device 200 can also display exchange rate conversion information of different countries or regions so that the user can have a basic understanding of the amount of local consumption or consumption at the queried point of interest.

[0159] In some embodiments, while the electronic device 200 is displaying payment information of the first point of interest, the electronic device 200 may also open a payment application supported by the first point of interest based on user operations, or display the payment methods and / or deduction methods supported by the first point of interest in the payment application.

[0160] Exemplarily, the electronic device 200 displays the payment information of the first point of interest, which may specifically refer to the electronic device 200 displaying one or more options, wherein one option corresponds to a payment application supported by the first point of interest. Further, the electronic device 200 may detect the user's operation on one of the options (e.g., the first option), open the payment application corresponding to the option (e.g., the third payment application), or display the payment method and / or deduction method in the payment application corresponding to the option, and the displayed payment method may be a payment method supported by the first point of interest, and the displayed deduction method may be a deduction method supported by the first point of interest.

[0161] For details, please refer to the following Figure 4A-4D The user interface shown.

[0162] In some embodiments, the electronic device 200 can query and display the points of interest through a map application or a shopping application. That is, step S201 can be specifically the electronic device 200 detecting a user's query operation on a first point of interest on a first application, and step S205 can be specifically the electronic device 200 displaying payment information of the first point of interest on the first application, wherein the first application can be a map application or a shopping application.

[0163] It is understandable that the first application may also be other applications. As long as the application can provide a query function for points of interest, it can fall within the protection scope of the embodiments of the present application, and the embodiments of the present application do not impose any restrictions on this.

[0164] In order to better understand the display of payment information of points of interest by the electronic device 200, the following takes a map application as an example to describe the relevant user interfaces involved in implementing the query of points of interest and the display of points of interest on the map application.

[0165] Figure 4A-4D The embodiment of the present application provides a related user interface involved in querying a specified point of interest on an electronic device 200.

[0166] For example, Figure 4A The user interface 10 is a map application on the electronic device 200 , and the user interface 10 can be used to display one or more functions provided by the map application and the location of the electronic device 200 on the map.

[0167] like Figure 4A As shown, the user interface 10 may include a text input box 101, which can be used to input points of interest. In addition, the text input box 101 may also include a query icon 101A, which can be used to trigger a query for the points of interest input in the text input box 101.

[0168] in, Figure 4A Taking the point of interest "Store M" entered in the text input box 101 as an example, if the electronic device 200 detects that the point of interest Figure 4A In response to a user operation of the query icon 101A shown, such as a click operation, the electronic device 200 searches for "Store M" on the map and displays Figure 4B The user interface 20 shown may be used to display “Store M” and related information of “Store M” on a map.

[0169] like Figure 4BAs shown, the user interface 20 may include: a text input box 201, a map display area 202, and an information display area 203. Among them: The text input box 201 can be used to display the name of the point of interest queried by the user, such as "Store M". In addition, the text input box 201 can also be used to input the point of interest changed by the user and trigger a query on the point of interest changed by the user. The text input box 201 may include: a voice recognition icon 201A and a close icon 201B. The voice recognition icon 201A can be used to trigger the recognition of the user's voice and convert the user's voice into text and input it into the text input box 201. The close icon 201B can be used to exit the electronic device 200 from querying the point of interest entered in the text input box 201. For example, if the electronic device 200 detects a user operation acting on the close icon 201B, such as a click operation, in response to the operation, the electronic device 200 returns to Figure 4A User interface 10 is shown.

[0170] The map display area 202 may be used to display a map and display the points of interest queried by the user on the map, such as “Store M”. Exemplarily, the map display area 202 may include a mark 202A, which may be used to indicate the points of interest queried by the user.

[0171] The information display area 203 may be used to display the payment applications supported by "Store M", as well as one or more of the following information: pictures of points of interest, names of points of interest, types of points of interest, business status, distance, business hours, addresses, recommended products, contact information, ratings, traffic volume, etc. For example, Figure 4B As shown, the information display area 203 may include: payment information 203A, which can be used to display the payment applications supported by "Store M": wallet / online banking, and the information display area 203 also displays the name of "Store M", the distance between "Store M" and the electronic device 200: 813 meters, the point of interest type of "Store M": restaurant, business status: open, business hours: closing at 22:00, and in addition, the information display area 203 also displays recommended dishes of "Store M".

[0172] In some implementations, the information display area 203 may also display payment methods and / or deduction methods supported by “Store M”.

[0173] In the internal implementation, the electronic device 200 Figure 4A After the user interface 10 shown detects the user's query operation on "Store M", the query information indicating "Store M" can be sent to the server 300. After the server 300 finds the payment information of "Store M", it can return it to the electronic device 200, so that the electronic device 200 can display it in the payment information 203A.

[0174] Combination Figure 4A-4B It can be seen that by querying a designated point of interest, such as "Store M", on the map application, users can view the point of interest and the payment methods supported by the point of interest in the map application, which is convenient for users to understand in advance the payment methods that can be used when consuming at the designated point of interest before consumption.

[0175] In some implementations, the user interface 20 may also display a recommended payment application for "Store M". Figure 4B For example, the user interface 20 may further include: prompt information 202B, which may be used to display a recommended payment application of "Store M", such as a wallet application.

[0176] In this way, the electronic device 200 can provide payment methods or payment applications recommended for consumption at points of interest, thereby avoiding difficulties for users in selecting payment applications.

[0177] In some embodiments, when the electronic device 200 displays the payment applications supported by the point of interest, the electronic device 200 can also detect the user's selection operation on one of the payment applications and open the payment application. It can be seen that when the user searches for a point of interest, an entry for the user to quickly open the payment application can be provided to help the user quickly make a payment.

[0178] by Figure 4B Taking the user interface 200 shown in FIG. 20 as an example, the payment information 203A may include one or more options, such as option 2031A and option 2032A, wherein option 2031A corresponds to a wallet application and option 2032A corresponds to an online banking application. The electronic device 200 may detect an operation on one of the options and open the application corresponding to the option. Taking option 2031A as an example, if the electronic device 200 detects a user operation on option 2031A, such as a long press operation, in response to the operation, the electronic device 200 may open the wallet application and display the user interface of the wallet application, such as displaying a Figure 4C The user interface 30 shown may be a home page of a wallet application.

[0179] Furthermore, when the electronic device 200 detects that the user has performed a selection operation on one of the payment applications, the payment application may be opened and the page for the payment application to implement the specified payment method may be displayed. For example, if the specified payment method is code scanning payment, the page may be a code scanning page, and if the specified payment method is QR code payment, the page may be a page showing a payment code. The specified payment method may be a payment method set by the user, a payment method supported by the point of interest, or a recommended payment method for the point of interest. The embodiments of the present application do not limit the specified payment method.

[0180] In some embodiments, when the electronic device 200 displays the payment applications supported by the point of interest, the electronic device 200 may also detect the user's selection operation on one of the payment applications and display the payment methods and / or deduction methods supported by the point of interest in the payment application. In this way, the user can learn in detail the payment methods and / or deduction methods that can be used when consuming at the point of interest.

[0181] by Figure 4B Taking the user interface 20 shown in FIG. 20 as an example, the payment information 203A may include one or more options, such as option 2031A and option 2032A. Option 2031A corresponds to a wallet application, and option 2032A corresponds to an online banking application. The electronic device 200 may detect an operation on one of the options and display the payment methods supported by the point of interest in the application corresponding to the option. Taking option 2031A as an example, if the electronic device 200 detects a user operation on option 2031A, such as a click operation, in response to the operation, the electronic device 200 may display a payment method near option 2031A, such as below. Figure 4D The prompt information 203B shown may display a variety of payment methods, including: scan code payment / face payment / NFC payment.

[0182] Figure 5 A schematic diagram of the interaction between the electronic device 200 and the server 300 when the query initiated by the electronic device 200 in the embodiment of the present application is to query for specified payment information.

[0183] S301. The electronic device 200 detects a user's query operation for points of interest that satisfy first payment information, where the first payment information is used to indicate a first payment application.

[0184] The first payment application may include one or more payment applications.

[0185] In some embodiments, the first payment information may also be used to indicate the first payment method and / or the first deduction method. That is, in addition to using the payment application as a screening condition, the electronic device 200 may also use the payment method and the deduction method as screening conditions. In this way, the range of points of interest that meet the payment requirements required by the user can be further narrowed. Among them, the first payment method may include one or more payment methods, and the first deduction method may include one or more deduction methods.

[0186] It can be understood that the specific description about the electronic device 200 and the query operation can refer to the above step S201, which will not be repeated here.

[0187] S302. The electronic device 200 sends query information to the server 300, where the query information carries the first payment information.

[0188] Optionally, the query information may include second information, which can be used to request the server 300 to return the indication information of the point of interest that satisfies the first payment information. In this way, when the server 300 receives the query information, it can be known from the query information that the information to be returned to the electronic device 200 is the indication information of the point of interest. Further, the second information can also be used to request the server 300 to return more information about the point of interest, such as business hours, ratings, etc. In this way, after the server 300 queries the point of interest that satisfies the first payment information, it can also return more information about the point of interest to the electronic device 200 based on the second information.

[0189] It is understandable that the first payment information may also carry more information. For example, if the electronic device 200 selects points of interest that meet the first payment information from multiple points of interest, the query information may also carry indication information of the multiple points of interest. In this way, after receiving the query information, the server 300 can select points of interest that meet the first payment information from the multiple points of interest. For another example, if the electronic device 200 is also provided with other filtering conditions, the query information may also carry other filtering conditions, which may include one or more of the following: location distance, rating, recommendation level, consumption price, etc. The embodiment of the present application does not limit the filtering conditions.

[0190] S303. The server 300 searches for a first point of interest from the payment information of one or more stored points of interest, where the first point of interest is a point of interest that satisfies the first payment information.

[0191] The first point of interest may include one or more points of interest.

[0192] Further optionally, the first point of interest may be a point of interest near the electronic device 200 (e.g., within the first range), or the first point of interest may be a point of interest near the location point set by the user (e.g., within the second range). In this way, the query range of the point of interest can be narrowed, the amount of calculation of the server 300 when querying the point of interest can be reduced, and it is also convenient for the user to find the point of interest within the specified range.

[0193] S304. The server 300 sends indication information of the first point of interest to the electronic device 200.

[0194] Exemplarily, the indication information of the first point of interest may be the name, logo, and other information of the first point of interest, which is not limited in this embodiment of the present application.

[0195] In some embodiments, the server 300 may also send one or more of the following information about the first point of interest to the electronic device 200: payment information, recommended payment application, recommended payment method, recommended deduction method, business hours, traffic flow, distance from the electronic device 200, rating, address, recommended products, etc.

[0196] The payment information of the first point of interest may be used to indicate a payment application supported by the first point of interest, and further, the payment information of the first point of interest may also be used to indicate a payment method and / or deduction method supported by the first point of interest.

[0197] S305. The electronic device 200 displays the first point of interest.

[0198] Exemplarily, before the electronic device 200 executes step S301, the electronic device 200 may display more points of interest than the first point of interest, for example, displaying the first point of interest and the third point of interest, wherein the third point of interest is different from the first point of interest, and after the electronic device 200 obtains the indication information of the first point of interest, the electronic device 200 may stop displaying the third point of interest. In this way, it can be reflected that the electronic device 200 can filter out points of interest that meet the user's filtering requirements from multiple points of interest based on the user's query operation, narrow the range of points of interest, and help the user find points of interest that meet the user's payment requirements more quickly.

[0199] Further, the first point of interest and the third point of interest displayed by the electronic device 200 before executing step S301 may be points of interest queried by the electronic device 200 after detecting a user's query operation on a certain type of point of interest. For example, the types of points of interest may include: stores, hotels, scenic spots, hospitals, gas stations, bus stations, charging piles, parking lots, pharmacies, clinics, etc.

[0200] Furthermore, the first point of interest and the third point of interest may both be points of interest near the electronic device 200 (eg, within a first range), or the first point of interest and the third point of interest may both be points of interest near a location point set by the user (eg, within a second range).

[0201] In some embodiments, during the process of the electronic device 200 displaying the first point of interest, the electronic device 200 can also detect a selection operation acting on one of the first points of interest (for example, the fourth point of interest), and display relevant information about the point of interest, such as one or more of the following information: payment information, recommended payment method, recommended payment application, recommended deduction method, business hours, traffic flow, distance from the electronic device 200, rating, address, recommended products, etc.

[0202] That is, after the electronic device 200 displays the points of interest that meet the specified payment information, the electronic device 200 can display the detailed content of the point of interest based on the user's selection operation on any one of the points of interest, so as to facilitate the user to understand the point of interest in detail.

[0203] It can be understood that in addition to displaying the relevant information of the point of interest by the user selecting the point of interest, the electronic device 100 can also display the relevant information of each point of interest in the first point of interest during the execution of step S305, thereby reducing the operation steps for the user to select the point of interest and facilitating the user's operation.

[0204] Furthermore, when the electronic device 200 displays the payment information of the point of interest, the electronic device 200 may also open a designated payment application based on user operations, or display the payment methods and / or deduction methods supported by the point of interest in the payment application.

[0205] In some embodiments, if the electronic device 200 detects that the user is in a foreign place or the currency of the point of interest queried by the user is different from the currency in circulation in the user's current area, the electronic device 200 can also display exchange rate conversion information of different countries or regions so that the user can have a basic understanding of the amount of local consumption or consumption at the queried point of interest.

[0206] In some embodiments, the electronic device 200 can query the designated payment method and display the points of interest through a map application or a shopping application. That is, step S301 can be specifically that the electronic device 200 detects the user's query operation for the points of interest that meet the first payment information on the second application, and step S305 can be specifically that the electronic device 200 displays the first point of interest on the second application, wherein the second application can be a map application or a shopping application.

[0207] It should be understood that for details not described in steps S301-S305, reference can be made to the relevant contents in the above steps S201-S205, which will not be repeated here.

[0208] In order to better understand the display of points of interest supporting a designated payment application by the electronic device 200, the following takes a map application as an example to describe the relevant user interfaces involved in implementing the query of a designated payment application and the display of points of interest on the map application.

[0209] Figure 6A-6D The embodiment of the present application provides a related user interface involved in querying a specified payment application on an electronic device 200.

[0210] For example, Fig. 6A It is a user interface 40 of a map application on the electronic device 200, and the user interface 40 is used to display the points of interest of a specified type that are found after the electronic device 200 detects a user's query operation on the points of interest of the specified type.

[0211] like Fig. 6A As shown, the user interface 40 may include: a query window 401 and a map display area 402. Among them: The query window 401 can be used to display the keywords of the currently queried points of interest, and to input the keywords of the points of interest to be queried by the user. The keyword can refer to the full name of the point of interest, or the partial name of the point of interest, or the type name of the point of interest, etc. Furthermore, the query window 401 can also be used to set filtering conditions.

[0212] Exemplarily, the query window 401 may include: a text input box 401A and a filter condition setting bar 401B. The text input box 401A may be used to display and input keywords of points of interest, and the filter condition setting bar 401B may include one or more filter setting items, one filter setting item corresponds to one filter condition, and the electronic device 200 may filter and display points of interest that meet the filter condition according to the filter condition.

[0213] The map display area 402 can be used to display a map and display points of interest that meet the keywords and filtering conditions displayed in the query window 401 on the map.

[0214] For example, in Fig. 6A In the figure, the text input box 401A in the query window 401 displays the type name of the point of interest "hotel", so the map display area 402 displays points of interest A, B, C, and D belonging to "hotel".

[0215] It can be understood that the points of interest displayed in the map display area 402 can be points of interest queried within a certain range, which can be a certain range centered on the electronic device 200, or a certain range centered on a specified location point set by the user. The embodiment of the present application does not limit this range.

[0216] Further, in Fig. 6A In the filter condition setting bar 401B, the filter setting item 4011B may include: a filter setting item 4011B. The filter setting item 4011B may be used to set filter conditions related to payment. If the electronic device 200 detects a user operation acting on the filter setting item 4011B, such as a click operation, in response to the operation, the electronic device 200 may expand the filter setting item 4011B, such as Fig. 6A The query window 401 shown is updated to Figure 6B Query window 401 is shown.

[0217] like Figure 6B As shown, compared to Fig. 6A , the query window 401 is newly added with: a filter detail column 401C, a reset option 401D, and a confirmation option 401E. The filter detail column 401C can be used to display one or more filter conditions related to payment, and the filter condition options specifically involved in the filter condition. The reset option 401D can be used to reset the filter condition option selected in the filter detail column 401C to a non-selected state, and the confirmation option 401E can be used to determine to filter the points of interest displayed in the map display area 402 according to the filter condition option selected in the filter detail column 401C.

[0218] For example, Figure 6B The filter details column 401C shown may display a filter condition option 4011C and a filter condition option 4012C with the payment application as the filter condition. The filter condition option 4011C corresponds to the wallet application, and the filter condition option 4012C corresponds to the online banking application. When the electronic device 200 detects a selection operation on the filter condition option 4011C, the filter condition option 4011C is selected, and the selected filter condition option 4011C may be updated to Figure 6C Filter condition option 4011C is shown. It can be seen that the color of the filter condition option in the selected state is darker than the color of the filter condition option in the unselected state.

[0219] It is understandable that in addition to changing the color, the electronic device 200 can also reflect the switching effect of the filter condition option between the selected state and the unselected state by changing other display effects. For example, the display effect can be font size, transparency, brightness, etc.

[0220] like Figure 6C As shown, when the electronic device 200 detects a user operation acting on the confirmation option 401E, the electronic device 200 selects points of interest that support the wallet application from the multiple points of interest displayed in the map display area 402 and displays Fig.6D User interface 40 is shown.

[0221] In the internal implementation, the electronic device 200 can send query information for indicating the wallet application, point of interest A, point of interest B, point of interest C, and point of interest D to the server 300. After the server 300 determines the point of interest that supports the wallet application among points of interest A, points of interest B, points of interest C, and points of interest D, the indication information of the point of interest can be returned to the electronic device 200.

[0222] like Fig.6D As shown, compared to Figure 6C , the query window 401 is restored to the state before expansion, and the filter setting item 4011B is used to indicate the filter condition option selected by the user, and the map display area 402 displays the points of interest A and C. It can be seen that compared with Fig. 6A ,exist Fig.6D In the example, the map display area 402 does not include the interest point B and the interest point D. That is, the interest point A and the interest point C are the interest points that support the wallet application, while the interest point B and the interest point D are the interest points that do not support the wallet application.

[0223] It is understandable that in Figure 6B The filter details column 401C shown may also include filter conditions such as payment method, deduction method, etc., so that the user can filter points of interest by combining one or more filter conditions of payment application, payment method and deduction method.

[0224] It should be noted that Figure 6A-6D Using the type of points of interest, such as hotels, as the basic filtering condition, first find the points of interest belonging to the hotel, and then use the payment application as a filtering condition to further find points of interest from the points of interest belonging to the hotel. In other embodiments of the present application, the electronic device 200 may also only use the payment application as a filtering condition to query points of interest, or the electronic device 200 may first use the payment application as a filtering condition, and then use the type of points of interest as a filtering condition to find points of interest, or the electronic device 200 may also combine other more filtering conditions to find points of interest. The filtering conditions may also include: location distance, rating, recommendation level, consumption price, etc., which is not limited to the embodiments of the present application.

[0225] Figure 7 A schematic diagram of the hardware structure of an electronic device 500 provided in an embodiment of the present application.

[0226] The electronic device 500 may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, an in-vehicle device, a smart home device and / or a smart city device. The embodiments of the present application do not impose any special restrictions on the specific type of the electronic device.

[0227] The electronic device 500 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0228] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 500. In other embodiments of the present application, the electronic device 500 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0229] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0230] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0231] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0232] The wireless communication function of the electronic device 500 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0233] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 500 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0234] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 500. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0235] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0236] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 500. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, demodulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0237] In some embodiments, the antenna 1 of the electronic device 500 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 500 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0238] The electronic device 500 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.

[0239] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD). The display panel can also be made of an organic light-emitting diode (OLED), an active-matrix organic light emitting diode or an active-matrix organic light emitting diode (AMOLED), a flexible light-emitting diode (FLED), miniled, microled, micro-oled, quantum dot light emitting diodes (QLED), etc. In some embodiments, the electronic device may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0240] The electronic device 500 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0241] The internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM).

[0242] The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, and can also be used to store user and application data.

[0243] The non-volatile memory may also store executable programs and user and application data, etc., and may be loaded into the random access memory in advance for direct reading and writing by the processor 110 .

[0244] The electronic device 500 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0245] The touch sensor 180K is also called a "touch control device". The touch sensor 180K can be set on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch control screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the electronic device 500, which is different from the position of the display screen 194.

[0246] In some implementations, when the electronic device 500 is the electronic device 100 mentioned in the embodiments of the present application: The processor 110 may be used to implement payment to the point of interest through a payment application, and to generate payment information, which may be used to indicate the payment application used when paying the point of interest. The internal memory 121 may be used to implement storage of the payment information. The mobile communication module 150 or the wireless communication module 160 may be used to implement sending the payment information to other devices (e.g., the server 300).

[0247] In other embodiments, when the electronic device 500 is the electronic device 200 mentioned in the embodiments of the present application: The processor 110 may be used to generate query information based on a user's query operation on a designated point of interest, and the query information may be used to indicate the designated point of interest. The mobile communication module 150 or the wireless communication module 160 may be used to send the query information to other devices (e.g., the server 300), and receive payment information of the point of interest returned by the other devices, and the payment information may be used to indicate a payment application supported by the point of interest. The display screen 194 may be used to display the payment information of the point of interest. Alternatively, the processor 110 may be used to generate query information based on a user's query operation on designated payment information, and the query information may carry the designated payment information. The mobile communication module 150 or the wireless communication module 160 may be used to send the query information to other devices, and receive indication information of the point of interest returned by the other devices. The display screen 194 may be used to display the point of interest indicated in the indication information. The internal memory 121 may be used to store data such as query information and payment information of the point of interest.

[0248] The electronic device may be a portable terminal device equipped with Harmony, iOS, Android, Microsoft or other operating systems, such as a mobile phone, a tablet computer, a wearable device, etc., and may also be a non-portable terminal device such as a laptop computer with a touch-sensitive surface or a touch panel, a desktop computer with a touch-sensitive surface or a touch panel. The software system of the electronic device 500 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present application takes the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 500.

[0249] Figure 8 A software structure block diagram of the electronic device 500 provided in an embodiment of the present application.

[0250] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.

[0251] The application layer can include a series of application packages. The application package can include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.

[0252] like Figure 8 As shown, the application layer may include payment applications, map applications, shopping applications, and other applications. Among them: A payment application refers to an application that can provide electronic payment functions. Among them, the payment application can provide multiple payment methods such as code scanning payment, QR code payment, NFC payment, face payment, fingerprint payment, etc., and provide multiple deduction methods such as bank card deduction, credit card deduction, and application balance deduction when paying the payee. In the embodiment of the present application, the electronic device 500 can pay the point of interest through the payment application, and realize the payment by specifying the payment method and the deduction method.

[0253] A map application refers to an application that can provide location query functions and map navigation functions. In the embodiment of the present application, the electronic device 500 can query points of interest through the map application, and display relevant information of the queried points of interest in the map application, such as payment applications, payment methods, deduction methods supported by the points of interest, recommended payment applications, recommended deduction methods, recommended payment methods, business hours, traffic volume, distance from the electronic device 500, ratings, addresses, recommended products, etc.

[0254] A shopping application refers to an application that can provide location query functions and shopping functions. In the embodiment of the present application, the electronic device 500 can query points of interest through the shopping application, and display relevant information of the queried points of interest in the shopping application, such as payment applications, payment methods, deduction methods supported by the points of interest, recommended payment applications, recommended deduction methods, recommended payment methods, business hours, traffic volume, distance from the electronic device 500, ratings, addresses, recommended products, etc.

[0255] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0256] like Figure 8 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.

[0257] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0258] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

[0259] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.

[0260] The phone manager is used to provide communication functions of the electronic device 500, such as management of call status (including connecting, hanging up, etc.).

[0261] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0262] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.

[0263] Android runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.

[0264] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.

[0265] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0266] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0267] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0268] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0269] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0270] A 2D graphics engine is a drawing engine for 2D drawings.

[0271] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.

[0272] The following is an illustrative description of the workflow of the software and hardware of the electronic device 500 in conjunction with capturing a photo scene.

[0273] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, timestamp of the touch operation, and other information). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the input event. For example, if the touch operation is a touch single-click operation and the control corresponding to the single-click operation is the control of the camera application icon, the camera application calls the interface of the application framework layer to start the camera application, and then starts the camera driver by calling the kernel layer to capture static images or videos through the camera 193.

[0274] Fig. 9 A schematic diagram of the hardware structure of the server 300 provided in an embodiment of the present application.

[0275] like Fig. 9 As shown, the server 300 may include: one or more processors 301, a memory 302, a communication interface 303, a transmitter 305, a receiver 306, a coupler 307 and an antenna 308. These components may be connected via a bus 304 or other means. Fig. 9 Take bus connection as an example. In the embodiment of the present application, the processor 301 can be used to read and execute computer-readable instructions. Specifically, the processor 301 can be used to call a program stored in the memory 302, such as an implementation program for configuring access policies on the electronic device 500 provided in one or more embodiments of the present application, and execute instructions contained in the program.

[0276] In some embodiments, the processor 301 may be used to determine payment information of a point of interest based on received payment information, and to search for payment information of a specified point of interest from payment information of one or more stored points of interest based on received query information indicating the specified point of interest, or to search for points of interest that meet the specified payment information from payment information of one or more stored points of interest based on received query information carrying the specified payment information.

[0277] The memory 302 is coupled to the processor 301 and is used to store various software programs and / or multiple sets of instructions. Specifically, the memory 302 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices or other non-volatile solid-state storage devices.

[0278] The memory 302 can store an operating system (hereinafter referred to as system), such as embedded operating systems such as uCOS, VxWorks, and RTLinux.

[0279] In some implementations, memory 302 may be used to store payment information for one or more points of interest.

[0280] The communication interface 303 can be used for the server 300 and other communication devices, such as the electronic device 400. Specifically, the communication interface 303 can be a 3G communication interface, a long-term evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, etc. Not limited to a wireless communication interface, the server 300 can also be configured with a wired communication interface 303 to support wired communication, for example, the backhaul link between the server 300 and other servers can be a wired communication connection.

[0281] In some embodiments of the present application, the transmitter 305 and the receiver 306 can be regarded as a wireless modem. The transmitter 305 can be used to transmit and process the signal output by the processor 301. The receiver 306 can be used to receive signals. In the server 300, the number of the transmitter 305 and the receiver 306 can be one or more. The antenna 308 can be used to convert the electromagnetic energy in the transmission line into electromagnetic waves in the free space, or to convert the electromagnetic waves in the free space into electromagnetic energy in the transmission line. The coupler 307 can be used to divide the mobile communication signal into multiple paths and distribute it to multiple receivers 306. It can be understood that the antenna 308 of the server 300 can be implemented as a large-scale antenna array.

[0282] In some embodiments, the receiver 306 may be used to receive payment information, which may be used to indicate a payment application used when making a payment with the device, and to receive query information, which may be used to indicate a specified point of interest or carry specified payment information, which may be used to indicate a specified payment application, the transmitter 305 may be used to send payment information for the point of interest, which may be used to indicate a payment application supported by the point of interest, or the transmitter 305 may be used to send indication information for the point of interest.

[0283] Need to explain, Fig. 9 The server 300 shown is only one implementation of the embodiment of the present application. In actual applications, the server 300 may also include more or fewer components, which is not limited here.

[0284] It should be understood that each step in the above method embodiment can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.

[0285] The present application also provides an electronic device, which may include a memory, a processor, and a computer program stored in the memory, and the processor executes the computer program to implement the method executed by the electronic device in any one of the above embodiments.

[0286] The present application also provides a chip system, including a processing circuit and an interface circuit, the interface circuit is used to receive computer instructions and transmit them to the processing circuit, and the processing circuit is used to run the computer instructions to implement a method executed by an electronic device as in any of the above embodiments.

[0287] The present application also provides a chip system, which includes at least one processor, for implementing the method executed by the electronic device in any of the above embodiments. In a possible design, the chip system also includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.

[0288] A chip system can be composed of chips or include chips and other discrete devices.

[0289] Optionally, there may be one or more processors in the chip system. The processor may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.

[0290] Optionally, the memory in the chip system may also be one or more. The memory may be integrated with the processor or may be separately arranged with the processor, which is not limited in the embodiments of the present application. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be arranged on different chips respectively. The embodiments of the present application do not specifically limit the type of memory and the arrangement of the memory and the processor.

[0291] Exemplarily, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0292] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method executed by the electronic device in any one of the above embodiments is implemented.

[0293] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the method executed by the electronic device in any of the above embodiments.

[0294] The various implementation modes of the present application can be combined arbitrarily to achieve different technical effects.

[0295] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.

[0296] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

[0297] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0298] The terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of technical features indicated. Thus, features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.

[0299] In short, the above is only an embodiment of the technical solution of this application, and is not intended to limit the protection scope of this application. Any modification, equivalent replacement, improvement, etc. made according to the disclosure of this application shall be included in the protection scope of this application.

Claims

1. A method for querying points of interest, characterized in that: Applied to the second device, the method includes: The second device detects a user's query operation on the first point of interest; The second device sends query information to the server, where the query information is used to indicate the first point of interest; The second device receives payment information of the first point of interest sent by the server, where the payment information of the first point of interest is used to indicate a payment application supported by the first point of interest; The second device displays payment information for the first point of interest.

2. The method according to claim 1, characterized in that The payment information of the first point of interest is further used to indicate a payment method and / or a deduction method supported by the first point of interest.

3. The method according to claim 1, characterized in that The second device detects a user's query operation on the first point of interest, specifically including: The second device detects a user's query operation on the first point of interest on the first application; The second device displays the payment information of the first point of interest, specifically including: The second device displays the payment information of the first point of interest on the first application, wherein the first application is a map application or a shopping application.

4. The method according to claim 1, characterized in that: When the second device displays the payment information of the first point of interest, the method further includes: The second device displays one or more of the following information of the first point of interest: recommended payment method, recommended payment application, recommended deduction method, business hours, traffic flow, distance from the second device, rating, address, and recommended products.

5. The method according to any one of claims 1 to 4, characterized in that: The second device displays the payment information of the first point of interest, specifically including: The second device displays one or more options, wherein an option corresponds to a payment application supported by the first point of interest; After the second device displays one or more options, the method further includes: The second device detects an operation on a first option of the one or more options, the first option corresponding to a third payment application; The second device opens the third payment application, or displays the payment method and / or deduction method provided by the third payment application and supported by the first point of interest.

6. A method for querying points of interest, characterized in that: The method is applied to a server, and the method comprises: The server receives query information sent by the second device, where the query information is used to indicate the first point of interest; The server queries the payment information of the first point of interest from the payment information of the one or more stored points of interest, where the payment information of the first point of interest is used to indicate a payment application supported by the first point of interest; The server sends payment information of the first point of interest to the second device.

7. A method for querying points of interest, characterized in that: Applied to the second device, the method includes: The second device detects a query operation of a user for a point of interest that satisfies first payment information, where the first payment information is used to indicate a first payment application; The second device sends query information to the server, where the query information carries the first payment information; The second device receives indication information of a first point of interest sent by the server, where the first point of interest is a point of interest that satisfies the first payment information; The second device displays the first point of interest.

8. The method according to claim 7, characterized in that The first payment information is also used to indicate a first payment method and / or a first deduction method.

9. The method according to claim 7, characterized in that: The first point of interest is a point of interest within a first range of the second device, or the first point of interest is a point of interest within a second range of a location point set by a user.

10. The method according to claim 7, characterized in that Before the second device detects a query operation of the user on a point of interest that satisfies the first payment information, the method further includes: The second device displays the first point of interest and a third point of interest, the third point of interest being different from the first point of interest; After the second device receives the indication information of the first point of interest sent by the server, the method further includes: The second device stops displaying the third point of interest.

11. The method according to claim 7, characterized in that The second device detects a query operation of the user for a point of interest that satisfies the first payment information, specifically including: The second device detects, on the second application, a query operation of the user for a point of interest that satisfies the first payment information; The second device displays the first point of interest, specifically including: The second device displays the first point of interest on the second application, where the second application is a map application or a shopping application.

12. The method according to any one of claims 7 to 11, characterized in that: After the second device displays the first point of interest, the method further includes: The second device detects a selection operation on a fourth point of interest among the first points of interest, the fourth point of interest being one of the first points of interest; The second device displays one or more of the following information of the fourth point of interest: payment information, recommended payment method, recommended payment application, recommended deduction method, business hours, traffic flow, distance from the second device, rating, address, and recommended products; the payment information of the fourth point of interest is used to indicate the payment application supported by the fourth point of interest.

13. A method for querying points of interest, characterized in that: The method is applied to a server, and the method further comprises: The server receives query information sent by the second device; the query information carries first payment information, and the first payment information is used to indicate a first payment application; The server searches for a first point of interest from the payment information of the one or more stored points of interest, where the first point of interest is a point of interest that satisfies the first payment information; The server sends indication information of the first point of interest to the second device.

14. The method according to claim 6 or 13, characterized in that: Before the server receives the query information sent by the second device, the method further includes: The server receives first payment information sent by a first device, where the first payment information is used to indicate a first payment application used by the first device to pay the first point of interest; The server determines payment information of the first point of interest, and the payment applications supported by the first point of interest include the first payment application.

15. The method according to claim 14, characterized in that The first payment information is further used to indicate a first payment method used by the first device when paying the first point of interest. The payment information of the first point of interest is further used to indicate a payment method supported by the first point of interest. The payment methods supported by the first point of interest include the first payment method. and / or, The first payment information is also used to indicate a first deduction method used by the first device when paying the first point of interest. The payment information of the first point of interest is also used to indicate a deduction method supported by the first point of interest, and the deduction methods supported by the first point of interest include the first deduction method.

16. The method according to claim 14, characterized in that Before the server receives the query information sent by the second device, the method further includes: The server receives one or more of the following information when the first device pays the first point of interest: the name of the first point of interest, the payment time, the payment location, the network signal, and the purchased product information.

17. The method according to claim 16, characterized in that Before the server receives the query information sent by the second device, the method further includes: The server receives the second payment information sent by the third device and one or more of the following information when paying the second point of interest: the name of the second point of interest, the payment location, the network signal, and the purchased commodity information; the second payment information is used to indicate the second payment application used by the third device when paying the second point of interest; In the case that the first point of interest and the second point of interest are the same point of interest, the server determines that the payment application supported by the first point of interest also includes the second payment application; wherein, when the first point of interest and the second point of interest are the same point of interest, one or more of the following conditions are satisfied: the names of the points of interest are the same or the difference is less than a first threshold, the payment locations are the same or the difference is less than a second threshold, the similarity of the network signals is greater than a third threshold, and the purchased goods belong to the same category.

18. The method according to claim 14, characterized in that The server receives first payment information sent by the first device, specifically including: The server receives first payment information sent by the first device when the first device pays a first payee; In the case where the server determines that the payment is a payment to a merchant, the server determines that the first payee is a first point of interest.

19. The method according to claim 18, characterized in that The server determines that the payment is a payment to a merchant in one or more of the following ways: the name of the first payee is the name of the merchant, there are multiple devices paying the first payee, and the location of the first device when paying the first payee is at the geographical location of the merchant.

20. The method according to claim 6 or 13, characterized in that: After the server receives the query information sent by the second device, the method further includes: The server sends one or more of the following information about the first point of interest to the second device: recommended payment method, recommended payment application, recommended deduction method, business hours, traffic flow, distance from the second device, rating, address, and recommended products.

21. A communication system, characterized in that: The communication system includes a second device and a server, wherein the second device is used to execute the method according to any one of claims 1 to 5, and the server is used to execute the method according to any one of claims 6 and 14 to 20, or the second device is used to execute the method according to any one of claims 7 to 12, and the server is used to execute the method according to any one of claims 13 to 20.

22. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method according to any one of claims 1 to 5 or claims 7 to 12.

23. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the method according to any one of claims 1 to 5 or claims 7 to 12 is implemented.

24. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 5 or claims 7 to 12 is implemented.

25. A server, characterized in that: include: A memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method according to any one of claims 6 and 13-20.

26. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the method according to any one of claims 6 and 13-20 is implemented.

27. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the method according to any one of claims 6, 13-20 is implemented.

Citation Information

Patent Citations

  • Presentation method of payment methods and mobile terminal

    CN106447324A

  • Interest point data display method and device, storage medium and computer equipment

    CN115080877A

  • Interest point recommendation method and device and medium

    CN116383457A

  • Method for suggesting payment type and system thereof

    TW202145097A

  • System for suggesting payment type

    TWM601392U

Cited By

  • Query method for point of interest, and user interface, communication system and related apparatuses

    WO2026149409A1