An information display method, device and storage medium

By generating floating windows and service pop-ups in the interface of content applications, the problem of coordinating the work between content applications and service applications is solved, enabling seamless switching and real-time status monitoring, thus improving the user experience.

CN111857897BActive Publication Date: 2026-04-17BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2019-04-25
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In existing technologies, content-based applications and service-based applications cannot work together effectively, resulting in a poor user experience when switching between them and an inability to keep track of the application's running status at all times.

Method used

By generating floating windows and service pop-ups in the interface of content-based applications, information about service-based applications can be displayed, enabling coordination between applications. This includes displaying real-time service status in the floating windows and displaying services to be confirmed in the service pop-ups.

Benefits of technology

Users don't need to switch between two applications, and can always keep track of the application's running status, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111857897B_ABST
    Figure CN111857897B_ABST
Patent Text Reader

Abstract

The present disclosure discloses an information display method, device and storage medium, the method comprising: in the process of displaying a current interface of a first application program, obtaining first application information of a second application program; generating a floating window of the second application program according to the first application information of the second application program, the floating window of the second application program being used to display the first application information of the second application program. Through the technical solution of the present disclosure, the applications can work in coordination, the user does not need to switch back and forth between the two applications, and the user can always grasp the running state of the application, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to information processing technology, and more particularly to an information display method, apparatus and storage medium. Background Technology

[0002] In the current mobile internet industry, people are increasingly reliant on two types of applications: content applications and service applications. Content applications are content-based, allowing users to access information anytime, anywhere, enriching their knowledge and helping them stay informed about current events. Content applications include literature, news, videos, and educational content, such as Toutiao and Weibo. Service applications, on the other hand, are service-based, addressing users' daily needs such as food, clothing, housing, and transportation. They help users better experience life and make it more convenient. Service applications provide users with categorized information about their surroundings, offering discounts, deals, group buying, and other information relevant to their daily lives. Examples include Meituan Waimai and Didi Chuxing.

[0003] Although both content-based and service-based applications are widely used, these two types of applications are largely independent with little beneficial connection, only some negative impacts. For example, when the content-based application is a video app and the service-based application is a food delivery app, when it's time for a user to order food, they might forget to order food while watching a video on the video app, or after ordering food, the user needs to constantly monitor the food delivery status, preventing them from comfortably and smoothly continuing to watch videos. How to enable these applications to work together harmoniously is a pressing issue that needs to be addressed. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this disclosure provides an application processing method, apparatus and storage medium.

[0005] According to a first aspect of the present disclosure, an information display method is provided, comprising:

[0006] While displaying the current interface of the first application, obtain the first application information of the second application;

[0007] Based on the first application information of the second application, a floating window of the second application is generated, which is used to display the first application information of the second application.

[0008] In the above technical solution, before generating the floating window of the second application based on the first information and the first application information of the second application, the method further includes:

[0009] Based on the obtained application identifier of the second application, a service pop-up window for the second application is generated, which is used to display the services to be determined for the second application.

[0010] In the above technical solution, before obtaining the first application information of the second application during the process of displaying the current interface of the first application, the method further includes:

[0011] During the process of displaying the current interface of the first application, when the triggering condition is met, the second application is displayed within the current interface of the first application;

[0012] Upon receiving a first trigger operation on the second application within the first application, a service pop-up window for the second application is generated, which is used to display the services to be determined for the second application.

[0013] In the above technical solution, generating the floating window of the second application based on the first application information of the second application includes: the first application information being service status information.

[0014] Obtain the current service status information of the second application, and generate a floating window of the second application based on the current service status information;

[0015] The floating window of the second application is displayed at a preset position on the current interface of the first application.

[0016] In the above technical solution, after generating the floating window of the second application based on the first application information of the second application, it further includes:

[0017] By setting an interface, the second application information of the current second application can be obtained;

[0018] Determine whether the second application information is the same as the first application information. If the second application information is different from the first application information, update and display the second application information in the floating window of the second application.

[0019] In the above technical solution, after generating the floating window of the second application based on the first application information of the second application, it further includes:

[0020] By setting an interface, the second application information of the current second application can be obtained;

[0021] Determine whether the second application information is termination information. If the second application information is termination information, close the floating window of the second application.

[0022] The method in the above technical solution further includes:

[0023] While displaying the current interface of the first application, obtain the third application information of the third application;

[0024] A floating window of the third application is generated based on the third application information, and the floating window of the third application is used to display the third application information of the third application.

[0025] The floating windows of the second application and the floating windows of the third application are displayed overlaid on the current interface of the first application;

[0026] or,

[0027] The floating windows of the second application and the third application are alternately displayed on the current interface of the first application according to a preset time period.

[0028] According to a second aspect of the present disclosure, an information display device is provided, comprising:

[0029] The first acquisition unit is used to acquire the first application information of the second application during the process of displaying the current interface of the first application;

[0030] The first generation unit is configured to generate a floating window of the second application based on the first application information of the second application, wherein the floating window of the second application is used to display the first application information of the second application.

[0031] In the above technical solution, the device further includes:

[0032] The second generation unit is used to generate a service pop-up window for the second application based on the obtained application identifier of the second application. The service pop-up window is used to display the services to be determined for the second application.

[0033] In the above technical solution, the device further includes:

[0034] The first display unit is used to display the second application within the current interface of the first application when a trigger condition is met during the process of displaying the current interface of the first application.

[0035] The third generation unit is configured to receive a first trigger operation on the second application in the first application, and generate a service pop-up window for the second application, wherein the service pop-up window is used to display the service to be determined for the second application.

[0036] In the above technical solution, the first generation unit includes:

[0037] The generation module is used to obtain the current service status information of the second application and generate a floating window of the second application based on the current service status information.

[0038] The display module is used to display the floating window of the second application at a preset position on the current interface of the first application.

[0039] In the above technical solution, the device further includes:

[0040] The second acquisition unit is used to acquire the second application information of the current second application through a set interface;

[0041] The first judgment unit is used to determine whether the second application information is the same as the first application information. If the second application information is not the same as the first application information, the second application information is updated and displayed in the floating window of the second application.

[0042] In the above technical solution, the device further includes:

[0043] The third acquisition unit is used to acquire the second application information of the current second application through a set interface;

[0044] The second judgment unit is used to determine whether the second application information is termination information. If the second application information is termination information, the floating window of the second application is closed.

[0045] In the above technical solution, the device further includes:

[0046] The fourth acquisition unit is used to acquire third application information of the third application while displaying the current interface of the first application;

[0047] The fourth generation unit is used to generate a floating window of the third application based on the third application information, wherein the floating window of the third application is used to display the third application information of the third application.

[0048] The second display unit is used to overlay the floating window of the second application and the floating window of the third application on the current interface of the first application;

[0049] or,

[0050] The floating windows of the second application and the third application are alternately displayed on the current interface of the first application according to a preset time period.

[0051] According to a third aspect of the present disclosure, an information display device is provided, comprising:

[0052] processor;

[0053] Memory used to store processor-executable instructions;

[0054] The processor is configured to implement the steps of any of the methods described in the first aspect above when executing.

[0055] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, which, when the instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to perform any of the information display methods described in the first aspect.

[0056] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: during the process of displaying the current interface of the first application, the first application information of the second application is obtained; based on the first application information of the second application, a floating window of the second application that displays the first application information of the second application is generated, so that the applications can work in coordination without the user having to switch back and forth between the two applications, and the user can keep track of the running status of the application at all times, thereby improving the user experience.

[0057] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0058] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0059] Figure 1 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 1 ;

[0060] Figure 2 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 2 ;

[0061] Figure 3 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 3 ;

[0062] Figure 4 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 4 ;

[0063] Figure 5 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 5 ;

[0064] Figure 6This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 6 ;

[0065] Figure 7 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 7 ;

[0066] Figure 8 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 8 ;

[0067] Figure 9 This is an application interface illustrated according to an exemplary embodiment. Figure 1 ;

[0068] Figure 10 This is an application interface illustrated according to an exemplary embodiment. Figure 2 ;

[0069] Figure 11 This is an application interface illustrated according to an exemplary embodiment. Figure 3 ;

[0070] Figure 12 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0071] Figure 13 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0072] Figure 14 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0073] Figure 15 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0074] Figure 16 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0075] Figure 17 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0076] Figure 18 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0077] Figure 19 This is a block diagram illustrating an information display device according to an exemplary embodiment;

[0078] Figure 20 This is a block diagram illustrating an information display device according to an exemplary embodiment. Detailed Implementation

[0079] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0080] In some embodiments, services from other service applications are inserted into the content feed of content applications. This allows users to enjoy the content application while also receiving recommendations from other service applications. For example, when reading news through a content application, if it's lunchtime, a food delivery application is recommended based on the time, and the recommended food delivery application is inserted into the news article. When the user clicks on the inserted food delivery application, the terminal will redirect to the food delivery application to order food. Similarly, when reading news through a content application, if it's time for the user to leave work, a ride-hailing application is recommended based on the time, and the recommended ride-hailing application is inserted into the news article. When the user clicks on the inserted ride-hailing application, the terminal will redirect to the ride-hailing application to hail a ride.

[0081] While inserting related services from other service-oriented applications into the content feed of content-oriented applications can alleviate the problem of users forgetting to use service-oriented applications while using content-oriented applications, the following issues still exist, resulting in a poor user experience:

[0082] (1) Users need to switch back and forth between the two applications;

[0083] (2) Furthermore, it is impossible to keep track of the running status of services in the application at all times during the switching process. For example, after a user completes the ordering of takeout through the takeout application, and then switches back to the news application to read the news, the user cannot keep track of the takeout status at all times while reading the news.

[0084] Figure 1 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 1 ,like Figure 1 As shown, it includes the following steps:

[0085] In step 11, while displaying the current interface of the first application, the first application information of the second application is obtained.

[0086] It should be noted that during the display of the current interface of the first application, the terminal can obtain the first application information of the second application in real time. The first application information can be the service status information of the second application, that is, the service information that has been generated in the second application. For example, if the first application is a video application and the second application is a food delivery application, and the user has used the food delivery application to purchase food delivery service, that is, a food delivery order service has been generated on the food delivery application, the first application information is the food delivery order service status information of the food delivery application. When the user is watching a video, the terminal obtains the food delivery order service status information of the food delivery application in real time.

[0087] In step 12, a floating window of the second application is generated based on the first application information of the second application. The floating window of the second application is used to display the first application information of the second application.

[0088] It should be noted that the floating window is a small window displayed on the terminal interface to display information, similar to a small bubble appearing on the terminal interface. After obtaining the first application information of the second application, a floating window of the second application can be generated based on the first application information. Thus, while displaying the current interface of the first application, the first application information of the second application can be displayed. For example, if the first application is a video application and the second application is a food delivery application, the first application information is the food delivery order service status information of the food delivery application. When the user is watching a video, the terminal displays a floating window of the food delivery order service status information on the video interface based on the real-time obtained food delivery order service status information of the food delivery application.

[0089] The method in this embodiment displays the first application's application information through a floating window of the second application while displaying the current interface of the first application. This enables the applications to work in coordination without requiring the user to switch back and forth between the two applications. It also allows the user to monitor the application's running status at all times, thus improving the user experience.

[0090] Figure 2 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 2 ,like Figure 2 As shown, it includes the following steps:

[0091] In step 21, a service pop-up window for the second application is generated based on the obtained application identifier of the second application. The service pop-up window is used to display the services to be determined for the second application.

[0092] It should be noted that the pop-up window is a window displayed on the terminal interface in a pop-up manner to display information. Before obtaining the first application information of the second application while displaying the current interface of the first application, the terminal obtains the application identifier of the second application through interaction with the server according to the set logic. The application identifier is used to uniquely identify the second application. Based on the obtained application identifier of the second application, the second application is obtained, and the pending service of the second application is obtained. The pending service of the second application may be the service that the user last used the second application. A service pop-up window of the second application is generated to display the pending service of the second application. For example, if the first application is a video application and the second application is a food delivery application, and the user has not used the food delivery application to purchase food delivery service, that is, the food delivery application has not yet generated a food delivery order service, when the user is watching a video, the terminal obtains the food delivery order that the user last ordered according to the food delivery application, generates a pending food delivery order according to the user's last food delivery order, and displays the pending food delivery order through the service pop-up window.

[0093] In step 22, while displaying the current interface of the first application, the first application information of the second application is obtained.

[0094] In step 23, a floating window of the second application is generated based on the first application information of the second application. The floating window of the second application is used to display the first application information of the second application.

[0095] It should be noted that after generating the service pop-up of the second application based on the obtained application identifier of the second application, the user can confirm the service to be confirmed by triggering an operation, such as clicking the service pop-up, or confirming the service to be confirmed within a preset time period without any triggering operation. After confirming the service to be confirmed, the first application information of the second application is obtained. The first application information can be the service status information of the second application, and the status information of the confirmed takeout order is displayed through the floating window of the second application. For example, if the first application is a video application and the second application is a takeout application, the first application information is the takeout order service status information of the takeout application. When the user is watching a video, the service pop-up of the takeout order to be confirmed is displayed. When the user confirms the takeout order to be confirmed, the status information of the confirmed takeout order is obtained, and the floating window of the status information of the confirmed takeout order is displayed.

[0096] Step 21 above is one way to generate a service pop-up window for the second application.

[0097] The method in this embodiment displays a service pop-up window for the service to be determined in the second application while displaying the current interface of the first application. After the service to be determined is determined through the service pop-up window, the first application information of the second application is displayed through the floating window of the second application. This enables the applications to work in coordination without the user having to switch back and forth between the two applications. It also allows the user to keep track of the application's running status at all times, thus improving the user experience.

[0098] Figure 3 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 3 ,like Figure 3 As shown, it includes the following steps:

[0099] In step 31, during the process of displaying the current interface of the first application, when the triggering condition is met, the second application is displayed within the current interface of the first application.

[0100] It should be noted that during the display of the current interface of the first application, first information can be obtained, and when the triggering condition is met according to the first information, the second application can be obtained and displayed within the current interface of the first application. The first information can be the current time or the current location of the terminal. For example, if the first application is a news application and the second application is a food delivery application, and the first information is the current time, when the user is reading the news, the terminal obtains the current time in real time, and when the preset time point is reached according to the current time, such as lunch time, the food delivery application will be displayed on the news interface.

[0101] The terminal creates a display style for the second application based on the set interface protocol and displays it on the interface of the first application according to preset display rules. For example, the second application can be displayed at the top or bottom of the first application's interface as a card, icon, or list. Card-style elements include: images, names, text content, tags / topics, time, etc., displaying richer content, often accompanied by images, occupying a larger screen area, and providing a better reading experience. List-style displays are common in news, reading, and chat applications. Information elements include: images, titles / names, summaries / introductions, tags / topics, time, etc. Lists contain a large number of information streams, requiring users to quickly browse titles, summaries, and prompts to determine whether to click to enter the information details.

[0102] like Figure 9 As shown, the first application is a news application, and the second application is a food delivery application. The news application displays the information stream in the form of a list or cards, while the food delivery application is displayed as cards on the news application's interface.

[0103] In step 32, a first trigger operation is received for the second application in the first application, and a service pop-up window for the second application is generated. The service pop-up window is used to display the service to be determined for the second application.

[0104] It should be noted that the first triggering operation can be a user operation such as clicking or swiping. The terminal can define click events for various content lists appearing on the interface. After the second application is displayed in the interface of the first application, the terminal listens for clicks on the second application on the interface based on a listening program. When a click on the second application is detected, the terminal obtains the service used by the user in the second application through interaction with the server according to the set logic. Based on the service, a service pop-up window of the second application is generated. The user can also modify the pending service of the second application displayed in the service pop-up window according to their needs. The service pop-up window is a lightweight pop-up window. The lightweight pop-up window runs relatively fast, does not depend on the terminal environment, and is suitable for various terminals. The pop-up window is a window displayed on the terminal interface in a pop-up manner for displaying information.

[0105] For example, such as Figure 10 As shown, the first application is a news application, and the second application is a food delivery application. While reading news, the user clicks on the food delivery application card. The terminal receives this click through a monitoring program and generates a pop-up window for selecting food delivery services. This pop-up window includes a food delivery order to be confirmed. Furthermore, the user can modify the services to be confirmed based on the pop-up window, such as modifying the generated food delivery order to be confirmed.

[0106] In step 33, during the process of displaying the current interface of the first application, the first application information of the second application is obtained.

[0107] In step 34, a floating window of the second application is generated based on the first application information of the second application. The floating window of the second application is used to display the first application information of the second application.

[0108] Steps 31 and 32 above are one way to display the second application within the current interface of the first application and generate a service pop-up window of the second application through a first trigger operation in the second application.

[0109] The method in this embodiment displays the second application within the current interface of the first application. A service pop-up window for the service to be determined in the second application is generated through a first trigger operation in the second application. After the service to be determined is determined through the service pop-up window, the first application information of the second application is displayed through a floating window of the second application. This enables the applications to work in coordination without the user having to switch back and forth between the two applications. It also allows the user to keep track of the application's running status at all times, thus improving the user experience.

[0110] Figure 4 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 4 ,like Figure 4 As shown, it includes the following steps:

[0111] In step 41, while displaying the current interface of the first application, the first application information of the second application is obtained.

[0112] In step 42, the current service status information of the second application is obtained, and a floating window of the second application is generated based on the current service status information.

[0113] In step 43, the floating window of the second application is displayed at a preset position on the current interface of the first application.

[0114] Steps 42 and 43 above are one implementation of generating the floating window of the second application in step 12.

[0115] It should be noted that the first application information in step 41 is service status information. When the service status information of the second application is obtained during the display of the current interface of the first application, the current service status information of the second application is obtained, a floating window displaying the current service status information is generated, and the floating window of the second application is displayed at a preset position on the current interface of the first application.

[0116] A floating window is a view element that can be displayed on top of other view elements. It is a small window displayed on the terminal interface to display information, similar to a small bubble that appears on the terminal interface. It occupies a small area of ​​the terminal interface and is always displayed on the terminal interface without affecting the user's operation. It is convenient for the user to obtain the information displayed on the floating window at any time. The floating window can be displayed at any position on the interface. In this embodiment, the floating window floats on the edge of the first application interface.

[0117] like Figure 11As shown, the first application is a news application, and the second application is a food delivery application. When a user is reading news, the delivery status of the current food delivery order is obtained, such as the status of the merchant accepting the order, the rider picking up the goods, and the rider delivering the goods. A floating window is displayed on the edge of the news application interface, and the floating window displays the delivery status of the current food delivery order.

[0118] The method in this embodiment displays the service status information of the second application through a floating window of the second application while displaying the current interface of the first application. This enables the applications to work in coordination without requiring the user to switch back and forth between the two applications. It also allows the user to keep track of the application's running status at all times, thus improving the user experience.

[0119] Figure 5 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 5 ,like Figure 5 As shown, it includes the following steps:

[0120] In step 51, during the process of displaying the current interface of the first application, the first application information of the second application is obtained.

[0121] In step 52, a floating window of the second application is generated based on the first application information of the second application. The floating window of the second application is used to display the first application information of the second application.

[0122] In step 53, the second application information of the current second application is obtained by setting an interface.

[0123] It should be noted that the terminal obtains the second application interface and connects to the second application through the interface. Based on the thread, it obtains the application information of the second application in real time. The first application information and the second application information can be the real-time service status information of the second application. That is, the first application information is the service status information of the previous moment, and the second application information is the current service status information.

[0124] In step 54, it is determined whether the second application information is the same as the first application information. If the second application information is different from the first application information, the second application information is updated and displayed in the floating window of the second application.

[0125] It should be noted that after obtaining the second application information of the current second application, the second application information of the current second application is compared with the first application information of the previous moment. When the second application information is different from the first application information, it means that the current information has changed. In this case, the second application information is updated and displayed in the floating window of the second application. For example, if the application information is the delivery status of a food delivery order, the first application information is that the merchant has accepted the order, and the second application information is that the rider has picked up the goods, it means that the delivery status of the food delivery order has changed. In this case, the merchant accepting the order displayed in the floating window will be updated to rider picking up the goods.

[0126] Steps 53 and 54 above are one way to update and display the information of the second application in the floating window of the second application.

[0127] The method in this embodiment displays the service status information of the second application in real time through the floating window of the second application while displaying the current interface of the first application. This enables the applications to work in coordination without requiring the user to switch back and forth between the two applications. It also allows the user to keep track of the application's running status at all times, thus improving the user experience.

[0128] Figure 6 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 6 ,like Figure 6 As shown, it includes the following steps:

[0129] In step 61, during the process of displaying the current interface of the first application, the first application information of the second application is obtained.

[0130] In step 62, a floating window of the second application is generated based on the first application information of the second application. The floating window of the second application is used to display the first application information of the second application.

[0131] In step 63, the second application information of the current second application is obtained by setting an interface.

[0132] In step 64, it is determined whether the second application information is termination information. If the second application information is termination information, the floating window of the second application is closed.

[0133] It should be noted that the termination information refers to the service status information indicating the closure of the floating window of the second application, i.e., indicating that the service has been completed. After obtaining the second application information of the current second application, the second application information is compared with the termination information. If the second application information and the termination information are the same, it means that the floating window of the second application needs to be closed, and the floating window of the second application is closed. If the second application information and the termination information are different, it means that the floating window of the second application does not need to be closed, and the second application information can be updated and displayed in the floating window of the second application. For example, if the application information is the delivery status of a food delivery order, the first application information is that the merchant has accepted the order, the second application information is that the order has been delivered, and the termination information is that the order has been delivered, then the second application information and the termination information are the same, indicating that the food delivery order is completed, and the floating window of the second application is closed.

[0134] Steps 63 and 64 above are one way to remove the floating window of the second application.

[0135] The method in this embodiment displays the service status information of the second application in real time through the floating window of the second application while displaying the current interface of the first application. This enables the applications to work in coordination without requiring the user to switch back and forth between the two applications. It also allows the user to keep track of the application's running status at all times, thus improving the user experience.

[0136] Figure 7 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 7 ,like Figure 7 As shown, it includes the following steps:

[0137] In step 71, during the process of displaying the current interface of the first application, the first application information of the second application is obtained.

[0138] In step 72, a floating window of the second application is generated based on the first application information of the second application. The floating window of the second application is used to display the first application information of the second application.

[0139] In step 73, while displaying the current interface of the first application, the third application information of the third application is obtained.

[0140] It should be noted that while displaying the current interface of the first application, the terminal can also obtain the third application information of the third application in real time. The third application information can be the service status information of the third application, that is, the service information generated in the second application.

[0141] In step 74, a floating window of the third application is generated based on the third application information. The floating window of the third application is used to display the third application information of the third application.

[0142] It should be noted that after obtaining the third application information of the third application, a floating window of the second application can be generated based on the third application information, so that the third application information of the third application can be displayed while the current interface of the first application is displayed.

[0143] In step 75, the floating windows of the second application and the third application are displayed overlaid on the current interface of the first application; or, the floating windows of the second application and the third application are displayed alternately on the current interface of the first application according to a preset time period.

[0144] It should be noted that there are multiple ways in which the floating windows of the second and third applications can be displayed on the current screen of the first application. This can be set according to the user's needs. The floating windows of the second and third applications can be displayed on top of each other on the current screen of the first application. Alternatively, they can be displayed alternately on the current screen of the first application according to a preset time period. For example, if the time period is 5 seconds, the floating window of the second application will be displayed on the screen of the first application in the first 5 seconds, and the floating window of the third application will be displayed on the screen of the first application in the next 5 seconds. That is, the floating windows of the second and third applications will be displayed alternately in a 5-second cycle.

[0145] Steps 73-75 above are one way to display floating windows of multiple other applications in the first application interface.

[0146] The method in this embodiment displays the service status information of the second and third applications in real time through a floating window while the current interface of the first application is displayed. This enables the applications to work in coordination without requiring the user to switch back and forth between the two applications. It also allows the user to keep track of the application's running status at all times, thus improving the user experience.

[0147] Figure 8 This is a flowchart illustrating an information display method according to an exemplary embodiment. Figure 8 ,like Figure 8 As shown, the information display method is used in a terminal and includes the following steps:

[0148] In step 81, a loading request is obtained, which is used to load the content list of the first application.

[0149] It should be noted that, as Figure 9 As shown, when the terminal interface displays the content of the first application, the user can access the content through a swipe operation. This swipe operation can be an upward swipe on the touch area of ​​the terminal. The server, according to the protocol with the terminal, sets the network data sent to the terminal each time to include a fixed number of content items. When the terminal detects the fixed number of content items displayed on the user's swipe interface and swipes near the bottom of the terminal interface, it needs to load the application's content, obtains a loading request, and sends the loading request to the server. Based on the loading request, the server sends the fixed number of other network data items for the fixed number of content items to the terminal. After receiving the other network data items for the fixed number of content items, the terminal displays the fixed number of content items on the first application interface. For example, if the first application is a news application displaying current events news on the terminal interface, and the user swipes upwards to view the news, after swiping through 15 news items and swiping near the bottom of the interface, it obtains a loading request to load the news list and sends this loading request to the server. Based on the loading request to load the news list, the server sends 15 other news items to the terminal. After receiving the 15 other news items, the terminal displays the 15 other news items.

[0150] The terminal can be implemented by a mobile terminal, such as a smartphone or other mobile terminal with wireless communication capabilities, or a smart terminal with wireless communication functions that is inconvenient to move, such as a desktop computer or other smart terminal.

[0151] In step 82, first information is obtained according to the loading request, and the first information is used to obtain the second application.

[0152] It should be noted that after receiving a loading request, the terminal can obtain first information based on the loading request. This first information can be the current time, the terminal's current location, or information about the application currently being used by the terminal. The terminal can obtain the current time based on a clock program, the current location through a positioning system, or information about the currently used application based on a monitoring program.

[0153] In step 83, the second application is obtained based on the first information.

[0154] It should be noted that after obtaining the first information, the terminal can obtain a second application according to a preset algorithm when the first information meets the trigger condition. Specifically, if the first information is the current time, and the current time reaches a preset time period or preset time point, then the second application is obtained. For example, if the current time is lunchtime, then a food delivery application is obtained; or if the current time is after get off work, then a ride-hailing application is obtained. Alternatively, if the first information is the terminal's current location, and the current location is a preset location, then the second application is obtained. For example, if the current location is a bus stop, then an application for querying bus stops, such as real-time bus information, is obtained. Furthermore, if the first information is related to the terminal's first application, then the second application is obtained according to a preset algorithm. For example, if the related information of the terminal's currently used first application is game information, then a game application (such as Honor of Kings) is obtained; if the user is currently reading information about games through a news application, then Honor of Kings is obtained.

[0155] It should be noted that after receiving a loading request from the terminal, the server can also retrieve the second application based on the first information. The terminal directly retrieves the second application based on the first information without interacting with the server, saving time and making the retrieval process faster. However, the second application retrieved by the server based on the first information is more accurate and also facilitates future expansion; for example, when a new application is available, it is not necessary to update the new application on every terminal. Whether to use the terminal or the server to retrieve the second application can be configured according to actual needs.

[0156] In step 84, the second application is displayed on the interface of the first application.

[0157] It should be noted that the terminal creates a display style for the second application according to the set interface protocol, and displays the second application on the interface of the first application according to the preset display rules. For example, the second application is displayed at the top or bottom of the interface of the first application in the form of a card, an icon, or a list.

[0158] like Figure 9 As shown, the first application is a news application, and the second application is a food delivery application. The news application displays the information stream in the form of a list or cards, while the food delivery application is displayed as cards on the news application's interface.

[0159] In step 85, a service pop-up window for the second application is generated based on the triggering operation of the second application. The service pop-up window is used to display the services to be determined for the second application.

[0160] It should be noted that the triggering operation can be a user operation such as clicking or swiping. The terminal can define click events for various content lists appearing on the interface. After the second application is displayed on the interface of the first application, the terminal listens for clicks on the second application on the interface based on the listening program. When the click on the second application is obtained, the terminal obtains the services used by the user in the second application through interaction with the server according to the set logic, and generates a service pop-up window for the second application based on the services.

[0161] For example, such as Figure 10 As shown, when a user clicks on a food delivery app card while reading news, the terminal detects the click on the food delivery app using a monitoring program and generates a service pop-up window for selecting food delivery, which includes the food delivery order to be confirmed.

[0162] In step 86, a floating window of the second application is generated based on the triggering operation of the service pop-up. The floating window of the second application is used to display the status of the confirmed services of the second application.

[0163] It should be noted that after the service pop-up is displayed on the interface of the first application, the terminal listens for clicks on the service pop-up based on a monitoring program. Upon receiving a trigger operation for the service pop-up, i.e., confirmation of the service to be confirmed, a floating window of the second application is generated. In this embodiment, the floating window of the second application is a window that floats on the edge of the first application interface. The floating window of the second application displays the confirmed service status at all times. The terminal obtains the interface of the second application, establishes a connection with the second application through the interface, and obtains the service status of the second application in real time based on a thread, displaying the service status in text or graphics on the floating window of the second application. For example, as... Figure 11 As shown, the second application is a food delivery app. When a user clicks on the pending order displayed in the service pop-up, the pop-up disappears, generating a floating window that hovers at the edge of the screen. This floating window displays the delivery status of the currently confirmed order, such as whether the merchant has accepted the order, the rider has picked it up, or the rider is delivering it. This allows users to check the current service status at any time while reading news in the first application, without having to leave the first application and switch to the second, providing a better user experience. Additionally, users can view detailed information about confirmed services by clicking the floating window. When the status of a confirmed service changes, a notification can be set; for example, the floating window enlarges and then collapses after a preset time period. When a confirmed service is completed, the terminal clears the floating window; for example, when a food delivery order is completed, the floating window displayed on the interface will also disappear.

[0164] After the second application is displayed on the interface of the first application, the terminal can directly generate a floating window of the second application after listening for operations triggered on the interface of the second application based on the listening program. This avoids the need for the user to trigger the second application to understand the service status and simplifies user operation.

[0165] Figure 12 This is a block diagram illustrating an information display device 1200 according to an exemplary embodiment. (Refer to...) Figure 12 The device 1200 includes a first acquisition unit 1201 and a first generation unit 1202.

[0166] The first acquisition unit 1201 is used to acquire the first application information of the second application during the process of displaying the current interface of the first application;

[0167] The first generation unit 1202 is used to generate a floating window of the second application based on the first application information of the second application. The floating window of the second application is used to display the first application information of the second application.

[0168] Figure 13 This is a block diagram illustrating an information display device 1300 according to an exemplary embodiment. (Refer to...) Figure 13 The device 1300 includes a second generation unit 1301, a first acquisition unit 1302, and a first generation unit 1303.

[0169] The second generation unit 1301 is used to generate a service pop-up window of the second application based on the obtained application identifier of the second application. The service pop-up window is used to display the service to be determined of the second application.

[0170] Figure 14 This is a block diagram illustrating an information display device 1400 according to an exemplary embodiment. (Refer to...) Figure 14 The device 1400 includes a first display unit 1401, a third generation unit 1402, a first acquisition unit 1403, and a first generation unit 1404.

[0171] The first display unit 1401 is used to display the second application within the current interface of the first application when a trigger condition is met during the process of displaying the current interface of the first application.

[0172] The third generation unit 1402 is configured to receive a first trigger operation on the second application in the first application, and generate a service pop-up window for the second application, wherein the service pop-up window is used to display the service to be determined for the second application.

[0173] Figure 15This is a block diagram illustrating an information display device 1500 according to an exemplary embodiment. (Refer to...) Figure 15 The device 1500 includes a first acquisition unit 1501 and a first generation unit 1502, wherein the first generation unit 1502 includes a generation module 1511 and a display module 1512.

[0174] The generation module 1511 is used to obtain the current service status information of the second application and generate a floating window of the second application based on the current service status information.

[0175] Display module 1512 is used to display the floating window of the second application at a preset position on the current interface of the first application.

[0176] Figure 16 This is a block diagram illustrating an information display device 1600 according to an exemplary embodiment. (Refer to...) Figure 16 The device 1600 includes a first acquisition unit 1601, a first generation unit 1602, a second acquisition unit 1603, and a first judgment unit 1604.

[0177] The second acquisition unit 1603 is used to acquire the second application information of the current second application through a set interface;

[0178] The first judgment unit 1604 is used to determine whether the second application information is the same as the first application information. If the second application information is not the same as the first application information, the second application information is updated and displayed in the floating window of the second application.

[0179] Figure 17 This is a block diagram illustrating an information display device 1700 according to an exemplary embodiment. (Refer to...) Figure 17 The device 1700 includes a first acquisition unit 1701, a first generation unit 1702, a third acquisition unit 1703, and a second judgment unit 1704.

[0180] The third acquisition unit 1703 is used to acquire the second application information of the current second application through a set interface;

[0181] The second judgment unit 1704 is used to determine whether the second application information is termination information. If the second application information is termination information, the floating window of the second application is closed.

[0182] Figure 18 This is a block diagram illustrating an information display device 1800 according to an exemplary embodiment. (Refer to...) Figure 18The device 1800 includes a first acquisition unit 1801, a first generation unit 1802, a fourth acquisition unit 1803, a fourth generation unit 1804, and a second display unit 1805.

[0183] The fourth acquisition unit 1803 is used to acquire third application information of the third application while displaying the current interface of the first application;

[0184] The fourth generation unit 1804 is used to generate a floating window of the third application based on the third application information, and the floating window of the third application is used to display the third application information of the third application.

[0185] The second display unit 1805 is used to overlay the floating window of the second application and the floating window of the third application on the current interface of the first application.

[0186] or,

[0187] The floating windows of the second application and the third application are alternately displayed on the current interface of the first application according to a preset time period.

[0188] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0189] Figure 19 This is a block diagram illustrating an information display device 1900 according to an exemplary embodiment. For example, device 1900 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0190] Reference Figure 19 The device 1900 may include one or more of the following components: a processing component 1902, a memory 1904, a power component 1906, a multimedia component 1908, an audio component 1910, an input / output (I / O) interface 1912, a sensor component 1914, and a communication component 1916.

[0191] Processing component 1902 typically controls the overall operation of device 1900, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 1902 may include one or more processors 1920 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 1902 may also include one or more modules to facilitate interaction between processing component 1902 and other components. For example, processing component 1902 may include a multimedia module to facilitate interaction between multimedia component 1908 and processing component 1902.

[0192] Memory 1904 is configured to store various types of data to support the operation of device 1900. Examples of this data include instructions for any application or method operating on device 1900, contact data, phonebook data, messages, pictures, videos, etc. Memory 1904 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 storage, flash memory, magnetic disk, or optical disk.

[0193] The power supply component 1906 provides power to the various components of the device 1900. The power supply component 1906 may include: a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 1900.

[0194] Multimedia component 1908 includes a screen that provides an output interface between device 1900 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 touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 1908 includes a front-facing camera and / or a rear-facing camera. When device 1900 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and / or rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0195] Audio component 1910 is configured to output and / or input audio signals. For example, audio component 1910 includes a microphone (MIC) configured to receive external audio signals when device 1900 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 1904 or transmitted via communication component 1916. In some embodiments, audio component 1910 also includes a speaker for outputting audio signals.

[0196] I / O interface 1912 provides an interface between processing component 1902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0197] Sensor assembly 1914 includes one or more sensors for providing status assessments of various aspects of device 1900. For example, sensor assembly 1914 may detect the on / off state of device 1900, the relative positioning of components such as the display and keypad of device 1900, changes in the position of device 1900 or a component of device 1900, the presence or absence of user contact with device 1900, the orientation or acceleration / deceleration of device 1900, and temperature changes of device 1900. Sensor assembly 1914 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1914 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1914 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0198] Communication component 1916 is configured to facilitate wired or wireless communication between device 1900 and other devices. Device 1900 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 1916 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 1916 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, or other technologies.

[0199] In an exemplary embodiment, the apparatus 1900 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 methods described above.

[0200] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1904 including instructions, which can be executed by a processor 1920 of the device 1900 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0201] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to perform an information display method, the method comprising:

[0202] While displaying the current interface of the first application, obtain the first application information of the second application;

[0203] Based on the first application information of the second application, a floating window of the second application is generated, which is used to display the first application information of the second application.

[0204] Figure 20 This is a block diagram illustrating an information display device 2000 according to an exemplary embodiment. For example, the device 2000 may be provided as a device with processing capabilities. (Refer to...) Figure 20 The apparatus 2000 includes a processing component 2022, which further includes one or more processors, and memory resources represented by memory 2032 for storing instructions, such as application programs, that can be executed by the processing component 2022. The application programs stored in memory 2032 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 2022 is configured to execute instructions to perform the aforementioned application processing methods.

[0205] Device 2000 may also include a power supply component 2026 configured to perform power management of device 2000, a wired or wireless network interface 2050 configured to connect device 2000 to a network, and an input / output (I / O) interface 2058. Device 2000 can operate on an operating system stored in memory 2032, such as Windows Server™, MacOS X™, Unix™, Linux™, FreeBSD™, or similar.

[0206] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0207] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. An information display method characterized by comprising: include: During the display of the current interface of the first application, when a trigger condition is met, the second application is displayed within the current interface of the first application; wherein, the first application is a content application and the second application is a service application; the trigger condition being met includes: the current time and / or the current location meeting the trigger condition; Upon receiving a first trigger operation on the second application within the first application, a service pop-up window for the second application is generated, which is used to display the service to be determined for the second application; Based on the trigger operation of the service to be determined in the service pop-up, obtain the first application information of the second application; A floating window for the second application is generated based on the first application information of the second application; the floating window of the second application is used to display the first application information of the second application, wherein the first application information is service status information.

2. The information display method according to claim 1, characterized in that, The step of receiving a first trigger operation on the second application within the first application and generating a service pop-up window for the second application includes: Upon receiving a first trigger operation on the application identifier of the second application within the first application, a service pop-up window for the second application is generated.

3. The information display method according to claim 1, characterized in that, The step of generating a floating window of the second application based on the first application information of the second application includes: obtaining the current service status information of the second application, and generating a floating window of the second application based on the current service status information; The floating window of the second application is displayed at a preset position on the current interface of the first application.

4. The information display method according to claim 1, characterized in that, After generating the floating window of the second application based on the first application information of the second application, the method further includes: By setting an interface, the second application information of the current second application can be obtained; Determine whether the second application information is the same as the first application information. If the second application information is different from the first application information, update and display the second application information in the floating window of the second application.

5. The information display method according to claim 1, characterized in that, After generating the floating window of the second application based on the first application information of the second application, the method further includes: By setting an interface, the second application information of the current second application can be obtained; Determine whether the second application information is termination information. If the second application information is termination information, close the floating window of the second application.

6. The information display method according to claim 1, characterized in that, The method further includes: While displaying the current interface of the first application, obtain the third application information of the third application; A floating window of the third application is generated based on the third application information, and the floating window of the third application is used to display the third application information of the third application. The floating windows of the second application and the floating windows of the third application are displayed overlaid on the current interface of the first application; or, The floating windows of the second application and the third application are alternately displayed on the current interface of the first application according to a preset time period.

7. An information display device, characterized in that, include: The first display unit is configured to display a second application within the current interface of the first application when a trigger condition is met during the process of displaying the current interface of the first application; wherein the first application is a content application and the second application is a service application; the trigger condition includes: the current time and / or the current location meeting the trigger condition; The third generation unit is configured to receive a first trigger operation on the second application in the first application, and generate a service pop-up window for the second application, wherein the service pop-up window is used to display the service to be determined for the second application; The first acquisition unit is used to acquire the first application information of the second application based on the trigger operation of the service to be determined in the service pop-up window; the first application information is service status information. The first generation unit is configured to generate a floating window of the second application based on the first application information of the second application, wherein the floating window of the second application is used to display the first application information of the second application.

8. The information display device according to claim 7, characterized in that, The device further includes: The third generation unit is further configured to receive a first trigger operation on the application identifier of the second application in the first application, and generate a service pop-up window of the second application.

9. The information display device according to claim 7, characterized in that, The first generation unit includes: The generation module is used to obtain the current service status information of the second application and generate a floating window of the second application based on the current service status information. The display module is used to display the floating window of the second application at a preset position on the current interface of the first application.

10. The information display device according to claim 7, characterized in that, The device further includes: The second acquisition unit is used to acquire the second application information of the current second application through a set interface; The first judgment unit is used to determine whether the second application information is the same as the first application information. If the second application information is not the same as the first application information, the second application information is updated and displayed in the floating window of the second application.

11. The information display device according to claim 7, characterized in that, The device further includes: The third acquisition unit is used to acquire the second application information of the current second application through a set interface; The second judgment unit is used to determine whether the second application information is termination information. If the second application information is termination information, the floating window of the second application is closed.

12. The information display device according to claim 7, characterized in that, The device further includes: The fourth acquisition unit is used to acquire third application information of the third application while displaying the current interface of the first application; The fourth generation unit is used to generate a floating window of the third application based on the third application information, wherein the floating window of the third application is used to display the third application information of the third application. The second display unit is used to overlay the floating window of the second application and the floating window of the third application on the current interface of the first application. or, The floating windows of the second application and the third application are alternately displayed on the current interface of the first application according to a preset time period.

13. An information display device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the steps of any of the methods in claims 1-6 when executing.

14. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the mobile terminal, the mobile terminal is able to perform any one of the information display methods of claims 1-6.

Citation Information

Patent Citations

  • Information prompting method, mobile terminal and computer readable storage medium

    CN107643860A

  • User interface display method and device, terminal and storage medium

    CN109246464A