Interface display method and device and device for displaying interface
By displaying the mini program platform in the input method interface and directly loading the target mini program interface in response to click operations, the problem of low efficiency in mini program service acquisition is solved, and the convenience of using mini program services is achieved without quitting the current page.
Patent Information
- Application Number
- CN202411416686.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-30
- Publication Date
- 2025-01-10
AI Technical Summary
Because the operating system of the terminal device cannot perform multi-process operations, it is necessary to frequently exit and enter the page when using mini programs in instant messaging applications, reducing the efficiency of mini program services.
The mini program platform interface is displayed in the input method interface, and the target mini program interface is directly loaded in response to the click operation, avoiding the cumbersome operations of exiting and entering the page.
It improves the efficiency of obtaining mini-program services and reduces the complexity of operations. Users can use mini-program services without quitting the current page.
Smart Images

Figure CN119292723A_ABST
Abstract
Description
[0001] This application is a divisional application of a patent application with an application date of August 30, 2019, Chinese patent application number 201910817883.8, and invention name “An interface display method, device and device for displaying an interface”. Technical Field
[0002] The embodiments of the present application relate to the field of computer technology, and specifically to an interface display method, device, and a device for displaying an interface. Background Art
[0003] With the development of computer technology, mini programs, as an application that can be used without downloading and installing, are being used in more and more scenarios. For example, in instant messaging (IM) applications, multiple mini programs (such as ordering mini programs, consulting mini programs, etc.) can be deployed to enrich the functions of instant messaging applications.
[0004] Since some operating systems of terminal devices (such as Android, iOS, etc.) cannot perform multi-process operations, if you need to use the functions of a mini-program, you usually need to exit the current process. For example, if you need to use the services provided by a mini-program during a session, you need to exit the current session page first, and then click to enter the mini-program interface. After the mini-program is used, you need to exit the mini-program interface first, and then click to enter the above session page again. As a result, when users use the services provided by the mini-program, they need to perform more cumbersome operations, resulting in low efficiency in obtaining mini-program services. Summary of the invention
[0005] The embodiments of the present application propose an interface display method, device, and device for displaying an interface to improve the efficiency of obtaining mini-program services.
[0006] In the first aspect, an embodiment of the present application provides an interface display method, the method comprising: displaying a mini-program platform interface in an input method interface, the mini-program platform interface comprising at least one mini-program option, each mini-program option corresponding to a mini-program; in response to a click operation in the mini-program platform interface, displaying the interface of the target mini-program in the input method interface.
[0007] In the second aspect, an embodiment of the present application provides an interface display device, which includes: a first display unit, configured to display a mini-program platform interface in an input method interface, the mini-program platform interface including at least one mini-program option, each mini-program option corresponding to a mini-program; a second display unit, configured to display the interface of the target mini-program in the input method interface in response to a click operation in the mini-program platform interface.
[0008] In the above scheme, the first display unit is further configured to: display the mini-program platform interface in the input method interface in response to a trigger operation on the mini-program function.
[0009] In the above scheme, the input method interface includes a mini-program function button, and the first display unit is further configured to: display the mini-program platform interface in the input method interface in response to a click operation on the mini-program function button.
[0010] In the above solution, the first display unit is further configured to: display the mini-program platform interface in the input method interface in response to a content input operation in the input method application.
[0011] In the above scheme, the first display unit is further configured to: detect input intent; query the mini-programs that provide services corresponding to the input intent from the mini-program platform; and display the mini-program platform interface containing the query results in the input method interface; wherein, querying the mini-programs that provide services corresponding to the input intent includes: detecting the mini-program name contained in the input intent, and querying the mini-program indicated by the mini-program name; or detecting the service type corresponding to the input intent, and querying the mini-programs that provide services of the service type.
[0012] In the above scheme, the first display unit is further configured to: display a conversation interface, the conversation interface presents an input method interface, the input method interface includes mini-program function keys; in response to a trigger operation on the mini-program function keys, display the mini-program platform interface in the input method interface.
[0013] In the above scheme, the device also includes: a second detection unit, configured to detect an information selection operation in the interface of the target applet; a first output unit, configured to use the selected information as target information and output the target information using an input method application.
[0014] In the above scheme, the second detection unit is further configured to: obtain search results corresponding to the content based on the content retrieved in the interface of the target applet; and detect the information selection operation on the search results.
[0015] In the above solution, the first output unit is further configured to: send the target information in the current session page; or send the target information to the selected target user; or call the target application to share the target information in the target application.
[0016] In the above scheme, the mini program includes at least one of the following: a mini program that has been used, a mini program that has been used within a certain time range, a popular mini program in the mini program platform, a mini program associated with the current input intention, and a newly launched mini program.
[0017] In the above scheme, the first display unit is further configured to: send an interface data acquisition request for the mini-program platform interface to the input method server, and receive the interface data returned by the input method server, wherein the input method server is equipped with a mini-program platform for managing mini-programs; load the interface data, and display the mini-program platform interface in the input method interface.
[0018] In the above scheme, the first display unit is further configured to: display the mini-program platform interface in the keyboard area of the input method interface; or switch the input method interface to the interface of the target mini-program.
[0019] In the above scheme, after displaying the interface of the target mini program, the device also includes: a third detection unit, configured to generate a sharing link of the target mini program after detecting a sharing operation on the target mini program; a second output unit, configured to output the sharing link of the target mini program; wherein the second output unit is further configured to: send the sharing link in the current session page; or send the sharing link to the selected target user; or call the target application to share the sharing link in the target application.
[0020] In the above scheme, when the input method application is not started, the device also includes: a third display unit, which is configured to load the mini program indicated by the target sharing link when a click operation on the target sharing link is detected, and display the interface of the mini program indicated by the target sharing link in the input method interface, wherein the target sharing link is a sharing link of any mini program managed by the mini program platform.
[0021] In the third aspect, an embodiment of the present application provides a device for displaying an interface, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the following operations: when it is detected that a user triggers a mini-program function, displaying a mini-program platform interface in the input method interface, the mini-program platform interface including at least one mini-program option; detecting a user's click operation on a mini-program option in the mini-program platform interface; taking the mini-program indicated by the click operation as a target mini-program, loading the target mini-program, and displaying the interface of the target mini-program in the input method interface.
[0022] In a fourth aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect above.
[0023] The input method, device and device for input provided by the embodiment of the present application, when detecting that a user triggers a mini-program function, displays the mini-program platform interface in the input method interface; when detecting that a user clicks on a mini-program option in the mini-program platform interface, the mini-program indicated by the click operation is used as the target mini-program, the target mini-program is loaded, and the interface of the target mini-program is displayed in the input method interface. Thus, the mini-program service can be used without exiting the current page, and there is no need to perform page opening and exit operations multiple times, which reduces the complexity of operations when obtaining mini-program services and improves the efficiency of obtaining mini-program services. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0025] Figure 1 is a flow chart of an embodiment of the interface display method according to the present application;
[0026] Figure 2 is a schematic diagram of the presentation process of the mini program platform interface according to the present application;
[0027] Figure 3 is a schematic diagram of the presentation process of the interface of the target applet according to the present application;
[0028] Figure 4 is a flowchart of another embodiment of the interface display method according to the present application;
[0029] Figure 5 is a schematic diagram of an application scenario of the interface display method according to the present application;
[0030] Figure 6 is a flowchart of another embodiment of the interface display method according to the present application;
[0031] Figure 7 is a structural schematic diagram of an embodiment of an interface display device according to the present application;
[0032] Figure 8 is a structural schematic diagram of a device for displaying an interface according to the present application;
[0033] Fig. 9 It is a schematic diagram of the structure of the server in some embodiments of the present application. DETAILED DESCRIPTION
[0034] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It should also be noted that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.
[0035] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0036] Please refer to Figure 1 , which shows a process 100 of an embodiment of the interface display method according to the present application. The above interface display method can be run on various electronic devices, including but not limited to: servers, smart phones, tablet computers, e-book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, car computers, desktop computers, set-top boxes, smart TVs, wearable devices, etc.
[0037] The input method application mentioned in the embodiment of the present application can support multiple input methods. Among them, the input method can be a coding method used to input various symbols into electronic devices such as computers and mobile phones. Users can use the input method application to conveniently input the required characters or strings into electronic devices. It should be noted that in the embodiment of the present application, in addition to supporting common Chinese input methods (such as pinyin input method, Wubi input method, Zhuyin input method, voice input method, handwriting input method, etc.), the input method can also support input methods of other languages (such as Japanese Hiragana input method, Korean input method, etc.), and no limitation is made on the input method and the language type of the input method.
[0038] The interface display method in this embodiment may include the following steps:
[0039] Step 101, when it is detected that the user triggers the mini-program function, the mini-program platform interface is displayed in the input method interface.
[0040] In this embodiment, the execution subject of the interface display method (such as the above-mentioned electronic device) can be installed with various types of client applications, such as input method applications, instant messaging applications, etc. Among them, the input method application can be configured with a mini-program function. The mini-program function supports displaying the relevant interface of the mini-program in the input method interface, so that the user can directly obtain the services provided by the mini-program in the input method interface.
[0041] In this embodiment, when it is detected that the user triggers the mini-program function, the above-mentioned execution subject can display the mini-program platform interface in the input method interface. In practice, the input method interface can include a keyboard area and various function keys, such as a voice input function key, a mini-program function key, a search function key, an emoticon input function key, etc. When the user triggers (such as clicking) the above mini-program function key, the mini-program function of the input method application can be triggered.
[0042] It should be noted that users can also trigger the mini-program function in other ways. As an example, users can trigger the mini-program by inputting content in the input method application. For example, when the user enters content such as "mini-program", the mini-program function can be triggered. In addition, the mini-program function of the input method application can also be triggered by detecting the user's input intention. The triggering method of the mini-program function can be pre-set as needed and is not limited here.
[0043] Here, a mini program is an application that can be used without downloading and installing. A mini program platform can be a system, device, etc. for managing multiple mini programs. The mini program platform can store, review, and launch mini programs created by mini program creators in accordance with platform rules. The mini program platform interface can be the homepage or default interface of the mini program platform, etc.
[0044] In this embodiment, the mini-program platform interface may include at least one mini-program option. Each mini-program option corresponds to a mini-program. The mini-programs involved in the mini-program platform interface may include, but are not limited to, at least one of the following: mini-programs used by the user, mini-programs used by the user within a certain time range (such as the past 7 days), popular mini-programs in the mini-program platform (i.e., mini-programs that are used more frequently), mini-programs associated with the user's current input intention, and the latest mini-programs, etc.
[0045] As an example, Figure 2 A schematic diagram showing the presentation process of the mini program platform interface is shown. Figure 2As shown, a user communicates with another user X in an instant messaging application. During the communication process, the user uses an input method application to input content. The conversation interface with user X is shown as reference numeral 201. When inputting content, an input method interface 202 is presented in the conversation interface. The input method interface includes a keyboard area and various function buttons, such as a voice input function button, a small program function button, a search function button, an expression input function button, etc.
[0046] When the user triggers (e.g., clicks) the mini-program function button (as shown by reference numeral 203) in the input method interface, the mini-program function of the input method application is triggered, thereby presenting the mini-program platform interface (as shown by reference numeral 204) in the input method interface. Here, the mini-program platform interface includes popular recommended mini-programs and my mini-programs (i.e., mini-programs that the user has used or favorited).
[0047] In some optional implementations of this embodiment, the input method application can be connected to the input method server. A mini-program platform for managing mini-programs can be built in the input method server. The execution subject can first send an interface data acquisition request for the mini-program platform interface to the input method server, and receive the interface data (such as code, pictures, etc.) returned by the input method server. Then, the interface data can be loaded, and the mini-program platform interface can be displayed in the input method interface.
[0048] In some optional implementations of this embodiment, the mini-program platform interface may be displayed in the keyboard area of the above-mentioned input method interface.
[0049] In some optional implementations of the present embodiment, the input method interface may be switched to the target mini-program interface, that is, the target mini-program interface may be displayed within the boundary of the input method interface.
[0050] It should be noted that the specific display location of the mini program platform interface is not limited here.
[0051] In some optional implementations of this embodiment, the mini-program function of the input method application can also be triggered by detecting the user's input intention. In this case, the mini-program platform interface can be displayed by the following steps: First, the user's input intention is detected. Then, from the above mini-program platform, the mini-program that provides the service corresponding to the above input intention is searched. Finally, the mini-program platform interface containing the above query results is displayed in the above input method interface.
[0052] As an example, a user inputs "Is melon seed peel dry garbage?" in the input method. At this time, the execution subject can analyze the user's input intention to query the garbage classification results of melon seed peel. Thus, the garbage classification applet in the applet platform can be queried, and the applet platform interface containing the garbage classification applet can be displayed.
[0053] It should be noted that the above execution subject can detect the user's input intention not only through the information currently input by the user in the input method application, but also through the content of the user's interaction with the other end. For example, when a local user sends a message to the other end, or the other end sends a message to the local user, "Are melon seed peels considered dry garbage?", the user's input intention can also be analyzed, and the mini program's query and display operations can be executed.
[0054] In some optional implementations of this embodiment, when querying the mini-program that provides the service corresponding to the input intention, the mini-program name contained in the input intention can be detected first, and then the mini-program indicated by the mini-program name can be queried. For example, if the user inputs "I will go to XX mall to place an order", the mini-program of XX mall can be displayed in the input method interface.
[0055] In some optional implementations of this embodiment, when querying the mini-program that provides the service corresponding to the input intention, you can also first detect the service type corresponding to the input intention, and then query the mini-program that provides the service type. For example, when it is detected that the user has the intention to retouch a picture, it can be determined that the user needs image processing services. At this time, you can query the mini-programs of the image processing type and display the query results. For another example, when the user interacts with the other end, he sends the message "I want to buy a brand A mobile phone" to the other end. At this time, it can be determined that the user needs e-commerce shopping services, so you can query the mini-programs that provide e-commerce shopping services and display the query results.
[0056] Step 102: Detect a user's click operation on a mini-program option in the mini-program platform interface.
[0057] In this embodiment, after the mini-program platform interface is presented, the execution subject may detect a user's click operation on a mini-program option in the mini-program platform interface. After detecting that the user has clicked on any mini-program option, the following step 103 may be executed.
[0058] Step 103, taking the applet indicated by the click operation as the target applet, loading the target applet, and displaying the interface of the target applet in the input method interface.
[0059] In this embodiment, the execution subject may take the applet indicated by the click operation as the target applet, load the target applet, and display the interface of the target applet in the input method interface.
[0060] In one scenario, the input method application may have multiple mini-program data packets built in. After the user clicks on a target mini-program in the mini-program platform interface, if the data packet of the target mini-program has been pre-stored locally, the data packet may be directly extracted from the local computer to load the target mini-program.
[0061] In another scenario, the above execution may send a data packet acquisition request for the target applet to the input method server, thereby receiving the data packet returned by the server, and then loading the data packet to run the target applet.
[0062] As an example, Figure 3 is a schematic diagram showing the process of presenting the interface of the target applet. Figure 3 As shown, after the user clicks on the information query applet in the applet platform interface (as shown by reference numeral 301), the interface of the information query applet can be presented in the input method interface (as shown by reference numeral 302). The user can enter the information to be queried in the input box of the interface to obtain the query results.
[0063] In some optional implementations of this embodiment, the interface of the target applet may be displayed in the keyboard area of the above-mentioned input method interface.
[0064] In some optional implementations of the present embodiment, the mini-program platform interface may be switched to the target mini-program interface, that is, the target mini-program interface may be displayed within the boundary of the input method interface.
[0065] It should be noted that the specific display location of the target mini program's interface is not limited here.
[0066] In some optional implementations of this embodiment, before clicking the target mini-program icon, the target mini-program can also be searched in the mini-program platform interface. As an example, the user can directly enter the name of the target mini-program in the input box of the input method interface, and then the above-mentioned execution subject can query the target mini-program, thereby loading the target mini-program and displaying the interface of the target mini-program.
[0067] The input method provided in the embodiment of the present application displays the mini-program platform interface in the input method interface when it is detected that the user triggers the mini-program function of the input method application; when it is detected that the user clicks on the mini-program option in the mini-program platform interface, the mini-program indicated by the click operation is used as the target mini-program, the target mini-program is loaded, and the interface of the target mini-program is displayed in the input method interface. In this way, the mini-program service can be used without exiting the current page, and there is no need to perform page opening and exit operations multiple times, which reduces the complexity of the operation when obtaining the mini-program service and improves the efficiency of obtaining the mini-program service.
[0068] Further references Figure 4 , which shows a process 400 of another embodiment of the interface display method. The process 400 of the interface display method includes the following steps:
[0069] Step 401, when it is detected that the user triggers the mini-program function, the mini-program platform interface is displayed in the input method interface.
[0070] Step 402: Detect a user's click operation on a mini-program option in the mini-program platform interface.
[0071] Step 403: The mini-program indicated by the click operation is taken as the target mini-program, the target mini-program is loaded, and the interface of the target mini-program is displayed in the input method interface.
[0072] Steps 401 to 403 in this embodiment can be found in Figure 1 Steps 101 to 103 in the illustrated embodiment will not be described in detail here.
[0073] Step 404, detecting the user's information selection operation in the interface of the target mini-program.
[0074] In this embodiment, the execution subject can detect the information selection operation of the user in the interface of the target mini program. In practice, the user can select information in the target mini program by clicking, long pressing, etc. The information selected by the user can include but is not limited to at least one of the following: text, emoticons, pictures, links, etc.
[0075] As an example, the target applet is an information query applet. The user searches for the meaning of a certain word (such as "self-driving car") in the information query applet, and the search result obtained is "self-driving car is a smart car that uses a computer system to achieve unmanned driving." At this time, the user can select the search result to facilitate the sending of the search result.
[0076] Step 405: Use the information selected by the user as target information and output the target information using the input method application.
[0077] In this embodiment, the execution subject may use the information selected by the user as the target information and output the target information using the input method application. In practice, the interface of the target applet or other locations of the input method interface may be configured with a send option. When it is detected that the user triggers (such as clicking) the send option, the target information may be output.
[0078] In some optional implementations of this embodiment, the execution subject may send the target information in the current session page. As an example, Figure 5 Schematic diagram of the application scenario of the interface display method of this embodiment. Figure 5 As shown, the user invokes the mini-program function while using the instant messaging application, and the information query mini-program is displayed in the input method interface. When the user enters "self-driving car" in the interface of the information query mini-program (as shown by reference numeral 501), the interface displays the search result "self-driving car is a smart car that uses a computer system to achieve unmanned driving." and presents a send option. At this time, after the user clicks the send option, the content can be sent to the current session page (as shown by reference numeral 502).
[0079] In the previous method, if you need to use the mini program service during instant messaging, you need to exit the current chat scene first; then enter the mini program; then search for information, copy or share information in the mini program in turn; then exit the mini program; then click to enter the chat scene where you want to send information; and finally output the information. However, in the method in the embodiment of the present application, the mini program can be called without exiting the current session page, and the information in the mini program can be sent directly in the session page. The complexity of the information sending operation is reduced and the efficiency of information sending is improved.
[0080] In some optional implementations of this embodiment, the execution subject may send the target information to the target user selected by the user. As an example, when the user calls the mini-program function in the process of using the instant messaging application and the interface of the target mini-program is presented, the user may select the target user to whom the target information is to be sent when sending the target information. Thus, the target information is sent to the conversation interface with the target user.
[0081] In some optional implementations of this embodiment, the execution subject may call a target application and share the target information in the target application.
[0082] from Figure 4 It can be seen that Figure 1Compared with the corresponding embodiment, the process 400 of the interface display method in this embodiment involves the step of directly outputting the content in the mini program. Due to the method in the embodiment of the present application, the mini program can be called without exiting the current session page, and the information in the mini program can be directly sent in the session page. The complexity of the information sending operation is reduced and the efficiency of information sending is improved.
[0083] Further references Figure 6 , which shows a process 600 of another embodiment of the interface display method. The process 600 of the interface display method includes the following steps:
[0084] Step 601, when it is detected that the user triggers the mini-program function, the mini-program platform interface is displayed in the input method interface.
[0085] Step 602, detecting a user's click operation on a mini-program option in the mini-program platform interface.
[0086] Step 603: The applet indicated by the click operation is taken as the target applet, the target applet is loaded, and the interface of the target applet is displayed in the input method interface.
[0087] Steps 601 to 603 in this embodiment can be found in Figure 1 Steps 101 to 103 in the illustrated embodiment will not be described in detail here.
[0088] Step 604, after detecting the user's sharing operation on the target mini program, generate a sharing link of the target mini program.
[0089] In this embodiment, after detecting the user's sharing operation on the target mini program, the execution subject can share the link of the target mini program. The link can be a text link, a picture link, etc., which is not limited here.
[0090] In practice, a button or logo for sharing the target mini-program may be presented in the interface of the target mini-program or the input method interface. When the user clicks the logo, a sharing link of the target mini-program may be generated.
[0091] Step 605, output the sharing link of the target mini program.
[0092] In this embodiment, the execution subject can output the target applet's shared link in a variety of output methods. For example, output in the current session interface, output in a certain interface selected by the user, etc. When other users click on the shared link, the interface of the target applet can be presented in the input method interface of the other user.
[0093] In some optional implementations of this embodiment, the execution subject may send the sharing link in the current conversation page. As an example, a user invokes a mini-program function while using an instant messaging application, and the information query mini-program is displayed in the input method interface. When the user clicks the sharing icon, the sharing link can be sent to another user who is currently in conversation with the user.
[0094] In some optional implementations of this embodiment, the execution subject may send the sharing link to the target user selected by the user. For example, the current local user is in a conversation with user X. The target user may be user Y. At this time, the sharing link may be sent to user Y.
[0095] In some optional implementations of this embodiment, the execution entity may call a target application and share the sharing link in the target application.
[0096] In some optional implementations of the present embodiment, when the input method application is not started, the above-mentioned execution entity can also present the interface of a small program by the user clicking a sharing link. Specifically, when a user clicks on a target sharing link (such as a sharing link of any small program managed by the small program platform) is detected, the small program indicated by the above-mentioned target sharing link can be loaded, and the interface of the small program indicated by the above-mentioned target sharing link can be displayed in the above-mentioned input method interface. For example, a local user communicates with another user X in an instant messaging application. And during the communication process, the input method application is used to input content. At this time, user X sends a sharing link of a small program to the local user. When the local user clicks the sharing link, the input method application can be called, and the interface of the small program indicated by the sharing link is presented in the input method interface.
[0097] from Figure 6 It can be seen that Figure 1 Compared with the corresponding embodiment, the process 600 of the interface display method in this embodiment involves the step of sharing the mini program. Since the method in the embodiment of the present application can open and share the mini program without exiting the current session page, the mini program sharing operation is more complicated.
[0098] Further references Figure 7 As an implementation of the methods shown in the above figures, the present application provides an embodiment of an interface display device, and the device embodiment is Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0099] like Figure 7As shown, the interface display device 700 described in this embodiment includes: a first display unit 701, which is configured to display the mini-program platform interface in the input method interface when it is detected that the user triggers the mini-program function, and the above-mentioned mini-program platform interface includes at least one mini-program option; a first detection unit 702, which is configured to detect the above-mentioned user's click operation on the mini-program option in the above-mentioned mini-program platform interface; a second display unit 703, which is configured to take the mini-program indicated by the above-mentioned click operation as the target mini-program, load the above-mentioned target mini-program, and display the interface of the above-mentioned target mini-program in the above-mentioned input method interface.
[0100] In some optional implementations of this embodiment, the above-mentioned first display unit 701 is further configured to: send an interface data acquisition request for the mini-program platform interface to the above-mentioned input method server, and receive the interface data returned by the above-mentioned input method server, wherein the above-mentioned input method server has a mini-program platform for managing mini-programs; load the above-mentioned interface data, and display the mini-program platform interface in the input method interface.
[0101] In some optional implementations of this embodiment, the first display unit 701 is further configured to: display the mini-program platform interface in the keyboard area of the input method interface; or switch the input method interface to the interface of the target mini-program.
[0102] In some optional implementations of this embodiment, the above-mentioned first display unit 701 is further configured to detect the user's input intention; query the mini-programs that provide services corresponding to the above-mentioned input intention from the above-mentioned mini-program platform; and display the mini-program platform interface containing the above-mentioned query results in the above-mentioned input method interface.
[0103] In some optional implementations of this embodiment, the above-mentioned first display unit 701 is further configured to detect the user's input intention; detect the mini-program name contained in the input intention, and query the mini-program indicated by the mini-program name; or, detect the service type corresponding to the input intention, and query the mini-program that provides the service of the service type.
[0104] In some optional implementations of this embodiment, the above-mentioned device also includes: a second detection unit, configured to detect the information selection operation of the above-mentioned user in the interface of the above-mentioned target applet; a first output unit, configured to output the information selected by the above-mentioned user as target information, and output the above-mentioned target information using the above-mentioned input method application.
[0105] In some optional implementations of this embodiment, the above-mentioned first output unit is further configured to send the above-mentioned target information in the current session page; or send the above-mentioned target information to the target user selected by the user; or call the target application to share the above-mentioned target information in the above-mentioned target application.
[0106] In some optional implementations of the present embodiment, the device further includes: a third detection unit, configured to generate a sharing link of the target mini program after detecting the user's sharing operation on the target mini program; and a second output unit, configured to output the sharing link of the target mini program.
[0107] In some optional implementations of this embodiment, the above-mentioned second output unit is further configured to send the above-mentioned sharing link in the current session page; or send the above-mentioned sharing link to the target user selected by the user; or call the target application to share the above-mentioned sharing link in the above-mentioned target application.
[0108] In some optional implementations of the present embodiment, the above-mentioned device also includes: a third display unit, which is configured to load the mini program indicated by the above-mentioned target sharing link when a user click operation on the target sharing link is detected, and display the interface of the mini program indicated by the above-mentioned target sharing link in the above-mentioned input method interface, wherein the above-mentioned target sharing link is a sharing link of any mini program managed by the mini program platform.
[0109] The device provided by the above embodiment of the present application displays the mini-program platform interface in the input method interface when it is detected that the user triggers the mini-program function; when it is detected that the user clicks on the mini-program option in the mini-program platform interface, the mini-program indicated by the click operation is used as the target mini-program, the target mini-program is loaded, and the interface of the target mini-program is displayed in the input method interface. In this way, the mini-program service can be used without exiting the current page, and there is no need to perform page opening and exit operations multiple times, which reduces the complexity of the operation when obtaining the mini-program service and improves the efficiency of obtaining the mini-program service.
[0110] Figure 8 8 is a block diagram of an input device 800 according to an exemplary embodiment, and the device 800 may be a smart terminal or a server. For example, the device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0111] Reference Figure 8, the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0112] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0113] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0114] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
[0115] The multimedia component 808 includes a screen that provides an output interface between the above-mentioned device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The above-mentioned touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the above-mentioned touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.
[0116] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0117] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0118] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of the components, such as the display and keypad of the device 800, the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800 and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.
[0119] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0120] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0121] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0122] Fig. 9 9 is a schematic diagram of the structure of the server in some embodiments of the present application. The server 900 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 922 (for example, one or more processors) and memory 932, and one or more storage media 930 (for example, one or more mass storage devices) storing application programs 942 or data 944. Among them, the memory 932 and the storage medium 930 can be short-term storage or permanent storage. The program stored in the storage medium 930 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the server. Furthermore, the central processing unit 922 can be configured to communicate with the storage medium 930 and execute a series of instruction operations in the storage medium 930 on the server 900.
[0123] The server 900 may also include one or more power supplies 926, one or more wired or wireless network interfaces 950, one or more input and output interfaces 958, one or more keyboards 956, and / or one or more operating systems 941, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
[0124] A non-temporary computer-readable medium, when the instructions in the above medium are executed by the processor of a device (smart terminal or server), the device is able to execute an input method, the above method comprising: when it is detected that a user triggers a mini-program function, displaying a mini-program platform interface in the input method interface, the mini-program platform interface including at least one mini-program option; detecting the user's click operation on the mini-program option in the mini-program platform interface; taking the mini-program indicated by the click operation as the target mini-program, loading the target mini-program, and displaying the interface of the target mini-program in the input method interface.
[0125] Optionally, displaying the mini-program platform interface in the input method interface includes: sending a request for obtaining interface data of the mini-program platform interface to the input method server, and receiving the interface data returned by the input method server, wherein the input method server has a mini-program platform for managing mini-programs; loading the interface data, and displaying the mini-program platform interface in the input method interface.
[0126] Optionally, displaying the mini-program platform interface in the input method interface includes: displaying the mini-program platform interface in the keyboard area of the input method interface; or switching the input method interface to the interface of the target mini-program.
[0127] Optionally, displaying the mini-program platform interface in the input method interface includes: detecting the user's input intention; querying the mini-program platform for mini-programs that provide services corresponding to the input intention; and displaying the mini-program platform interface including the query results in the input method interface.
[0128] Optionally, the querying for the mini-program that provides the service corresponding to the input intention includes: detecting the mini-program name contained in the input intent, and querying the mini-program indicated by the mini-program name; or detecting the service type corresponding to the input intent, and querying the mini-program that provides the service of the service type.
[0129] Optionally, the device is configured to execute the one or more programs including instructions for performing the following operations by one or more processors: detecting the information selection operation of the user in the interface of the target applet; taking the information selected by the user as target information, and outputting the target information using the input method application.
[0130] Optionally, outputting the target information using the input method application includes: sending the target information in a current session page; or sending the target information to a target user selected by a user; or calling a target application to share the target information in the target application.
[0131] Optionally, the device is configured to execute the one or more programs including instructions for performing the following operations by one or more processors: after detecting the user's sharing operation on the target mini-program, generating a sharing link of the target mini-program; and outputting the sharing link of the target mini-program.
[0132] Optionally, outputting the sharing link of the target mini-program includes: sending the sharing link in the current session page; or sending the sharing link to a target user selected by a user; or calling a target application and sharing the sharing link in the target application.
[0133] Optionally, the device is configured to execute one or more programs including instructions for performing the following operations by one or more processors: when a user click operation on a target sharing link is detected, loading the mini program indicated by the target sharing link, and displaying the interface of the mini program indicated by the target sharing link in the input method interface, wherein the target sharing link is a sharing link of any mini program managed by the mini program platform.
[0134] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the application disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0135] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
[0136] The above is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.
[0137] The above is a detailed introduction to an interface display method, device and a device for displaying an interface provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An interface display method, characterized in that: The method comprises: Displaying a mini-program platform interface in the input method interface, wherein the mini-program platform interface includes at least one mini-program option, and each mini-program option corresponds to a mini-program; In response to a click operation in the mini-program platform interface, the interface of the target mini-program is displayed in the input method interface.
2. The method according to claim 1, characterized in that The displaying of the mini program platform interface in the input method interface includes: In response to a trigger operation on a mini-program function, the mini-program platform interface is displayed in the input method interface.
3. The method according to claim 2, characterized in that The input method interface includes applet function keys; The method of displaying the mini program platform interface in the input method interface in response to the triggering operation on the mini program function includes: In response to a click operation on the mini-program function key, the mini-program platform interface is displayed in the input method interface.
4. The method according to claim 2, characterized in that: The method of displaying the mini program platform interface in the input method interface in response to the triggering operation on the mini program function includes: In response to a content input operation in the input method application, the mini-program platform interface is displayed in the input method interface.
5. The method according to claim 1, characterized in that The displaying of the mini program platform interface in the input method interface includes: Detect input intent; Searching the mini-program platform for a mini-program that provides a service corresponding to the input intent; Displaying the mini-program platform interface including the query results in the input method interface; The querying of the mini-program that provides the service corresponding to the input intention includes: Detecting a mini-program name included in the input intent, and searching for a mini-program indicated by the mini-program name; or Detect the service type corresponding to the input intention, and query the mini program that provides services of the service type.
6. The method according to claim 1, characterized in that The displaying of the mini program platform interface in the input method interface includes: Displaying a conversation interface, wherein the conversation interface presents the input method interface, and the input method interface includes mini-program function keys; In response to a triggering operation on the mini-program function key, the mini-program platform interface is displayed in the input method interface.
7. The method according to claim 1, characterized in that After displaying the interface of the target applet in the input method interface, the method further includes: Detecting an information selection operation in the interface of the target applet; The selected information is used as target information, and the target information is outputted using an input method application.
8. The method according to claim 7, characterized in that The detecting of the information selection operation in the interface of the target applet includes: According to the content searched in the interface of the target mini-program, obtaining search results corresponding to the content; An information selection operation on the search result is detected.
9. The method according to claim 7, characterized in that: The step of outputting the target information by using an input method application includes: Send the target information in the current session page; or Sending the target information to the selected target user; or The target application is called, and the target information is shared in the target application.
10. The method according to claim 1, characterized in that The mini-programs include at least one of the following: mini-programs that have been used, mini-programs that have been used within a certain time range, popular mini-programs in the mini-program platform, mini-programs associated with the current input intention, and the latest mini-programs that have been launched.
11. The method according to claim 1, characterized in that: The displaying of the mini program platform interface in the input method interface includes: Sending an interface data acquisition request for the mini-program platform interface to an input method server, and receiving the interface data returned by the input method server, wherein the mini-program platform for managing mini-programs is built in the input method server; The interface data is loaded, and the mini-program platform interface is displayed in the input method interface.
12. The method according to claim 1, characterized in that The displaying of the mini program platform interface in the input method interface includes: Displaying the mini-program platform interface in the keyboard area of the input method interface; or The input method interface is switched to the interface of the target applet.
13. The method according to claim 1, characterized in that After displaying the interface of the target applet in the input method interface, the method further includes: After detecting a sharing operation on the target mini-program, generating a sharing link of the target mini-program; Output the sharing link of the target mini program; Wherein, outputting the sharing link of the target mini program includes: Send the sharing link in the current session page; or Send the sharing link to the selected target user; or The target application is called, and the sharing link is shared in the target application.
14. The method according to claim 1, characterized in that When the input method application is not started, the method further includes: When a click operation on the target sharing link is detected, the mini program indicated by the target sharing link is loaded, and the interface of the mini program indicated by the target sharing link is displayed in the input method interface, wherein the target sharing link is a sharing link of any mini program managed by the mini program platform.
15. An interface display device, characterized in that: The device comprises: A first display unit is configured to display a mini-program platform interface in the input method interface, wherein the mini-program platform interface includes at least one mini-program option, and each mini-program option corresponds to a mini-program; The second display unit is configured to display the interface of the target mini-program in the input method interface in response to a click operation in the mini-program platform interface.
16. A device for displaying an interface, characterized in that: It comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors to execute the interface display method described in any one of claims 1-14.
17. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the interface display method as described in any one of claims 1 to 14 is implemented.