Access method, user interface and related device

By providing access methods in transaction applications, using bills to jump to the order page and completing payment, the problem of bills in the existing technology that cannot directly initiate historical order re-trading, and the user's convenient re-trading operation is achieved.

CN119440708AInactive Publication Date: 2025-02-14SHENZHEN XUNLIAN ZHIFU NETWORK CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510028416.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-02-14
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing transaction applications cannot directly initiate re-trading of historical orders through bills, resulting in cumbersome operations for users and cannot meet the needs of re-trading when viewing bills.

Method used

Provides an access method, by displaying bills from multiple applications, detecting user statement operations, jump to the corresponding page based on the bill, displaying order information, and completing order payment, realizing re-transaction of bill initiating historical orders.

Benefits of technology

Users can initiate repurchase or transfer money to the historical bills of different applications through a unified entrance, avoiding the cumbersome process of backtracking historical operations and improving the convenience of user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119440708A_ABST
    Figure CN119440708A_ABST
Patent Text Reader

Abstract

The invention discloses an access method, a user interface and a related device, and the method can display bills from multiple applications, and jump to an order placing payment page based on the operation of a user on a first control corresponding to a first bill, and the order placing payment page can display order information that the user purchases a commodity in the first bill. Or for the order information of the payment amount of the collection account in the first bill, after the payment operation of the user is detected, payment of the order corresponding to the order information can be completed, the purpose that the user comes another bill through the bill is achieved, and operation of the user is facilitated.
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 an access method, a user interface, and related devices. Background Art

[0002] On mobile terminals, transaction applications (such as wallets) can record users' bills for shopping, transfers, top-ups and other transaction activities in different applications, making it easier for users to understand their financial consumption. Summary of the Invention

[0003] This application provides an access method, a user interface, and related devices, which enable the re-transaction of historical orders to be initiated through bills, thus facilitating user operations.

[0004] In a first aspect, an embodiment of the present application provides an access method, which is applied to an electronic device, and the method includes: displaying bills from multiple applications, the bills of the multiple applications including a first bill; detecting a user's operation on a first control corresponding to the first bill; jumping to a first page based on the first bill, the first page displaying first order information for purchasing a first commodity in the first bill, or first order information for paying a first amount to a collection account in the first bill; detecting the user's payment operation; and completing the payment of the order corresponding to the first order information.

[0005] By implementing the method provided by the first method, users can initiate re-purchase or transfer historical bills of different applications through a unified entrance. Users do not need to re-initiate the purchase of goods in the application where the goods were originally purchased, nor do they need to go back to the history to perform transfer operations. This facilitates user operations and meets the user's needs to conduct re-transactions through bills when viewing bills.

[0006] In combination with the first aspect, in one implementation, jumping to the first page based on the first bill specifically includes: jumping to the first page based on a first link in the first bill.

[0007] For example, the first link can be a deep link. That is, by setting a link in the bill, when the user views the bill, the user can jump to the order page of the next transaction through the bill, thereby meeting the user's shopping or transfer needs.

[0008] In combination with the first aspect, in one implementation method, after completing the payment of the order corresponding to the first order information, it also includes: generating a second bill, the second bill is used to indicate the second page, the second page is used to display the order information for purchasing part or all of the first products, or the order information for transferring money to the collection account.

[0009] In this way, if the electronic device displays bills from multiple applications again, the bills of these multiple applications can also include the second bill. The electronic device can also purchase the goods in the second bill again or transfer money to the payment account of the second bill based on the user's operation on the control corresponding to the second bill.

[0010] In combination with the first aspect, in one implementation, after detecting the user's operation on the first control corresponding to the first bill, the method also includes: sending the merchant order number in the first bill to the merchant server, the merchant order number is used to identify the order corresponding to the first bill; receiving the order message returned by the merchant server, the order message is used to indicate the order corresponding to the first order information.

[0011] In other words, through the interaction between the electronic device and the merchant server, it is possible to quickly place an order for the product again or transfer money to the payment account again.

[0012] In combination with the first aspect, in one implementation, before or after detecting the user's operation on the first control corresponding to the first bill, the method also includes: detecting the user's selection operation on the first product, or detecting the user's setting operation on the quantity of the first product, or detecting the user's input of the first amount.

[0013] That is to say, when the user initiates a transaction again through the bill, the user can also choose the goods to be purchased again, or modify the quantity of the goods, or modify the amount to be paid again. This can increase the user's operability and meet the user's various shopping needs.

[0014] In combination with the first aspect, in one implementation, before detecting the user's operation on the first control corresponding to the first bill, the method also includes: identifying the type of the first bill; in a case where the type of the first bill is a shopping type, displaying options corresponding to multiple items included in the first bill; wherein the multiple items include the first item, the user's selection operation on the first item includes: the user's selection operation on the option corresponding to the first item, or the user's deselection operation on the options corresponding to items other than the first item among the multiple items, and the user's setting operation on the quantity of the first item includes: the user's modification operation on the quantity in the option corresponding to the first item; in a case where the type of the first bill is a transfer type, displaying a modification control, the modification control being used to set the transfer amount; wherein the user's operation of inputting the first amount includes: the user's operation of setting the first amount through the modification control.

[0015] That is to say, when the electronic device detects the user's operation on the bill, it can identify the type of bill in order to display the interactive controls corresponding to its type, so that the user can complete the transaction corresponding to the bill, such as purchasing goods, transferring money again, etc., providing a more convenient interaction method for the user's transaction purpose.

[0016] In combination with the first aspect, in one implementation, displaying bills from multiple applications specifically includes: displaying bills from multiple applications through a first transaction application, where the first bill is provided by a third application; jumping to the first page based on the first bill specifically includes: jumping to the first page of the third application based on the first bill.

[0017] The first transaction application and the third application may be different applications.

[0018] It can be seen that the access method provided in the embodiment of the present application can realize cross-application re-transactions and enhance the connection between applications. When the user needs to purchase goods again or transfer money again, he does not have to trace back the operations or methods of historical payments. The purpose of user re-transactions can be achieved through the first transaction application that uniformly collects the bills of various applications.

[0019] In combination with the first aspect, in one implementation method, detecting the user's payment operation specifically includes: detecting the user's payment operation through a third application; completing the payment of the order corresponding to the first order information specifically includes: completing the payment of the order corresponding to the first order information through a second transaction application.

[0020] It can be seen that the electronic device can display order information through the third application and complete payment of the order through the second transaction application.

[0021] In combination with the first aspect, in one implementation, after completing the payment of the order corresponding to the first order information through the second transaction application, the method also includes: generating a second bill through the second transaction application, the second bill is used to indicate the second page of the third application, and the second page is used to display the order information for purchasing part or all of the first products, or the order information for transferring money to the collection account.

[0022] That is, the electronic device can generate a bill through the application that completes the payment of the order.

[0023] Furthermore, if the first transaction application and the second transaction application are different applications, the second transaction application may also send the second bill to the first transaction application so that the first transaction application may display the second bill when it receives bills from multiple applications again in the future.

[0024] In combination with the first aspect, in one implementation, the first transaction application and the second transaction application are the same application.

[0025] In this case, the first transaction application can not only display bills from various applications, but also has a payment function.

[0026] In combination with the first aspect, in one implementation, the first control is used to trigger the electronic device to initiate another invoice for the first bill.

[0027] In a second aspect, an embodiment of the present application provides an access method, which is applied to an electronic device, and the method includes: displaying a first ticket page, the first ticket page displays coupons received by the user from multiple applications, and the coupons received from multiple applications include a first coupon; detecting a first operation of the user on a second control corresponding to the first coupon; jumping to a first activity page based on the first coupon, the first activity page displaying the first coupon; detecting a second operation of the user on the first activity page to receive the first coupon; and receiving the first coupon.

[0028] By implementing the method provided in the second aspect, users do not need to enter the application corresponding to the coupon again when viewing the coupon. They can quickly receive the coupon when viewing the coupon, which is convenient for users.

[0029] In conjunction with the second aspect, in one implementation, jumping to the first activity page based on the first coupon specifically includes: jumping to the first activity page based on a link in the first coupon.

[0030] For example, the link can be a deep link. That is, by setting a link in the coupon, when the user views the coupon, the user can redeem the coupon through the coupon.

[0031] In conjunction with the second aspect, in one implementation, jumping to the first activity page based on the first coupon specifically includes: jumping to the first activity page based on the first coupon when there are remaining first coupons.

[0032] That is, when the electronic device detects the user's operation of collecting coupons, the electronic device can identify whether the coupons have been collected. If there are still coupons left, the electronic device can jump to the coupon activity page based on the coupons.

[0033] In combination with the second aspect, in one implementation, after detecting a first operation of the user on the second control corresponding to the first coupon, the method further includes: outputting a first prompt message when there are no first coupons left, the first prompt message being used to prompt the user that the first coupon has been used up.

[0034] That is, when the electronic device detects the user's operation of collecting coupons, the electronic device can identify whether the coupons have been collected. If there are no coupons left, a prompt message can be output to remind the user that the coupons have been collected.

[0035] In combination with the second aspect, in one implementation, displaying the first ticket page specifically includes: displaying the first ticket page through the first transaction application, and the first coupon is provided by the fourth application; jumping to the first activity page based on the first coupon specifically includes: jumping to the first activity page of the fourth application based on the first coupon.

[0036] Among them, the first transaction application and the fourth application can be different applications. That is to say, the user can obtain coupons across applications without initiating the collection of coupons in the application that provides the coupons, thereby enhancing the connection between applications.

[0037] In conjunction with the second aspect, in one implementation, the second control is used to trigger the electronic device to initiate another redemption of the first coupon.

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

[0039] In a fourth 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, the method described in the first aspect or any one of the implementations of the first aspect, or the method described in the second aspect or any one of the implementations of the second aspect is implemented.

[0040] In a fifth 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 implementations of the first aspect, or the method described in the second aspect or any one of the implementations of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 A schematic diagram of the overall framework involved in the access method provided in the embodiment of the present application; Figure 2A-2F The user interface of the electronic device 100 provided in the embodiment of the present application for realizing the re-purchase of the product; Figures 3A-3D The electronic device 100 provided in the embodiment of the present application is used to implement a relevant user interface for re-transferring funds to a receiving account; Figures 4A-4D A user interface related to re-receiving a coupon for the electronic device 100 provided in an embodiment of the present application; Figure 5A-5B The relevant user interface on the electronic device 100 after the coupons are redeemed according to the embodiment of the present application; Figure 6 A flowchart of an access method provided in an embodiment of the present application; Figure 7 A detailed flowchart of an access method provided in an embodiment of the present application; Figure 8 A flowchart of another access method provided in an embodiment of the present application; Figure 9 A detailed flowchart of another access method provided in an embodiment of the present application; Figure 10 A schematic diagram of the hardware structure of the electronic device 100 provided in an embodiment of the present application; Figure 11 This is a software structure block diagram of the electronic device 100 according to an embodiment of the present application. DETAILED DESCRIPTION

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

[0043] The term "user interface (UI)" in the following embodiments of this application refers to the media interface for interaction and information exchange between an application or operating system and a user. It realizes the conversion between the internal form of information and the form acceptable to the user. The user interface is 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 graphical user interface (GUI), which refers to a user interface related to computer operations that is displayed in a graphical manner. It can be visual interface elements 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.

[0044] At present, although transaction applications can record the bills of users' transactions in different applications, they are still unable to review the bills. If a user wants to purchase the goods purchased on a certain bill again, the user may need to re-enter the shopping application, select the goods and then purchase them again. Or, if the user wants to initiate another transfer to a merchant who has paid by scanning a code, he may need to scan the code again to complete the transfer payment to the merchant again. The user operation is relatively cumbersome. It can be seen that the functions of current transaction applications are limited. Users cannot re-initiate transactions through bills and can only re-initiate payments by tracing back the operations or methods used when paying historical bills.

[0045] Based on this, an embodiment of the present application provides an access method, which can jump to the order payment page when displaying bills from multiple applications based on the user's initiation of a second order operation on one of the bills. The order payment page displays the order information of the user purchasing the goods in the bill, or the order information of the payment amount to the collection account in the bill. After detecting the user's payment operation, the payment of the order corresponding to the order information can be completed, thereby achieving the user's purpose of placing another order through the bill.

[0046] It can be seen that this method can bring together the bills of users who have made purchases or transfers on different applications, making it convenient for users to view their transaction activities on different applications. In addition, this method can also provide the ability to place another order in the bills of multiple applications, so that users can initiate another purchase or another transfer on historical bills of different applications through a unified entrance. Users do not need to re-initiate the purchase of the product in the application where they originally purchased the product, nor do they need to go back to the history to perform the transfer operation. This facilitates the user's operation and meets the user's need to conduct another transaction through the bill when viewing the bill.

[0047] In addition, an embodiment of the present application also provides an access method, which can jump to the activity page of the coupon when displaying coupons received by the user from multiple applications based on the user's operation of receiving another coupon for one of the coupons. After detecting the user's operation of receiving the coupon on the activity page, the coupon can be received again.

[0048] It can be seen that this access method can also provide the ability to receive another coupon. In this way, when the user is viewing coupons, if he encounters a coupon he likes, he does not need to enter the application corresponding to the coupon again. He can quickly receive another coupon when viewing the coupon, which is convenient for the user's operation.

[0049] Figure 1 A schematic diagram of the overall framework involved in the access method provided in the embodiment of the present application.

[0050] like Figure 1 As shown, the access method involves three devices: electronic device 100, transaction server, and merchant server.

[0051] The electronic device 100 is a device that directly interacts with a user in the embodiment of the present application and includes transaction applications and merchant applications.

[0052] Transaction applications can be used to provide functions such as mobile payment, data asset management, and life services, where data assets can include various types of funds, cards, certificates, coupons, tickets, and other assets in electronic form. For example, the transaction application can be a wallet application, an Alipay application, and the like. In an embodiment of the present application, the transaction application can provide a data asset review function, where data assets can specifically refer to bills or coupons, and the like. Specifically, the electronic device 100 can display bills from one or more applications through the transaction application, and display coupons received by the user from one or more applications through the transaction application, and the electronic device 100 can re-initiate the transaction activity corresponding to the bill through the transaction application, and re-initiate the collection of coupons.

[0053] Merchant applications can be used to provide functions such as product sales or transfer transactions. The merchant application can be an application developed by the merchant or an application developed by a third party that can provide functions such as purchasing products or transferring transactions. After the electronic device 100 re-initiates a transaction activity corresponding to a bill through the transaction application, or re-initiates the collection of coupons, the electronic device 100 can jump from the transaction application to the merchant application and place an order for the transaction activity initiated by the user through the merchant application, or display a marketing activity page for collecting coupons to facilitate the user to collect coupons again, etc.

[0054] The transaction server is a server corresponding to transaction applications and is used to store and manage user data assets. For example, when electronic device 100 initiates a data asset re-access through a transaction application, electronic device 100 can initiate a data asset query service to the transaction server to query the user's bills for transaction activities on one or more applications, or query the user's coupons received from one or more applications, etc.

[0055] The merchant server is a server corresponding to the merchant application, and is used to carry out the business implementation of the merchant application. For example, when the electronic device 100 jumps to the merchant application through the transaction application, the merchant application can place an order for the transaction activity or query the coupons in the marketing activity through the merchant server.

[0056] It is understood that the transaction applications and merchant applications mentioned in the electronic device 100 may include one or more. The server mentioned in the embodiments of the present application, such as the transaction server or merchant server, may be a single server or a server cluster consisting of multiple servers. For example, the transaction server may be a server cluster composed of multiple servers deployed via a distributed architecture. The cluster may include one or more cloud computing servers, content delivery network (CDN) servers, network time protocol (NTP) servers, domain name system (DNS) servers, and the like. The servers may coordinate with each other to jointly perform functions such as computing, data storage, and communication.

[0057] In order to better understand the above description of repurchasing goods, re-transferring to a payment account, and re-receiving coupons, the following takes electronic device 100 as an example to describe the relevant user interfaces involved in the access method of electronic device 100.

[0058] Figure 2A-2F The electronic device 100 provided in the embodiment of the present application is used for implementing a relevant user interface for repurchasing a product.

[0059] Figure 2A A user interface 10 is displayed for a transaction application (hereinafter referred to as a first transaction application). The user interface 10 can be used to display bills for transactions such as shopping or transfers performed by users on one or more applications. For a detailed description of transaction applications, please refer to the above Figure 1 The relevant content in will not be repeated here.

[0060] like Figure 2A As shown, user interface 10 may include bill 101, bill 102, and bill 103. Bill 103 may be a bill generated after a user purchases goods through a shopping app (hereinafter referred to as bill A). For example, bill 103 may display information such as the bill type, the bank card used for payment, the transaction amount, and the transaction time.

[0061] It is understandable that the electronic device 100 can also detect an upward or downward sliding operation on the user interface 10 to display more bills in the user interface 10.

[0062] When the electronic device 100 detects a user operation on the bill 103, such as a click operation, the electronic device 100 may display detailed information of the bill 103 in response to the operation, such as displaying Figure 2B The user interface 20 is shown.

[0063] like Figure 2B As shown, user interface 20 may include bill information 201, a product column 202, and a "Next Order" option 203. Bill information 201 may be used to display detailed bill information, such as the bank card used for payment, the merchant, the original transaction amount, the discount amount, the transaction time, the order number, etc. Product column 202 may be used to display all products included in bill A. "Next Order" option 203 may be used to trigger electronic device 100 to place an order for the product displayed or selected in product column 202.

[0064] like Figure 2B As shown, when the electronic device 100 detects a user operation on the next single option 203, such as a click operation, in response to the operation, the electronic device 100 can jump to Figure 2C The user interface 30 shown in FIG. 3 may include an order payment page, which may be used to display the order payment page. Figure 2B The order information for purchasing the products in the product column 202 is shown.

[0065] In an internal implementation, invoice A may include a deep link, which may be used to indicate an order payment page for the product in invoice A in a shopping application. After the electronic device 100 detects a user operation on the "Next Order" option 203, the electronic device 100 may parse the deep link included in invoice A and jump to the payment page based on the deep link. Figure 2C The user interface 30 is shown.

[0066] like Figure 2C As shown, the user interface 30 can be used to display information about purchased goods, including: product name, product quantity, unit price, total price, etc. It can also be used to display the user's delivery address, payment method, etc. In addition, the user interface 30 can also include a fingerprint payment area 301. If the electronic device 100 recognizes the user's fingerprint in the fingerprint payment area 301, and the fingerprint is consistent with the payment fingerprint set by the user, the electronic device 100 completes the payment of the order corresponding to the order information displayed in the user interface 30.

[0067] It is understandable that Figure 2C Taking fingerprint payment as an example, in other embodiments of the present application, the electronic device 100 can pay for the order by entering a password or paying by face recognition, etc., and the embodiments of the present application do not limit this.

[0068] from Figure 2A-2C It can be seen that users can Figure 2AThe user interface 20 shown allows users to view bills from various applications. When a user selects a bill and views the details of the bill, the electronic device 100 can also provide an entry for repurchasing the goods displayed on the bill, so that the user can quickly complete the repurchase of the goods on the bill.

[0069] In some embodiments, in addition to providing an entry for repurchasing the product displayed on the bill, the electronic device 100 may also allow the user to select a product. In this way, the user may select a specific product displayed on the bill and initiate a repurchase.

[0070] Figure 2D-2F The electronic device 100 provided in the embodiment of the present application initiates a relevant user interface for re-purchasing the specified product selected by the user in the bill.

[0071] in, Figure 2D The user interface 20 shown is a screen image of the electronic device 100 detecting a user's action on the Figure 2A After the bill 103 is shown, the user interface is displayed.

[0072] like Figure 2D As shown, the user interface 20 may include: bill information 201, product column 202, and second order option 203. For detailed description of bill information 201 and second order option 203, please refer to the above Figure 2B The relevant content in will not be repeated here.

[0073] In addition, the commodity column 202 can be used to display all commodities involved in the bill A. For example, the commodity column 202 can include commodity options corresponding to all commodities involved in the first upper station, and one commodity option corresponds to one commodity. Figure 2D As shown, product column 202 may include product option 202A, product option 202B, and product option 202C. Product option 202A corresponds to the product "notebook" purchased by the user in bill A, product option 202B corresponds to the product "pen" purchased by the user in bill A, and product option 202C corresponds to the product "water cup" purchased by the user in bill A.

[0074] Optionally, each product option includes an identifier 202D, which is used to indicate whether the product option is selected or unselected. The electronic device 100 can switch the selected state and unselected state of the product option based on the user's operation on the product option, such as a click operation. By default, when the electronic device 100 first displays the user interface 20, the identifier 202D in each product option indicates the selected state. If the electronic device 100 detects a user operation on the "Next Order" option 203, the order generated by the electronic device 100 may include the product corresponding to the product option in the selected state in the product column 202.

[0075] Optionally, each product option includes a quantity modification control 202E, which can be used to change the quantity of the product. If the electronic device 100 detects a user operation on the "Add another order" option 203, the order generated by the electronic device 100 may include the specified quantity of the product modified by the user through the quantity modification control 202E.

[0076] like Figure 2D As shown, the product option 202B includes an identifier 202D and a quantity modification control 202E. The identifier 202D can be used to indicate whether the product option 202B is selected or not, and the quantity modification control 202E can be used to change the quantity of the product corresponding to the product option 202B.

[0077] If the electronic device 100 detects that Figure 2D The product option 202B shown, or specifically the deselection operation of the identifier 202D, such as a click operation, the electronic device 100 changes the selected state of the product option 202B to an unselected state, and Figure 2D The logo 202D shown is changed to Figure 2E The logo 202D is shown.

[0078] like Figure 2E As shown, if the electronic device 100 detects a user operation on the next order option 203, such as a click operation, in response to the operation, the electronic device 100 can generate an order for the product corresponding to the product option selected in the product column 202 and display the order on the Figure 2F The user interface 30 is shown.

[0079] Compared to Figure 2C , Figure 2F The user interface 30 shown does not include the items that the user has unchecked. Figure 2EIf the electronic device 100 recognizes the user's fingerprint in the fingerprint payment area 301 and the fingerprint is consistent with the payment fingerprint set by the user, the electronic device 100 can purchase the product selected by the user, and the selected product is Figure 2E The products corresponding to product option 202A and product option 202B are shown.

[0080] from Figure 2D-2F It can be seen that in addition to being able to initiate re-purchase of goods on the bill through the bill, the electronic device 100 can also select goods that need to be purchased again on the bill based on the user's operation, that is, increase the user's right to choose the goods to be purchased again and improve the user's operability.

[0081] It is understood that in addition to displaying interactive controls (i.e., product bar 202) in user interface 20 for the user to select products and set product quantities, electronic device 100 may also, upon detecting that the user has activated the "Reorder" option 203 in user interface 20, output a prompt message, prompting the user whether to select products or set product quantities, and provide the user with interactive controls for selecting products or setting product quantities. In this way, the user can set the products and quantities to be purchased again after initiating a "Reorder" order.

[0082] Figures 3A-3D The electronic device 100 provided in the embodiment of the present application is used to implement a relevant user interface for re-transferring funds to a receiving account.

[0083] Figure 3A The user interface 10 is displayed for the first transaction application. The user interface 10 can be used to display the bill of the user's transaction activities such as shopping or transfer on one or more applications. For a detailed description of the first transaction application and the user interface 10, please refer to the above Figure 2A The relevant content in will not be repeated here.

[0084] like Figure 3A As shown, the user interface 10 may include a bill 102. The bill 102 may be a bill (hereinafter referred to as bill B) generated after the user transfers money to a receiving account.

[0085] For example, the bill 102 may be a bill generated after the user transfers money to the receiving account by scanning a code. It is understood that the electronic device 100 may also transfer money to the receiving account in other ways, such as by transferring money to a friend or by using a pay-to-pay feature. This embodiment of the application does not limit the transfer method.

[0086] When the electronic device 100 detects a user operation on the bill 102, such as a click operation, the electronic device 100 may display detailed information of the bill 102 in response to the operation, such as displaying Figure 3B User interface 40 is shown.

[0087] like Figure 3B As shown, user interface 40 may include bill information 401, a transaction amount option 402, and a next order option 403. Bill information 401 may be used to display detailed bill information, such as the bank card used for payment, the receiving account, the original transaction amount, the discount amount, the transaction time, the order number, etc. Transaction amount option 402 may be used to display the transaction amount. Initially, this transaction amount may be the transaction amount of bill B. Furthermore, this transaction amount may be the amount modified by the user using the edit icon 402A in transaction amount option 402.

[0088] If the electronic device 100 detects a user operation on the next order option 403, such as a click operation, in response to the operation, the electronic device 100 can generate an order, which may include order information for transferring money to the receiving account in bill B, and the amount of the transfer is the amount in the transaction amount option 402.

[0089] like Figure 3B As shown, when the electronic device 100 detects a user operation on the modification icon 402A, such as a click operation, in response to the operation, the electronic device 100 switches the amount in the transaction amount option 402 to a modifiable state. Afterwards, the electronic device 100 can detect that the user enters a new number, such as 15, and replaces the number with the numerical value of the amount in the transaction amount option 402 and displays it as Figure 3C Transaction amount option 402 is shown.

[0090] like Figure 3C As shown, when the electronic device 100 detects a user operation on the next single option 403, such as a click operation, in response to the operation, the electronic device 100 can jump to Figure 3D The user interface 50 shown in FIG. 5 may include an order payment page, which may be used to display the order payment page to the user. Figure 3B The order information for the transfer to the receiving account is shown.

[0091] like Figure 3D As shown, the user interface 50 can be used to display the receiving account, transfer amount, payment method, etc. In addition, the user interface 50 can also include a fingerprint payment area 501. If the electronic device 100 recognizes the user's fingerprint in the fingerprint payment area 501, and the fingerprint is consistent with the payment fingerprint set by the user, the electronic device 100 completes the payment of the order corresponding to the order information displayed in the user interface 50.

[0092] from Figures 3A-3D It can be seen that users can Figure 3A The user interface 20 shown is used to view bills from various applications. When the user selects a bill and views the details of the bill, the electronic device 100 can also provide an entry for re-transferring money to the payment account in the bill, so that the user can quickly transfer money to the historical payment account again.

[0093] It is understood that the user interface 40 may not include the transaction amount option 402. Thus, if the electronic device 100 detects a user action on the "Next Order" option 403, the electronic device 100 can regenerate an order to transfer the same amount to the receiving account in Bill B. Furthermore, in addition to displaying an interactive control (i.e., the transaction amount option 402) in the user interface 40 for the user to set the transfer amount, the electronic device 100 can also, after detecting the user action on the "Next Order" option 403 in the user interface 40, output a prompt message prompting the user to change the transfer amount and provide the user with an interactive control for setting the transfer amount. This allows the user to set the transfer amount after initiating the next order.

[0094] Figures 4A-4D This is a user interface related to the electronic device 100 for re-receiving coupons provided in an embodiment of the present application.

[0095] For example, Figure 4A The user interface 60 on the electronic device 100 is used to display an activity page for redeeming a coupon (hereinafter referred to as coupon 1) on the electronic device 100. The activity page can be provided by an application that can use coupon 1, or a page provided by an application that has a cooperative relationship with the application.

[0096] like Figure 4A As shown, user interface 60 may include a coupon option 601 and a claim now option 602. Coupon option 601 may be used to display information related to the coupons available for claiming in user interface 60, including the content of the coupon, the validity period, etc. Claim now option 602 may be used to trigger claiming coupon 1 displayed in user interface 60.

[0097] For example, the activity page displayed in the user interface 60 may be a page provided by a shopping application.

[0098] When the electronic device 100 detects a user operation on the collect now option 602 , such as a click operation, the electronic device 100 collects the coupon 1 displayed in the user interface 60 in response to the operation.

[0099] Afterwards, if the electronic device 100 opens the first transaction application and checks the coupons received by the electronic device 100 through the first transaction application, the electronic device 100 may display Figure 4B The user interface 70 shown may be used to display coupons received by a user through multiple applications.

[0100] like Figure 4B As shown, the user interface 70 may include: coupon option 701, coupon option 702, and coupon option 703. Among them, a coupon option corresponds to a coupon, and a coupon option can be used to display the information of the corresponding coupon, such as the name of the coupon, validity period, source application, etc.

[0101] It is understandable that the electronic device 100 can detect an upward or downward sliding operation on the user interface 70 and display more coupon options in the user interface 70.

[0102] In internal implementation, after a user receives a coupon through an app, the app can synchronize the coupon information with the first transaction app, allowing the first transaction app to collect coupons received from various apps. In this way, the user can view the coupons received on various apps through the first transaction app, making it easier for the user to manage and use them.

[0103] For example, a coupon option may include a "Get Another One" option, through which the user may initiate another collection of the coupon corresponding to the coupon option.

[0104] In internal implementation, the electronic device 100 can identify the information contained in the coupon received by the user, and check whether the information contains information indicating that the coupon can be received repeatedly. If it does, when the electronic device 100 displays the coupon option corresponding to the coupon, the coupon option may include an option to receive another coupon. If it does not contain information, when the electronic device 100 displays the coupon option corresponding to the coupon, the coupon option may not include an option to receive another coupon.

[0105] like Figure 4B As shown, coupon option 701 may correspond to the user's Figure 4A The coupon 1 received includes a coupon option 701 including a get another option 701A. The get another option 701A can be used to trigger the electronic device 100 to jump to the activity page for receiving coupon 1.

[0106] When the electronic device 100 detects a user operation on the "Get Another Ticket" option 701A, such as a click operation, the electronic device 100 may display a Figure 4CThe user interface 80 shown is used to display an activity page for the electronic device 100 to receive the coupon 1.

[0107] In the internal implementation, after detecting the user operation of the "Get another coupon" option 701A, the electronic device 100 can parse the link contained in the coupon 1, which can be used to indicate the activity page for redeeming the coupon. In this way, the electronic device 100 can jump to the activity page based on the link. Figure 4C User interface 80 is shown.

[0108] It is understood that the active page in user interface 80 and user interface 60 can be the same page or different pages, and this embodiment of the application does not limit this. In other words, the page that the electronic device 100 is on when it redeems the same coupon again can be the same page as the page that the electronic device 100 was on when it first redeemed the coupon, or it can be a different page.

[0109] by Figure 4C The user interface 80 shown and Figure 4A The user interface 60 shown is an example of the same page. Figure 4C As shown, the user interface 80 may include a coupon option 801 and an immediate redemption option 802. Specific options for the coupon option 801 and the immediate redemption option 802 can be found in Figure 4A Related description in .

[0110] When the electronic device 100 detects a user operation on the collect now option 802 , such as a click operation, in response to the operation, the electronic device 100 collects the coupon 1 displayed in the user interface 80 , thereby realizing repeated collection of the coupon 1 .

[0111] Furthermore, if the electronic device 100 checks the coupon received by the electronic device 100 again through the first transaction application, the electronic device 100 may display Figure 4D User interface 70 is shown.

[0112] like Figure 4D As shown, the user interface 70 may include: coupon option 701, coupon option 702, coupon option 703, and coupon option 704. Figure 4B and Figure 4D , Figure 4D A new coupon option 704 is added in the Figure 4C The user interface 80 shown shows coupon 1 received.

[0113] from Figures 4A-4DIt can be seen that the electronic device 100 can display the coupons received by the user through multiple applications on one page, making it convenient for the user to manage and use the coupons that have been received. Furthermore, the electronic device 100 can also provide interactive controls for receiving coupons again on the page, making it convenient for the user to receive the desired coupons again and facilitating the user's operation.

[0114] In some embodiments, when the electronic device 100 detects that the user acts on Figure 4B The electronic device 100 can also directly complete the re-receipt of the user-selected coupon in the background without jumping to the page, and after the coupon is successfully received, a new coupon option corresponding to the received coupon is added to the user interface 70, that is, the coupon option corresponding to the received coupon is displayed. Figure 4D The user interface 70 shown in FIG. This can reduce the trouble of the electronic device 100 jumping to other pages and quickly realize the redemption of the coupon.

[0115] In some embodiments, when the electronic device 100 detects that the user acts on Figure 4B The electronic device 100 can also identify whether the coupons have been used up. If there are any coupons left, the electronic device 100 can Figure 4B-4C The user interface shown jumps to the coupon collection page and collects the coupon based on the user operation. If the coupons have been collected, the electronic device 100 can output a prompt message to prompt that the current coupons have been collected.

[0116] For example, Figure 5A-5B This embodiment of the present application provides a related user interface on the electronic device 100 after the coupons are redeemed.

[0117] like Figure 5A As shown, if the electronic device 100 recognizes that the coupon 1 has been used up, the electronic device 100 may display a prompt message 705 in the user interface 70 , and the prompt message 705 may be used to remind the user that the coupon 1 has been used up.

[0118] For example, the prompt information 705 may display text: the current coupon has been used up, whether to add the coupon to the wish list, the merchant will remind you when issuing the coupon again.

[0119] Furthermore, the prompt information 705 may include: a confirmation option 705A and a cancel option 705B. The confirmation option 705A may be used to confirm adding the coupon 1 to the wish list, and the cancel option 705B may be used to refuse adding the coupon 1 to the wish list.

[0120] When the electronic device 100 detects a user operation on the confirmation option 705A, such as a click operation, in response to the operation, the electronic device 100 can add coupon 1 to the wish list, and after detecting that the merchant has released coupon 1 again, the electronic device 100 can output a prompt message to remind the user to collect the coupon again, or directly collect the coupon.

[0121] After the electronic device 100 adds the coupon 1 to the wish list, the electronic device 100 may display Figure 5B The user interface 70 shown is compared to Figure 4B , Figure 4B The option 701A shown as "Get another ticket" is updated to Figure 5B Wishlist option 701B is shown, which may be used to indicate that Coupon 1 has been added to the wishlist.

[0122] Further optionally, the electronic device 100 may also detect a user operation on the wishlist option 701B, such as a click operation. In response to the operation, the electronic device 100 may display all coupons in the wishlist.

[0123] from Figure 5A-5B It can be seen that when a user initiates to receive another coupon, if all coupons have been received, the electronic device 100 can provide a wish list function so that the user can quickly receive the desired coupon after the merchant re-issues the coupon.

[0124] Figure 6 A flowchart of an access method provided in an embodiment of the present application.

[0125] S101. The electronic device 100 displays bills from multiple applications, where the bills from the multiple applications include a first bill.

[0126] The electronic device 100 may be a mobile phone, a tablet, a computer, or the like.

[0127] For example, the electronic device 100 may display bills from multiple applications after detecting a user's operation of opening a bill. Specifically, the electronic device 100 may open a bill page in response to the user's operation of opening a bill, and the bill page may include multiple bill options, where each bill option corresponds to one bill.

[0128] For example, the billing page could be Figure 2A The page displayed in the user interface 10 shown, or the bill page can be Figure 3A The page displayed in the user interface 10 is shown.

[0129] S102. The electronic device 100 detects the user's operation on the first control corresponding to the first bill.

[0130] The first control may be used to trigger the electronic device 100 to initiate another bill for the first bill.

[0131] In one implementation, among bills from multiple applications displayed on the electronic device 100, each bill has a corresponding "Add another bill" option, which can be used to trigger the electronic device 100 to initiate another bill for the bill. In this case, the user's operation of initiating another bill for the first bill can be the user's operation on the "Add another bill" option corresponding to the first bill.

[0132] In another implementation, the electronic device 100 may detect a user's selection operation on a first bill among bills of multiple applications, and display a detail page corresponding to the first bill. The detail page may include a "Make another bill" option, and the "Make another bill" option may be used to trigger the electronic device 100 to initiate another bill for the bill. In this case, the user's operation of initiating another bill for the first bill may be the user's operation on the "Make another bill" option on the detail page.

[0133] Furthermore, the details page can also display detailed information of the first bill, including but not limited to one or more of the following: the bank card used by the user for payment, the merchant, the original transaction amount, the discount amount, the transaction time, the order number, etc.

[0134] For example, the first bill is Figure 2A The bill corresponding to the bill 103 shown, the details page can be Figure 2B In the page displayed in the user interface 20 shown, the first control can be Figure 2B or Figure 2E The next order option 203 is shown. For another example, the first bill is Figure 3A The bill corresponding to bill 102 shown is shown in the details page. Figure 3B In the page displayed in the user interface 40 shown, the first control can be Figure 3C The next option 403 is shown.

[0135] Furthermore, after the electronic device 100 detects that the user initiates an operation to place another order for the first bill, the electronic device 100 can send the merchant order number in the first bill to the merchant server. The merchant order number can be used to identify the order corresponding to the first bill. The merchant server can generate a new order message based on the merchant order number. The order message can be used to indicate a new order. The order message can include a new order number. The merchant server then sends the order message to the electronic device 100 so that the electronic device 100 displays the order information corresponding to the new order.

[0136] For details about the interaction between the merchant server and the electronic device 100, please refer to the following Figure 7 The interaction process between the merchant server 200 and the electronic device 100 will not be described here.

[0137] S103. The electronic device 100 jumps to the first page based on the first bill, and the first page displays first order information for purchasing the first product in the first bill, or first order information for paying a first amount to a receiving account in the first bill.

[0138] The first order information may be order information corresponding to the order indicated by the order message sent by the merchant server. For example, the first order information may include, but is not limited to, one or more of the following information: product name, product quantity, product unit price, product total price, delivery address, payment account, transfer amount, etc.

[0139] The first order information may include information contained in the order message sent by the merchant server, or may include information determined by the electronic device 100 based on the first bill.

[0140] For example, electronic device 100 can jump to the first page based on the first link in the first order. This first link can be a deep link, a technology that allows users to directly jump to a specified page within an application. By using deep links to jump to a page, users can avoid unnecessary operations such as opening the merchant's application and searching for products and orders, allowing users to quickly initiate new transactions based on their bills.

[0141] The first page may be an order payment page, which may be used to display order information. Considering that bills may be of different types, if the first bill is a shopping bill, the first page may display order information for purchases of goods listed in the first bill; if the first bill is a transfer bill, the first page may display order information for transfers to a receiving account listed in the first bill.

[0142] For example, the first page is Figure 2C The pages displayed in the user interface 30 shown in FIG. 1 are as follows. For example, the first page is Figure 3D The page displayed in the user interface 50 is shown.

[0143] For example, the first product may be in the following two situations: 1) The first product is all the products included in the first bill In this case, after detecting that the user has initiated a re-order operation for the first bill, the electronic device 100 can directly initiate a re-purchase of all the products in the first bill.

[0144] 2) The first item is the item selected by the user from the first bill In this case, the electronic device 100 may detect the user's selection operation on the first product before or after detecting the user's operation of initiating another order for the first bill.

[0145] In this way, in addition to being able to initiate re-purchase of items in the bill through the bill, the user can also select the items to be purchased again.

[0146] In addition, in addition to being able to select the items in the first bill, the user can also set the quantity of the items to be purchased again.

[0147] In this case, the electronic device 100 may detect the user's operation of setting the quantity of the first product before or after detecting that the user initiates an operation of placing another order for the first bill.

[0148] In this way, in addition to being able to initiate a re-purchase of the items in the bill through the bill, the user can also set the quantity of the re-purchased items.

[0149] Similarly, the first amount can be in the following two situations: 1) The first amount is the amount transferred to the receiving account in the first bill In this case, after detecting that the user has initiated an operation to place another bill for the first bill, the electronic device 100 may initiate another transfer of the same amount to the receiving account in the first bill.

[0150] 2) The first amount is the amount set by the user In this case, the electronic device 100 may detect the user inputting the first amount before or after detecting the user initiating an operation to place another order for the first bill.

[0151] In this way, in addition to being able to initiate a re-transfer to the receiving account in the bill through the bill, the user can also set the amount of the re-transfer.

[0152] S104. The electronic device 100 detects the user's payment operation.

[0153] Exemplarily, the user's payment operation may include an operation of confirming payment. Further, the user's payment operation may also include an operation of selecting a payment method.

[0154] For example, the payment operation can be Figure 2C or Figure 2F The fingerprint payment operation shown acts on the fingerprint payment area 301. For another example, the payment operation can be Figure 3D The fingerprint payment operation shown acts on the fingerprint payment area 501.

[0155] S105. The electronic device 100 completes payment for the order corresponding to the first order information.

[0156] If the first order information is order information for purchasing the first product in the first bill, then the electronic device 100 completing the payment of the order corresponding to the first order information may mean that the electronic device 100 realizes the purchase of the first product.

[0157] If the first order information is order information for paying a first amount to a receiving account in the first bill, then the electronic device 100 completing the payment of the order corresponding to the first order information may mean that the electronic device pays the first amount to the receiving account in the first bill.

[0158] In some embodiments, after the electronic device 100 completes the payment of the order corresponding to the first order information, the electronic device 100 can generate a second bill, which is used to indicate a second page, and the second page can be used to display order information for purchasing some or all of the first products, or order information for transferring money to the collection account in the second bill.

[0159] In this way, if the electronic device 100 displays bills from multiple applications again, the bills of these multiple applications can also include the second bill. The electronic device 100 can also initiate another order operation based on the user's action on the second bill, thereby purchasing the goods in the second bill again, or transferring money to the payment account of the second bill.

[0160] In some embodiments, taking into account the existence of multiple types of bills, such as the shopping type of the bill for purchasing goods mentioned above and the transfer type of the bill for transferring money to a receiving account, the electronic device 100 can identify the type of the first bill before or after detecting that the user initiates an operation to place another order for the first bill, and display different interactive controls based on the type of the first bill to facilitate the user to change the goods or amount that need to be purchased again.

[0161] In a specific implementation, the electronic device 100 can identify the type of the bill based on specified information in the bill, such as TransType.

[0162] For example, if the electronic device 100 recognizes that the type of the first bill is a shopping type, the electronic device 100 can display the options corresponding to the multiple items included in the first bill, and these multiple items may include the first item. The user's selection operation on the first item mentioned in step S103 may include: the user's selection operation on the option corresponding to the first item, or the user's deselection operation on the options corresponding to the items other than the first item among the multiple items. The user's setting operation on the quantity of the first item may include: the user's modification operation on the quantity in the option corresponding to the first item.

[0163] For example, see Figure 2D-2E, the options corresponding to multiple products can include Figure 2D As shown in the product options 202A, 202B, and 202C, the user's selection operation for the first product may include Figure 2D The deselection operation of the product option 202C shown in the figure, the user's quantity modification operation in the option corresponding to the first product may include acting on Figure 2D The quantity shown modifies the operation of control 202E.

[0164] For another example, if the electronic device 100 identifies that the type of the first bill is a transfer type, the electronic device 100 may display a modification control, which may be used to set the transfer amount, wherein the operation of the user inputting the first amount includes: the user setting the first amount through the modification control.

[0165] For example, see Figure 3B-3C , the modification control can be Figure 3B Modify icon 402A as shown.

[0166] In some embodiments, if the first bill is a bill for transferring money to a receiving account, where if the electronic device 100 found the receiving account by scanning a specified QR code when historically paying an order corresponding to the first bill, the electronic device 100 can save the QR code and bind the QR code to the first bill.

[0167] In actual applications, the electronic device 100 can display the QR code associated with the first bill when displaying the first bill. This makes it easier for the user to understand the payment source of the first bill. If the user later needs to trace the QR code corresponding to the receiving account of the first bill, the user can quickly find the QR code by searching the first bill.

[0168] In the process of the electronic device 100 executing the above steps S101-S105, multiple applications and multiple devices are involved. The following describes in detail the interaction process between these multiple applications and multiple devices in the process of the electronic device 100 executing steps S101-S105.

[0169] Figure 7 A detailed flowchart of an access method provided in an embodiment of the present application.

[0170] like Figure 7As shown, the access method involves: a first transaction application, a second transaction application, and a third application in the electronic device 100, and a merchant server 200. The first transaction application may be an application in the electronic device 100 for displaying bills, the second transaction application may be an application in the electronic device 100 for implementing order payments, and the third application may be an application in the electronic device 100 for displaying orders. The merchant server 200 is a server that provides business support for transaction activities such as product purchases, transfers, and cashiers on the third application.

[0171] S201. The electronic device 100 displays bills from multiple applications through a first transaction application.

[0172] Exemplarily, the first transaction application may be a wallet application, an Alipay application, and the like.

[0173] In some implementations, before the electronic device 100 executes step S201 , the electronic device 100 may further detect an operation of the user opening the first transaction application, and run the first transaction application in response to the operation.

[0174] In internal implementation, after the electronic device 100 detects a user viewing a bill on a first transaction application, the electronic device 100 may initiate a bill query operation with the transaction server corresponding to the first transaction application, thereby obtaining one or more bills stored on the transaction server, and then displaying the one or more bills on the first transaction application. The transaction server may be used to manage and store bills from multiple applications on the electronic device 100.

[0175] It should be understood that step S201 corresponds to the above Figure 6 Step S101 in .

[0176] S202. The electronic device 100 detects on the first transaction application that the user initiates an operation of placing another order for the first bill.

[0177] The first bill may be any one of the bills of multiple applications. For example, the first bill may be a bill from a third application.

[0178] It should be understood that step S202 corresponds to the above Figure 6 Step S102 in .

[0179] For example, Table 1 shows the information included in the first bill.

[0180] Table 1

[0181] As can be seen from Table 1, the first bill may include but is not limited to the following information: transaction order number, merchant order number, and deep link corresponding to the order payment page. Among them, the transaction order number can be the transaction identifier of the electronic device 100 when paying the order corresponding to the first bill, and the transaction application used when paying the order corresponding to the first bill can find the payment record based on the transaction order number. The merchant order number can be used to uniquely identify an order on the merchant side, and the merchant server can find the transaction order corresponding to the first bill based on the merchant order number. The deep link corresponding to the order payment page can be used to jump from the page displayed by the electronic device 100 to the order payment page.

[0182] In some embodiments, if the first bill is a shopping-type bill, then step S202 can be replaced by the electronic device 100 detecting that the user has placed another order for the first product in the first bill, wherein the first product can be all the products included in the first bill, or can be a product selected by the user from the first bill. By default, if the user has not selected a product, the user's operation of placing another order on the first bill may refer to the user's operation of placing another order for all the products included in the first bill. If the user has selected a product, then before or after step S202, the electronic device 100 can detect the user's operation of selecting the first product on the first transaction application. Similarly, if the first bill is a transfer-type bill, then the user can set the amount of the transfer, that is, before or after step S202, the electronic device 100 can detect the user's operation of entering the first amount on the first transaction application.

[0183] S203. The first transaction application in the electronic device 100 jumps to the third application based on the deep link in the first bill.

[0184] Among them, the third application is Figure 1 The merchant application shown may be a shopping application used by the electronic device 100 when purchasing goods in the first bill, or may be an application used by the electronic device 100 when transferring money to a receiving account in the first bill.

[0185] Specifically, the electronic device 100 can jump to the order payment page (i.e., the first page) of the third application based on the deep link in the first bill. After the electronic device 100 subsequently executes steps S204-S206 and obtains the first order information, it displays the first order information on the order payment page.

[0186] For example, the deep link may be displayed as: <ahref=" / / m.vmall.com / order / reapply.html?historyOrderNo= petal_666&outerOrderNo=vmall_888&otherParam=otherValue..."> Among them, historyOrderNo corresponds to the merchant order number in the bill, and outerOrderNo corresponds to the transaction order number in the bill.

[0187] S204. The electronic device 100 sends the merchant order number in the first bill to the merchant server 200 through the third application.

[0188] After electronic device 100 redirects to the third application's order and payment page, the third application can parse the parameters carried in the deep link. Taking the deep link in step S203 as an example, the parameters may include: the historical order number "historyOrderNo" and the external order number "outerOrderNo." The historical order number is the merchant order number in the first invoice, and the external order number is the transaction order number in the first invoice.

[0189] Furthermore, after the third application parses the parameters carried in the deep link, some or all of the parameters can be sent to the merchant server 200, so that the merchant server 200 can find the order corresponding to the first bill based on the parameters, for example, sending the merchant order number to the merchant server 200.

[0190] In some embodiments, if the user selects a product for a subsequent order (i.e., the first product), or sets the quantity of products for a subsequent order, or sets the amount for a subsequent order (i.e., the first amount), the electronic device 100 will also send the information of the first product, the quantity of products, or the first amount when sending the merchant order number to the merchant server 200.

[0191] S205. The merchant server 200 generates a new order message according to the merchant order number, and the order message includes the new merchant order number.

[0192] After obtaining the merchant order number, the merchant server 200 can query the product price and marketing information, etc. in the order corresponding to the first bill based on the merchant order number, and assemble a new order message. The new order message includes a new merchant order number, and the new merchant order number is used to indicate a new order.

[0193] For example, the first bill Figure 2A-2C Taking the bill 1 shown as an example, the new order message may include the following content: { "combinedMercOrderApply": { "combinedMercOrderNo": "vmall_888_new", "combinedSubMercOrders": [ { "tradeSummary": "*Notebook", "orderAmount": 15 }, { "tradeSummary": "*", "orderAmount": 10 }, { "tradeSummary": "*Water Cup", "orderAmount": 64 }, ], "tradeSummary": "*Shopping" } } In the above-mentioned order message, "vmall_888_new" may refer to the new merchant order number.

[0194] S206 . The merchant server 200 sends a new order message to the third application on the electronic device 100 .

[0195] For example, after the merchant server 200 generates a new order message and before sending the order message to the electronic device 100, the merchant server 200 may send an order instruction to the backend server of the second transaction application, where the order instruction is used to indicate that there is a new order to be paid in the current third application.

[0196] After obtaining the order instruction, the background server of the second transaction application can generate a prepayment identifier, such as prepay_id_01, and send the prepayment identifier to the third application in the electronic device 100. The prepayment identifier can be regarded as the transaction order number of the order to be paid. Further, optionally, the prepayment identifier can have a certain time limit. If the electronic device 100 does not execute the payment within the time limit of the prepayment identifier, the prepayment identifier will be invalid, and the electronic device 100 needs to place a new order before paying for the order, thereby ensuring the security of the user's payment environment.

[0197] S207. The electronic device 100 displays the first order information corresponding to the new order message on the first page of the third application.

[0198] The first order information may include information in the order message sent by the merchant server 200 to the electronic device 100, or may include information determined by a third application. The embodiment of the present application does not limit the source of the first order information.

[0199] It should be understood that steps S203-S207 correspond to Figure 6 Step S103 in .

[0200] S208. The electronic device 100 detects the user's payment confirmation operation on the third application.

[0201] It should be understood that step S208 corresponds to Figure 6 Step S104 in .

[0202] In some embodiments, before the electronic device 100 detects the user's payment confirmation operation on the third application, the electronic device 100 can display the payment methods available to the user based on the prepayment identifier, and the electronic device 100 can select the transaction application used to pay the order based on the user operation.

[0203] For example, if the electronic device 100 selects to use the second transaction application as the application for paying the order based on the user operation, after the electronic device 100 detects the user's payment confirmation operation, step S209 can be executed, that is, the order payment is completed through the second transaction application.

[0204] For example, the following is an example of code inside the electronic device 100 when the electronic device 100 confirms payment through the second transaction application: { "prepayId": " prepay_id_01", "prepayMode": "quickPrepay" } Among them, prepay_id_01 is the prepayment identifier, and quickPrepay is used to indicate that the payment method selects the second transaction application and does not select other third-party payment methods.

[0205] For example, the following is an example of code inside the electronic device 100 when the electronic device 100 displays the payment methods available to the user based on the prepaid identifier: { "supportPaymentType": [ { "number": 1, "bankName": "Balance Account", "showMsg": "Balance (remaining ¥500.00)" }, { "number": 2, "bankName": "Bank", "showMsg": "Bank Savings Card (6666)" } ] } S209. The third application on the electronic device 100 completes the order payment through the second transaction application.

[0206] For example, when the second transaction application confirms that the user's balance is sufficient to pay for the order and the user's identity information is verified, the payment can be confirmed.

[0207] It should be understood that step S209 corresponds to Figure 6 Step S105 in .

[0208] It is understandable that the first transaction application and the second transaction application can be the same application, that is, the application used by the user to view the bill and to make order payments is the same application, or the first transaction application and the second transaction application can be different applications, that is, the application used by the user to view the bill and to make order payments is different applications.

[0209] S210. The electronic device 100 generates a second bill through a second transaction application.

[0210] After the second transaction application completes the order payment, the second transaction application may refresh the status of the second bill to a paid status and send the bill information of the second bill to the transaction server corresponding to the first transaction application.

[0211] In this way, when the subsequent user continues to view the user's bill through the first transaction application, the first transaction application can obtain the bill information of each bill from the transaction server and display it in the user interface. At this time, the second bill is newly added to the bill displayed by the electronic device 100 through the first transaction application.

[0212] In some embodiments, when the second transaction application generates a second bill, the second transaction application can construct a deep link in the second bill based on the merchant order number in the new order message. The deep link is used to jump to the order payment page when the subsequent user continues to initiate another order through the second bill, execute the re-purchase of the product, or transfer money to the receiving account again.

[0213] For details about the contents not described in detail in steps S201-S210, please refer to the above steps S101-S105, which will not be repeated here.

[0214] In steps S201-S210, the first transaction application and the third application can be different applications. It can be seen that the access method provided in the embodiment of the present application can initiate re-purchase of goods across applications or re-transfer to the same payment account, thereby strengthening communication between applications and improving the flexibility of users in online shopping through the electronic device 100.

[0215] Figure 8 A flowchart of another access method provided in an embodiment of the present application.

[0216] S301. The electronic device 100 displays a first coupon page. The first coupon page displays coupons received by the user from multiple applications. The coupons received from the multiple applications include a first coupon.

[0217] Illustratively, the first ticket page may display a plurality of coupon options, and one coupon option may correspond to one coupon.

[0218] For example, the first ticket page can be Figure 4B Pages displayed in the user interface 70 are shown.

[0219] S302. The electronic device 100 detects a user operation on the second control corresponding to the first coupon.

[0220] The second control can be used to trigger the electronic device 100 to initiate another redemption of the first coupon. For example, the second control can be Figure 4B The Get Another Option 701A is shown.

[0221] For example, the multiple coupon options displayed on the first coupon page may include a first coupon option, the first coupon option corresponding to the first coupon, and the user's operation of obtaining another coupon for the first coupon may include an operation acting on the first coupon option. Furthermore, the first coupon option may include a first option, and the user's operation of obtaining another coupon for the first coupon may include an operation acting on the first option.

[0222] In some embodiments, some coupon options in the first ticket page may include the first option, and some coupon options may not include the first option. In this way, the coupon corresponding to the coupon option including the first option can be redeemed again, and the coupon corresponding to the coupon option not including the first option cannot be redeemed again.

[0223] Specifically, the electronic device 100 may determine whether to display the first option in the coupon options corresponding to the coupon based on whether the coupon information includes information indicating that the coupon can be redeemed repeatedly. For example, if the information of the first coupon does not include information indicating that the coupon can be redeemed repeatedly, the first option will not be included in the first coupon options. If the information of the first coupon includes information indicating that the coupon can be redeemed repeatedly, the first option will be included in the first coupon options.

[0224] For example, see Figure 4B The first coupon option may be coupon option 701, and the first option may be get another coupon option 701A.

[0225] S303. The electronic device 100 jumps to the first activity page based on the first coupon, and the first activity page displays the first coupon.

[0226] For example, the information of the first coupon may include a link, wherein the link may be used to indicate the first activity page. The electronic device 100 may jump to the first activity page based on the link in the first coupon.

[0227] For example, the link may be a deep link. Detailed description of the deep link can be found in the relevant content of step S103 above, which will not be repeated here.

[0228] For example, the first active page can be Figure 4C Pages displayed in the user interface 80 are shown.

[0229] In some embodiments, after the electronic device 100 detects that the user initiates an operation to obtain another first coupon, the electronic device 100 may identify whether any first coupons are left.

[0230] In the case that the first coupon is remaining, the electronic device 100 may jump to the first activity page based on the first coupon.

[0231] When there are no first coupons left, the electronic device 100 may output a prompt message (eg, the first prompt message) to remind the user that all coupons have been redeemed.

[0232] For example, the prompt information can be Figure 5A The prompt information 705 is shown.

[0233] Furthermore, the prompt information can also be used to remind the user whether to collect the first coupon when the merchant releases it again.

[0234] If the user agrees to be reminded to collect the first coupon when the merchant distributes the first coupon again, the electronic device 100 can remind the user to collect the first coupon when the merchant distributes the first coupon again, or directly collect the first coupon automatically.

[0235] S304. The electronic device 100 detects the user's operation of receiving the first coupon on the first activity page.

[0236] For example, the user's operation of receiving the first coupon on the first activity page can be Figure 4C User actions for the collect now option 802 are shown.

[0237] It is understandable that step S304 is an optional step. That is to say, after the electronic device 100 jumps to the first activity page, the electronic device 100 can automatically collect the first coupon displayed in the first activity page, that is, execute step S305, which can reduce the user's operation. Furthermore, steps S303 and S304 are both optional steps. That is to say, after the electronic device 100 detects that the user has initiated an operation to collect another first coupon, the electronic device 100 can automatically collect the first coupon without jumping to the page, that is, execute step S305, which can omit the page jump and reduce the user's operation, helping the user to quickly collect the coupon.

[0238] S305. The electronic device 100 receives the first coupon.

[0239] Furthermore, if the electronic device 100 displays the first coupon page again, a coupon option corresponding to the first coupon received by the electronic device 100 in step S305 may be added to the first coupon page. For example, the coupon option may be Figure 4D Coupon option 704 is shown.

[0240] In the process of the electronic device 100 executing the above steps S301-S305, multiple applications and multiple devices are involved. The following describes in detail the interaction process between these multiple applications and multiple devices in the process of the electronic device 100 executing steps S301-S305.

[0241] Figure 9 A detailed flowchart of another access method provided in an embodiment of the present application.

[0242] like Figure 9As shown, the access method involves: a first transaction application and a fourth application in the electronic device 100, and a merchant server 300. The first transaction application may be an application in the electronic device 100 for displaying a ticket page, the fourth application may be an application in the electronic device 100 for displaying an activity page for a coupon, and the merchant server 300 may be a server that provides business support for coupon activities on the fourth application. For example, the merchant server 300 may be used to create coupons displayed on the fourth application.

[0243] S401. The merchant server 300 creates a first coupon.

[0244] The merchant server 300 can create coupons for various marketing activities, wherein the coupons may include but are not limited to the information shown in Table 2 below: Table 2

[0245] Among them, couponId can be used to uniquely identify the coupon, couponType can be used to indicate the category to which the coupon belongs, and repeatable can be used to indicate whether the coupon can be redeemed repeatedly. If repeatable is true, it means that the coupon can be redeemed repeatedly. If repeatable is false, it means that the coupon cannot be redeemed repeatedly. After the electronic device 100 obtains the coupon, it can determine whether to select and display the first option in its corresponding coupon based on repeatable, for example Figure 4B The Get Another Option 701A shown, activityPage can be used to indicate the activity page for getting the coupon again.

[0246] It is understandable that the above Table 1 is only an example, and the coupon may contain more or less information, which is not limited in the embodiments of the present application.

[0247] In addition, when the merchant server 300 creates a coupon, it can also set the coupon's full discount or instant discount amount, usage conditions, and the total amount of coupons and other information. This information can also be set in the coupon information.

[0248] S402 . The merchant server 300 delivers the first coupon to the fourth application on the electronic device 100 .

[0249] The merchant server 300 delivers the first coupon to the fourth application on the electronic device 100. Specifically, the merchant server 300 can deliver the first coupon to the marketing system. When the electronic device 100 views the marketing activities of the coupon through the fourth application, it can view the first coupon that can be collected.

[0250] S403. The electronic device 100 displays the first coupon to be collected on the activity page of the fourth application.

[0251] For example, the activity page could be Figure 4A The page displayed in the user interface 60 is shown.

[0252] S404. The electronic device 100 detects the user's operation of receiving the first coupon on the fourth application.

[0253] S405. The electronic device 100 receives the first coupon on the fourth application.

[0254] It is understood that after the merchant server 300 generates the first coupon, it can also directly distribute it to the designated account. When the user logs in to the account on the electronic device 100, for example, when logging in to the designated account on the fourth application, the user can view the first coupon that has been received. It can be seen that in addition to the user actively receiving the coupon, the merchant can also automatically distribute the coupon to the user, thereby reducing the trouble of the user in receiving the coupon.

[0255] S406. The electronic device 100 synchronizes the information of the first coupon to the first transaction application through the fourth application.

[0256] After the electronic device 100 receives the first coupon through the fourth application, the information of the received first coupon can be sent to the first transaction application. In this way, when the user views the coupon through the first transaction application, the first coupon received by the user on the fourth application can be viewed.

[0257] In some embodiments, the fourth application may also send the information of the first coupon to the transaction server corresponding to the first transaction application. In this way, when the electronic device 100 detects that the user is viewing the coupon on the first transaction application, the first transaction application may query the transaction server for the coupon, and the transaction server will then send the information of the stored coupon to the first transaction application so that the first transaction application can display the coupon that the user has received.

[0258] S407. The electronic device 100 displays the coupons received by the user from multiple applications through the first transaction application.

[0259] The coupons received by the user from multiple applications may include the first coupon.

[0260] It should be understood that step S407 corresponds to Figure 8 Step S301 is shown.

[0261] S408. The electronic device 100 detects on the first transaction application that the user has requested another first coupon.

[0262] It should be understood that step S408 corresponds to Figure 8 Step S302 is shown.

[0263] S409. The electronic device 100 jumps to the fourth application based on the deep link in the first coupon.

[0264] For example, the deeplink is the link contained in the activityPage field of the coupon mentioned in step S401. The deeplink is used to indicate the first activity page of the fourth application.

[0265] In some embodiments, after the electronic device 100 detects that the user has requested another first coupon, the electronic device 100 may query the marketing system whether any first coupons are remaining. If any first coupons are remaining, the electronic device 100 may continue to execute step S410. Otherwise, the electronic device 100 may prompt the user that the first coupon has been claimed.

[0266] S410. The electronic device 100 displays the first coupon to be collected on the activity page of the fourth application.

[0267] It should be understood that steps S409-S410 correspond to Figure 8 Step S303 shown.

[0268] It is understandable that when the user first receives the first coupon, the activity page displayed on the electronic device 100 may be the same as or different from the activity page displayed when the user receives the first coupon again. Alternatively, further, when the user first receives the first coupon, the application opened on the electronic device 100 may be the same as or different from the application opened when the user receives the first coupon again. This embodiment of the present application does not impose any restrictions on this.

[0269] S411. The electronic device 100 detects the user's operation of receiving the first coupon on the fourth application.

[0270] It should be understood that step S411 corresponds to Figure 8 Step S304 is shown.

[0271] In some embodiments, if the first coupon is a coupon placed on the first transaction application, after the electronic device 100 detects that the user has performed an operation to obtain another first coupon, the first coupon can be obtained directly through the first transaction application without jumping to other applications.

[0272] S412. The electronic device 100 receives the first coupon again on the fourth application.

[0273] It should be understood that step S412 corresponds to Figure 8 Step S305 is shown.

[0274] S413. The electronic device 100 synchronizes the information of the first coupon received again to the first transaction application through the fourth application.

[0275] After the electronic device 100 receives the first coupon again through the fourth application, the information of the received first coupon can be sent to the first transaction application. In this way, when the user views the coupon through the first transaction application, the first coupon received by the user on the fourth application can be viewed.

[0276] Similar to the description in step S406, in addition to synchronizing the information of the first coupon received again to the first transaction application, the fourth application can also send the information of the first coupon received again to the transaction server corresponding to the first transaction application. In this way, when the electronic device 100 detects the user viewing the coupon operation on the first transaction application, the first transaction application can query the transaction server for coupons, thereby obtaining information about all coupons received by the user, and enabling the electronic device 100 to display the first coupon received again on the first transaction application.

[0277] For details about the contents not described in detail in steps S401-S413, please refer to the contents of the above steps S301-S305, which will not be repeated here.

[0278] In steps S401-S413, the first transaction application and the fourth application can be different applications. It can be seen that the access method provided in the embodiment of the present application can realize the collection of coupons across applications, strengthen the communication between applications, reduce the difficulty of users collecting coupons, and improve the flexibility of users in collecting coupons on the electronic device 100.

[0279] Figure 10 Schematic diagram of the hardware structure of the electronic device 100 provided in an embodiment of the present application.

[0280] The electronic device 100 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 particular restrictions on the specific type of the electronic device.

[0281] The electronic device 100 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.

[0282] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0283] 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 processing unit (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). The different processing units may be independent devices or integrated into one or more processors.

[0284] 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.

[0285] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0286] In some embodiments, the processor 110 may be used to parse the deep link in the first bill after the electronic device 100 detects that the user initiates an operation to place another order on the first bill, so that the electronic device 100 jumps to the first page, and after detecting the user's payment operation, realizes payment for the order.

[0287] The wireless communication function of the electronic device 100 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.

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

[0289] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. 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.

[0290] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted 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 being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the 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.

[0291] 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 100. The wireless communication module 160 can be one or more devices that integrate 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, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0292] In some embodiments, the antenna 1 of the electronic device 100 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 100 can communicate with a 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).

[0293] In some embodiments, the electronic device 100 can communicate with other devices, such as a transaction server or a merchant server, through the mobile communication module 150 or the wireless communication module 160. For details about the communication process between the electronic device 100 and the transaction server or the merchant server, please refer to Figure 1 、 Figure 7 and Figure 9 The relevant description in will not be repeated here.

[0294] Electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0295] Display screen 194 is used to display images, videos, etc. 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), a mini-LED, a micro-LED, a micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device can include one or N display screens 194, where N is a positive integer greater than one.

[0296] In some embodiments, the display screen 194 can be used to display bills from multiple applications on a single page, and after the user places another order for one of the bills, the order payment page can be displayed. The order payment page can display order information for purchasing the goods in the bill, or order information for transferring funds to the payment account in the bill. For details about the content displayed on the display screen 194, please refer to the above Figure 2A-2F 、 Figures 3A-3D 、 Figures 4A-4D 、 Figure 5A-5B .

[0297] The electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.

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

[0299] 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.

[0300] 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 .

[0301] In some embodiments, the internal memory 121 may be used to store billing information, order information, and the like on the electronic device 100 .

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

[0303] The touch sensor 180K is also called a "touch-sensitive device." The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, at a location different from that of the display screen 194.

[0304] In some embodiments, the operation of placing another order or the payment operation of the user detected by the electronic device 100 may be a touch operation detected by the electronic device 100 through the touch sensor 180K.

[0305] The electronic device can be a portable terminal device equipped with Harmony, iOS, Android, Microsoft, or other operating systems, such as a mobile phone, tablet computer, wearable device, etc. It can also be a non-portable terminal device such as a laptop computer with a touch-sensitive surface or touch panel, a desktop computer with a touch-sensitive surface or touch panel. The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a microservice 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 100.

[0306] Figure 11 This is a software structure block diagram of the electronic device 100 according to an embodiment of the present application.

[0307] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.

[0308] The application layer can include a series of application packages.

[0309] like Figure 11 As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc.

[0310] In some embodiments, the application package may include Figure 7 The first transaction application, the second transaction application, the third application, or Figure 9 The first transaction application and the fourth application mentioned in the preceding text are described in detail in the preceding text and will not be repeated here.

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

[0312] like Figure 11 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.

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

[0314] 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.

[0315] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.

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

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

[0318] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.

[0319] Android Runtime includes core libraries and a virtual machine. Android runtime is responsible for scheduling and management of the Android system.

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

[0321] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.

[0322] The system library can 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.

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

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

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

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

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

[0328] The following describes the workflow of the software and hardware of the electronic device 100 in conjunction with capturing a photo scene.

[0329] 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, touch operation timestamp, 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 a still image or video through the camera 193.

[0330] It should be understood that each step in the above method embodiment can be completed by hardware integrated logic circuits in a processor or by software instructions. 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.

[0331] 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 performed by the electronic device in any of the above embodiments.

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

[0333] 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 one possible design, the chip system also includes a memory for storing program instructions and data, and the memory is located within or outside the processor.

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

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

[0336] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be provided separately from the processor, which is not limited in the embodiments of the present application. For example, 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 provided on different chips. The embodiments of the present application do not specifically limit the type of memory or the configuration of the memory and the processor.

[0337] Exemplarily, the chip system may 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.

[0338] 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.

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

[0340] The various implementation modes of this application can be combined arbitrarily to achieve different technical effects.

[0341] In the above embodiments, all or part of the embodiments can be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product comprises one or more computer instructions. When loaded and executed on a computer, the computer program instructions fully or partially perform the processes or functions described herein. 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. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be magnetic media (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state drive (SSD)).

[0342] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0343] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “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.

[0344] 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 the technical features indicated. Therefore, features defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.

[0345] In short, the above description is only an embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent replacements, improvements, etc. made based on the disclosure of this application should be included in the scope of protection of this application.

Claims

1. An access method, characterized in that: The method is applied to an electronic device, and the method comprises: displaying bills from a plurality of applications, the bills from the plurality of applications including a first bill; Detecting a user's operation on a first control corresponding to the first bill; Jumping to a first page based on the first bill, the first page displays first order information for purchasing a first commodity in the first bill, or first order information for paying a first amount to a collection account in the first bill; Detecting the user's payment operation; Complete the payment of the order corresponding to the first order information.

2. The method according to claim 1, characterized in that Jumping to the first page based on the first bill specifically includes: Jump to a first page based on a first link in the first bill.

3. The method according to claim 1, characterized in that: After completing payment of the order corresponding to the first order information, the method further includes: A second bill is generated, where the second bill is used to indicate a second page, where the second page is used to display order information for purchasing part or all of the first commodities, or order information for transferring money to the collection account.

4. The method according to claim 1, characterized in that After detecting that the user operates the first control corresponding to the first bill, the method further includes: Sending the merchant order number in the first bill to the merchant server, where the merchant order number is used to identify the order corresponding to the first bill; An order message returned by the merchant server is received, where the order message is used to indicate the order corresponding to the first order information.

5. The method according to claim 1, characterized in that Before or after detecting the user's operation on the first control corresponding to the first bill, the method further includes: A selection operation of the first commodity by a user is detected, or a setting operation of the quantity of the first commodity by a user is detected, or an input operation of the first amount by a user is detected.

6. The method according to claim 5, characterized in that Before detecting an operation of a user on a first control corresponding to the first bill, the method further includes: identifying a type of the first bill; In the case where the type of the first bill is a shopping type, displaying options corresponding to a plurality of commodities included in the first bill; The plurality of commodities include the first commodity, the user's selection operation on the first commodity includes: the user's selection operation on an option corresponding to the first commodity, or the user's deselection operation on an option corresponding to a commodity other than the first commodity among the plurality of commodities, and the user's setting operation on the quantity of the first commodity includes: the user's modification operation on the quantity in the option corresponding to the first commodity; In the case where the type of the first bill is a transfer type, a modification control is displayed, and the modification control is used to set the transfer amount; The operation of the user inputting the first amount includes: the user setting the first amount by modifying the control.

7. The method according to claim 1, characterized in that Displays bills from multiple applications, including: Displaying bills from multiple applications through a first transaction application, wherein the first bills are provided by a third application; Jumping to the first page based on the first bill specifically includes: Jump to the first page of the third application based on the first bill.

8. The method according to claim 7, characterized in that The user's payment operations are detected, including: Detecting a payment operation of the user through the third application; Completing the payment of the order corresponding to the first order information specifically includes: The payment of the order corresponding to the first order information is completed through the second transaction application.

9. The method according to claim 8, characterized in that After completing payment of the order corresponding to the first order information through the second transaction application, the method further includes: A second bill is generated through the second transaction application, and the second bill is used to indicate the second page of the third application, and the second page is used to display order information for purchasing part or all of the first commodities, or order information for transferring money to the collection account.

10. The method according to claim 8 or 9, characterized in that: The first transaction application and the second transaction application are the same application.

11. The method according to any one of claims 1 to 9, characterized in that: The first control is used to trigger the electronic device to initiate another invoice for the first bill.

12. An access method, characterized in that: The method is applied to an electronic device, and the method comprises: Displaying a first coupon page, wherein the first coupon page displays coupons received by the user from multiple applications, wherein the coupons received from the multiple applications include the first coupon; Detecting a first operation of a user on a second control corresponding to the first coupon; Jumping to a first activity page based on the first coupon, where the first coupon is displayed; Detecting a second operation of the user claiming the first coupon on the first activity page; Receive the first coupon.

13. The method according to claim 12, characterized in that Jumping to the first activity page based on the first coupon specifically includes: Jump to the first activity page based on the link in the first coupon.

14. The method according to claim 12, characterized in that Jumping to the first activity page based on the first coupon specifically includes: In the case that the first coupon is remaining, jump to the first activity page based on the first coupon.

15. The method according to claim 12, characterized in that After detecting a first operation of a user on a second control corresponding to the first coupon, the method further includes: When there is no first coupon left, a first prompt message is output, where the first prompt message is used to prompt the user that the first coupon has been used up.

16. The method according to claim 12, characterized in that The first ticket page is displayed, including: Displaying a first coupon page through a first transaction application, wherein the first coupon is provided by a fourth application; Jumping to the first activity page based on the first coupon specifically includes: Jump to the first activity page of the fourth application based on the first coupon.

17. The method according to any one of claims 12 to 16, characterized in that: The second control is used to trigger the electronic device to initiate another redemption of the first coupon.

18. 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 17.

19. 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 17 is implemented.

20. 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 17 is implemented.

Citation Information

Patent Citations

  • Coupon synchronous display method and device, server and storage medium

    CN111008865A

  • Commodity re-purchase processing method and device, equipment, storage medium and program product

    CN117273859A

  • System, method and computer-accessible medium for repeating prior purchases

    US20210312528A1