Information pushing method, electronic device and computer readable storage medium

By designing interactive push areas and pop-up display technology, the problem of insufficient information push under the limitation of display screen was solved, enabling the push of more effective information within a limited screen and improving the user experience.

CN120066368BActive Publication Date: 2026-02-27HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311583493.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-23
Publication Date
2026-02-27
Estimated Expiration
2043-11-23

AI Technical Summary

Technical Problem

Due to limitations in display screen size and resolution, electronic devices have a limited amount of information to push, resulting in reduced accuracy and an inability to display all functional information in a timely manner, thus reducing the push of information at the next level.

Method used

By designing an interactive push area, using push windows and controls to achieve scrolling information display, combining push weights and random numbers to select target information, and displaying overview information through pop-up windows, the system leverages large-screen devices to assist small-screen devices in pushing information.

Benefits of technology

It improves the accuracy and efficiency of information push, ensuring that more effective information is pushed within a limited screen, enhancing user interaction and operational possibilities, and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066368B_ABST
    Figure CN120066368B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of electronic equipment, and provides an information pushing method, an electronic equipment and a computer readable storage medium, which are applied to a first electronic equipment and include the following steps: displaying a first interface including a first pushing area, the first pushing area including a first control and at least one pushing window displaying different pushing information; in response to a click operation of a user on the first control, scrolling and displaying pushing information in a first pushing information list in the pushing window; stopping the scrolling and display of the pushing window, and displaying a second interface including at least one pushing window and a pushing pop-up window; wherein target pushing information is displayed in each pushing window in the second interface, and the pushing pop-up window includes overview information of the target pushing information; the target pushing information is determined based on a pushing weight and a random number of each pushing information from the scrolling and display of the pushing information in the pushing window. The method realizes the pushing of more information to a user in an interactive mode under display limitation, thereby improving the accuracy of information pushing.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of electronic devices, and in particular to an information pushing method, an electronic device, and a computer readable storage medium. BACKGROUND

[0002] Currently, in order to enable a user to better understand function information of an electronic device, the function information of the electronic device can be pushed and displayed on the electronic device in a targeted manner, thereby improving the user's product experience. For example, when a newly launched electronic device is sold in a store, the function information of the product that is newly launched or newly added this time can be pushed and displayed on the electronic device, so as to enable the user to better select the product.

[0003] However, due to the limitation of the display screen and the resolution size of the electronic device, the push information that can be intuitively displayed to the user on the screen of the electronic device is limited in general. As a result, part of the function information can not be displayed to the user at the first time, and the pushing of the next level of information can be reduced, thereby reducing the accuracy of the pushing. SUMMARY

[0004] Embodiments of the present application provide an information pushing method, an electronic device, and a computer readable storage medium, to solve the problem of reduced pushing accuracy due to limited push information caused by the limitation of the display screen and the resolution size.

[0005] To achieve the above object, embodiments of the present application adopt the following technical solutions:

[0006] In a first aspect, an information pushing method is provided, which is applied to a first electronic device and includes:

[0007] The first electronic device displays a first interface; the first interface includes a first push region, and the first push region includes a first control and at least one push window; wherein each push window in the first interface displays one push information in a first push information list, and different push windows display different push information. Then, the first electronic device responds to a click operation of the user on the first control, and scrolls to display the push information in the first push information list in the push window; the push window stops scrolling to display, and the first electronic device displays a second interface; the second interface includes at least one push window and a push pop-up window; wherein each push window in the second interface displays a target push information, and the push pop-up window includes overview information of the target push information; the target push information is determined from the push information scrolled to be displayed in the push window, based on a push weight and a random number of each push information.

[0008] In the first aspect, the first electronic device can realize interaction with the user through the first control and the push window arranged in the first push area, so as to improve the user's interest in information push, increase the user's stay time in the first interface, and increase the possibility of user operation, and then the first electronic device continuously responds to the user operation to filter and push the target push information in the scrolling display process, so as to push more and more effective information to the user in the limited display screen, and improve the accuracy of information push. At the same time, the overview information of the target push information is pushed to the user in the form of a push pop-up window, so that more next layer and deeper layer information about the target push information can be pushed to the user.

[0009] In a possible implementation manner of the first aspect, since a part of the electronic device without a display screen or the small-screen electronic device cannot display the complete first interface and the second interface due to the small display screen, the small-screen electronic device is prone to fail to successfully push the related information to the user. Especially in the product selection scene, if the electronic device without a display screen (such as a smart speaker) or the small-screen electronic device (such as a smart watch) cannot push the product functions possessed by itself to the user through the display screen, the accuracy of the product function push is prone to be reduced, thereby causing poor experience of the user when selecting and purchasing the product such as the electronic device without a display screen or the small-screen electronic device. In this case, the large-screen electronic device can be further used to help realize information push.

[0010] Based on this, each push information in the first push information list of the first electronic device can correspond to a product function of the second electronic device; the first electronic device is connected with the second electronic device, and the display screen of the first electronic device is larger than the display screen of the second electronic device, or the second electronic device does not have a display screen. It can be understood that the first electronic device is a large-screen electronic device, and the second electronic device is a small-screen electronic device or an electronic device without a display screen. Alternatively, the second electronic device can also be the first electronic device. That is, the first electronic device can push the product functions of itself.

[0011] In another possible implementation manner of the first aspect, in order to push the user with more detailed information of the target push information than the overview information, and facilitate closing of the push pop-up window, the push pop-up window in the second interface includes a second control and a third control. Based on this, the information push method can further include: the first electronic device displays a third interface in response to the user's click operation on the second control, wherein the third interface includes detailed information of the target push information. And the first electronic device closes the push pop-up window in response to the user's click operation on the third control.

[0012] In a possible implementation manner of the first aspect, the displaying the first interface can include: the first electronic device displays the first interface in response to a first operation; and the first operation includes an opening operation of a preset application and a lifting operation of the first electronic device by the user; and the preset application is an application program installed in the first electronic device and used for pushing product functions of the second electronic device. In this implementation manner, for different information pushing application scenarios, the first electronic device can display the first interface in response to the opening operation of the preset application (for example, an information pushing application). Alternatively, the first electronic device can also display the first interface in response to the lifting operation when the lifting operation of picking up the electronic device is sensed.

[0013] In a possible implementation manner of the first aspect, to improve the reading efficiency of the pushed information, the information pushing method can further include: the first electronic device loads the first pushed information list into a cache in response to a first operation. Furthermore, the first electronic device scrolls and displays the pushed information in the first pushed information list in the push window in response to a click operation of the first control by the user can include: the first electronic device scrolls and displays the pushed information in the first pushed information list in the cache in the push window in response to the click operation of the first control by the user.

[0014] In this implementation manner, since the access speed of the cache is relatively fast, after the first pushed information list is loaded into the cache, the pushed information is read from the cache for scrolling and display, which can ensure the reading efficiency of the pushed information and ensure the fluency of the scrolling and display in cooperation with the scrolling and display speed.

[0015] In a possible implementation manner of the first aspect, after the first pushed information list is loaded into the cache, the information pushing method can further include: the first electronic device deletes the target pushed information from the cache in response to a click operation of the second control in the push pop-up window by the user. In this implementation manner, the first electronic device deletes the target pushed information for which the detailed information has been pushed to the user from the cache, and when the next target pushed information is determined by scrolling and displaying the pushed information in the cache, the same target pushed information can be avoided from being pushed to the user, thereby avoiding repeated pushing, increasing the pushing quantity, and ensuring that the first electronic device pushes more information to the user in a limited case.

[0016] In a possible implementation manner of the first aspect, the first interface can further include a second pushing area, and the second pushing area includes at least one pushed information and product information of the second electronic device. In this implementation manner, the second pushing area for displaying a fixed number of pushed information can increase the pushing rate of important pushed information and improve the pushing accuracy of important pushed information.

[0017] In a possible implementation of the first aspect, the target push information is determined from the push information displayed in the push window scroll based on the push weight of each push information and a random number, including: calculating a sum of the push weights of each push information displayed in the push window scroll to obtain a weight sum; generating a random number within the range of the weight sum; traversing the push information in the first push information list, if the difference between the random number and the push weight of the currently traversed push information is less than 0, the corresponding push information is taken as the target push information; if the difference between the random number and the push weight of the currently traversed push information is greater than or equal to 0, the difference is taken as a new random number, and the next push information is continuously traversed until the difference is less than or equal to 0.

[0018] In this implementation, the target push information is selected by the difference between the random number and the push weight, which can improve the randomness of information pushing, thereby ensuring that more different information is pushed to the user as much as possible within a limited display screen and a limited time.

[0019] In a possible implementation of the first aspect, the information pushing method can further include: receiving a second push information list pushed by the cloud server; and updating the local first push information list according to the second push information list. In this implementation, the first push information list in the first electronic device is automatically updated by the cloud pushing manner, which can ensure that the first electronic device timely pushes information to the user according to the actual pushing business demand.

[0020] In a possible implementation of the first aspect, in order to ensure that more information is pushed to each user as much as possible, the information pushing method can further include: after the first electronic device displays the fourth interface, if no operation of the user is received within a preset time, the fourth interface is closed and the first information pushing list in the cache is cleared; the fourth interface is any one of the first interface, the second interface or the third interface; it can be understood that, if no operation of the user is received within the preset time, closing the fourth interface means that the first electronic device directly exits the preset application.

[0021] Alternatively, the first electronic device receives a second operation of the user triggering the closing of the fourth interface, and in response to the second operation, the fourth interface is closed and the first information pushing list in the cache is cleared.

[0022] In the implementation, the first electronic device pushes the first interface each time the first interface is triggered to be displayed as a new user trigger information, and thus after determining that the user has no further operation on the first interface and a next level interface of the first interface, the electronic device exits the interface display and clears the first information push list in the cache. Subsequently, if the first electronic device is triggered to display the first interface again, a new first information push list is reloaded to the cache. The reloaded first information push list includes the push information whose detail information has been pushed before, thereby ensuring that all information is pushed to different users.

[0023] In a second aspect, the present application provides an electronic device, comprising: a display screen, one or more processors and a memory, the display screen, the memory being coupled with the processor respectively; the display screen is configured to display an interface including push information; the memory stores one or more computer program codes, the computer program codes including computer instructions; when the processor executes the computer instructions, the electronic device performs the following steps:

[0024] displaying a first interface; the first interface includes a first push area, the first push area includes a first control and at least one push window; wherein each push window in the first interface displays a push information in a first push information list, and different push windows display different push information; in response to a click operation of the user on the first control, the push information in the first push information list is displayed in the push window; the push window stops scrolling display, and a second interface is displayed; the second interface includes at least one push window and a push pop-up window; wherein each push window in the second interface displays a target push information, and the push pop-up window includes an overview information of the target push information; the target push information is determined from the push information scrolled in the push window based on a push weight of each push information and a random number.

[0025] In a possible implementation of the second aspect, the push pop-up window in the second interface includes a second control and a third control. When the above computer instructions are executed by the processor, the electronic device further performs the following steps: in response to a click operation of the user on the second control, a third interface is displayed, wherein the third interface includes detail information of the target push information. And in response to a click operation of the user on the third control, the push pop-up window is closed.

[0026] In a possible implementation of the second aspect, when the above computer instructions are executed by the processor, the electronic device further performs the following steps: in response to a first operation, the first interface is displayed; wherein the first operation includes an opening operation of a preset application and a lifting operation of the user on the electronic device; the preset application is an application program installed in the electronic device for pushing product functions of itself or other electronic devices.

[0027] In a possible implementation of the second aspect, when the computer instructions are executed by the processor, the electronic device further performs the following steps: in response to the first operation, loading the first push information list into the cache; in response to a click operation of the user on the first control, displaying the push information in the first push information list in the push window by scrolling.

[0028] In a possible implementation of the second aspect, when the computer instructions are executed by the processor, the electronic device further performs the following steps: in response to a click operation of the user on the second control in the push pop-up window, deleting the target push information from the cache.

[0029] In a possible implementation of the second aspect, when the computer instructions are executed by the processor, the electronic device further performs the following steps: displaying the first interface further comprising a second push area, the second push area comprising at least one push information and product information of the second electronic device.

[0030] In a possible implementation of the second aspect, when the computer instructions are executed by the processor, the electronic device further performs the following steps: calculating a sum of the push weights of each push information displayed by scrolling in the push window to obtain a weight sum; generating a random number within the range of the weight sum; traversing the push information in the first push information list, if the difference between the random number and the push weight of the currently traversed push information is less than 0, taking the corresponding push information as the target push information; if the difference between the random number and the push weight of the currently traversed push information is greater than or equal to 0, taking the difference as a new random number and continuing to traverse the next push information, until the difference is less than or equal to 0.

[0031] In a possible implementation of the second aspect, when the computer instructions are executed by the processor, the electronic device further performs the following steps: receiving a second push information list pushed by the cloud server; and updating the local first push information list according to the second push information list.

[0032] In a possible implementation of the second aspect, when the computer instructions are executed by the processor, the electronic device further performs the following steps: after displaying the fourth interface, if no operation of the user is received within a preset time, closing the fourth interface and clearing the first push information list in the cache; wherein the fourth interface is any one of the first interface, the second interface or the third interface. It can be understood that, if no operation of the user is received within the preset time, closing the fourth interface means that the electronic device directly exits the preset application.

[0033] Alternatively, a second operation of the user triggering the closing of the fourth interface is received, and in response to the second operation, the fourth interface is closed and the first push information list in the cache is cleared.

[0034] In a third aspect, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. When the computer program is executed by a processor in an electronic device, the electronic device performs the information pushing method according to the first aspect and any possible implementation manner thereof.

[0035] In a fourth aspect, a computer program product is provided. When the computer program product is run on a computer, the computer performs the method according to the first aspect and any possible implementation manner thereof. The computer can be the electronic device described above.

[0036] It can be understood that the electronic device according to the second aspect and any possible implementation manner thereof, the computer readable storage medium according to the third aspect, and the computer program product according to the fourth aspect can achieve the beneficial effects as described in the first aspect and any possible implementation manner thereof, and details are not described herein. BRIEF DESCRIPTION OF DRAWINGS

[0037] Figure 1 An interface schematic diagram of a traditional push interface provided by an embodiment of the present application;

[0038] Figure 2 An interface schematic diagram of a first interface 200 provided by an embodiment of the present application;

[0039] Figure 3 An interface schematic diagram of a second interface 300 provided by an embodiment of the present application;

[0040] Figure 4 An interface schematic diagram of a second interface 400 provided by an embodiment of the present application;

[0041] Figure 5 An interface schematic diagram of a first interface 500 provided by an embodiment of the present application;

[0042] Figure 6 An interface schematic diagram of a second interface 600 provided by an embodiment of the present application;

[0043] Figure 7 A schematic diagram of a scenario of triggering display of a first interface provided by an embodiment of the present application Figure 1

[0044] Figure 8 A schematic diagram of a scenario of triggering display of a first interface provided by an embodiment of the present application Figure 2

[0045] Figure 9 A structural schematic diagram of an electronic device 100 provided by an embodiment of the present application;

[0046] Figure 10 ​​An interaction flow diagram of an information pushing method provided by an embodiment of the present application is shown in FIG. 1.

[0047] Figure 11 A method flow diagram of determining target pushing information provided by an embodiment of the present application is shown in FIG. 4.

[0048] Figure 12 A data structure diagram of a pushing information list provided by an embodiment of the present application is shown in FIG. 5.

[0049] Figure 13 A structure diagram of a chip system provided by an embodiment of the present application is shown in FIG. 6. DETAILED DESCRIPTION

[0050] The technical solutions of the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. In the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing the specific embodiments and are not intended to limit the present application. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms such as "first", "second", etc. are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the terms such as "first", "second", etc. do not limit the quantity and execution order, and the terms such as "first", "second", etc. also do not necessarily mean different. In addition, in the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" represents two or more.

[0051] At present, in order to enable users to better understand the function information of electronic devices, the function information of the electronic devices can be pushed and displayed on the electronic devices, so as to improve the product experience of users. For example, when a newly launched electronic device is sold in a store, the function information of the product that is newly launched or newly added this time can be pushed and displayed on the electronic device, so as to enable users to better select products and improve the product selection experience of users. Alternatively, after users select products, the function information related to the functions of the products included in the products can be pushed and displayed to the users in response to the operations of the users during the use of the products, so as to guide the users to use the functions of the products and improve the product use experience of the users.

[0052] However, due to the limitation of the display screen and the resolution size of the electronic device, the pushing information that can be intuitively displayed to users in one screen of the electronic device is limited in general. Therefore, at present, n pieces of information (for example, n pieces of product functions) are usually fixedly pushed and displayed on a pushing interface, and the specific n pieces of information are usually determined based on actual pushing business requirements.

[0053] Therefore, when there is a large amount of information to push, the existing information push methods can only push some information, which may result in some functional information not being displayed to users in the first place, and may also reduce the push of detailed information at the next level, thus reducing the accuracy of the push.

[0054] For example, such as Figure 1 As shown, taking a mobile phone as an example, a schematic diagram of a traditional push interface is provided. Figure 1 The push notification interface shown displays a fixed set of 6 push notifications, selected based on actual business needs. For an electronic device to push notifications other than these 6, it must respond to the user's click on the "More Push Notifications" entry point before pushing any additional notifications to the user. Figure 1 The product information shown may include product name, product marketing name, etc., and this application embodiment does not impose any restrictions on this.

[0055] Furthermore, if an electronic device wants to push information at the next level of these six push notifications to a user, it needs to respond to the user's click on the push notification in order to display the next level of information. Therefore, it is evident that traditional push notification methods allow electronic devices to push only a limited number of messages to users, and the push of next-level information cannot be triggered without user interaction, easily reducing the amount of information pushed and thus lowering the accuracy of the push notifications.

[0056] Therefore, to avoid the problem of reduced push accuracy due to limitations in display screen size and resolution, this application provides an information push method.

[0057] This information push method is applied to a first electronic device. Its main principle is as follows: An interactive push area is designed on the first interface of the first electronic device (which can be understood as the push interface or push information display interface). The push area includes a push window for displaying push information and controls for triggering the push window to scroll and display the push information.

[0058] After a user clicks a control in the push notification area, the electronic device responds to this click by controlling the push window to scroll and display different push notifications. During this scrolling process, the electronic device determines a push notification as the target push notification based on its push weight and a random number. Once the target push notification is determined, the electronic device stops scrolling the push window and displays an overview of the target push notification in a pop-up window.

[0059] The information pushing method can realize interaction with the user through the push window and the control set in the push area, and the interest of the user in the information pushing is improved through the form of the interactive mini-game, the user's stay time in the first interface is increased, the possibility of the user's operation is increased, and then the electronic device continuously responds to the user's operation to filter and push the target push information in the scrolling display process, so that more and more effective information can be pushed to the user in the limited display screen to improve the accuracy of the information pushing. At the same time, the overview information of the target push information is pushed to the user in the pop-up window mode, and more next layer and deeper layer information about the target push information can be pushed to the user.

[0060] As shown in Figures 2-3 , a first interface 200 and a second interface 300 are provided, and the first electronic device in the embodiment of the present application is taken as an example. Figure 2 and Figure 3 , the first electronic device is taken as an example. The information pushing method provided by the embodiment of the present application is described below with reference to the interface diagram shown in Figure 2 and Figure 3 .

[0061] Referring to Figure 2 , the first electronic device displays a first interface 200. The first interface 200 can be understood as a push interface or a push information display interface, and the first interface 200 in the embodiment of the present application includes a first push area 201. At the same time, the first push area 201 includes a first control 202 and at least one push window 203. For example, Figure 2 , six push windows 203 are shown.

[0062] Among them, the first control 202 in the first interface 200 is a control for triggering the first electronic device to filter target push information. And the push information 204 in the first push information list is displayed in each push window 203 in the first interface 200. The push information 204 displayed in the push window 203 corresponds to the actual information pushing application scenario.

[0063] For example, in the product selection scene, the push information 204 can be the product function corresponding to the first electronic device. Or in the game scene, the push information 204 can be a game reward. Or in the social platform scene, the push information 204 can be a news event, a hot topic, etc. It should be noted that the form of the push information 204 displayed in the push window 203 can be a thumbnail, an introduction, a name, etc., and the embodiment of the present application does not make any limitation.

[0064] Meanwhile, in order to push as much different information as possible to the user (e.g., to push as many product functions as possible to the user), the first electronic device can display different push information 204 in each push window 203 of the first interface 200. Figure 2 (The push information 204 shown is replaced with a number). Of course, if the first electronic device needs to push a certain information to the user based on actual push business needs (such as highlighting a certain product function), the first electronic device can also display the same push information 204 in different push windows 203 in the first interface 200.

[0065] The aforementioned first push information list is a list configured and stored locally on the first electronic device, which includes several push information 204s and can be configured and changed according to actual push service needs.

[0066] After the user clicks the first control 202, the first electronic device responds to the user's click operation 205 on the first control 202 by scrolling and displaying the push information 204 in the first push information list within the push window 203. For example, when the first interface 200 includes three push windows 203, all three push windows 203 scroll and display the push information 204 in the first push information list.

[0067] The direction in which the push window 203 scrolls can be set according to actual needs, and this embodiment does not limit this. For example, the first electronic device may display the push information in a bottom-up scrolling manner, or it may display it in a top-down scrolling manner (e.g., ...). Figure 2 (The direction of the arrow shown).

[0068] Understandably, the first electronic device scrolls through the push information 204 within the push window 203, which is equivalent to continuously switching between different push information 204 within the push window 203. All the push information 204 that are switched and displayed are push information from the first push information list.

[0069] During the scrolling display process, the first electronic device selects a push message as the target push message from the scrolling push messages 204 based on the push weight of the push message 204 and a random number. The push weight is configured based on the importance of the push message, and the specific weight is set according to the actual push service requirements; this embodiment does not limit this.

[0070] After the first electronic device filters out the target push information, it controls the push window 203 to stop scrolling and displays the following: Figure 3 The second interface 300 is shown. In this embodiment of the application, the second interface 300 includes, in addition to, the following: Figure 2In addition to the first push area 201, the first control 202 and the at least one push window 203, the first push interface further includes a push pop-up window 301.

[0071] In the second interface 300, each push window 203 displays the target push information determined by the first electronic device. Meanwhile, the push pop-up window 301 includes the overview information of the target push information.

[0072] Reference Figure 3 The target push information shown in the push pop-up window 301 is "2", so, Figure 3 In the sixth push window 203, the push information is "2", and the push pop-up window 301 displays the overview information of "2".

[0073] For example, in the product selection scenario, the push information is the product function of the first electronic device. In the second interface 300, each push window 203 displays the same product function of the first electronic device, and the push pop-up window 301 includes the function overview information of the product function.

[0074] In the embodiments of the present application, the overview information displayed in the push pop-up window can also be an overview diagram, an overview introduction text, etc., which can be set according to the actual push business requirements, and the embodiments of the present application are not limited thereto.

[0075] The push weight of the push information and the overview information can be configured in the first push information list. The first electronic device can directly obtain the push weight corresponding to the push information from the first push information list. After the first electronic device determines the target push information, the first electronic device can directly load the corresponding overview information from the first push information list in the form of the push pop-up window 301. In some embodiments, the first push information list can be a json data. That is, the first push information list is stored in a specified directory in a json format.

[0076] In some embodiments, due to the small display screen of some electronic devices (for example, smart watches), these electronic devices can not be able to completely display the first interface as shown in Figure 2 or the second interface as shown in Figure 3 Especially in the product selection scenario, these electronic devices can not be able to display the product function through their own display screens, so they can not be able to push the product function to the user for the user to select and purchase. In order to solve this problem, the embodiments of the present application can use a large-screen electronic device to help a small-screen electronic device to push the product function.

[0077] Based on this, when the second electronic device cannot perform the product function push of the above information push method due to the small display screen, the second electronic device can be connected with the first electronic device, and the first electronic device can implement the product function push of the second electronic device.

[0078] Therefore, each push information in the first push information list stored in the first electronic device can be the push information corresponding to the second electronic device. For example, in the product selection scenario, each push information in the first push information list of the first electronic device can be the product function corresponding to the second electronic device. The display screen of the first electronic device is larger than the display screen of the second electronic device. In the embodiments of the present application, the first electronic device can be understood as a large-screen electronic device, and the second electronic device can be understood as a small-screen electronic device. For example, the first electronic device can be a mobile phone, and the second electronic device can be a smart watch.

[0079] It should be noted that the second electronic device can also be the first electronic device. That is, in the product selection scenario, the first electronic device can push its own product function to the user through its own display screen.

[0080] In some embodiments, as shown in Figure 4 Another interface diagram of a second interface 400 is provided.

[0081] Referring to Figure 4 The push pop-up window 301 in the second interface 400 includes a second control 401 and a third control 402.

[0082] The second control 401 is a control for triggering the first electronic device to display the detail information of the target push information, Figure 4 as shown, is "click to enter details". The third control 402 is a closing control for triggering the first electronic device to close the push pop-up window 301.

[0083] Therefore, the first electronic device can also display a third interface in response to the user's click operation on the second control 401. The third interface in the embodiments of the present application includes the detail information of the target push information. In addition, the first electronic device can also close the push pop-up window 301 in response to the user's click operation on the third control 402.

[0084] In some embodiments, as shown in Figure 5 Another interface diagram of a first interface 500 is provided.

[0085] Referring to Figure 5In this embodiment, the first interface 500 may include a second push area 501 in addition to the first push area 201. The second push area 501 may include at least one push message 502 and product information 503 that are displayed in a fixed push notification. The second push area 501 may prioritize displaying more important push messages. Figure 5 The image shows six important push notification messages 502 that are displayed in a fixed manner. Push notification messages 502 can also be thumbnails, descriptions, names, etc., and product information 503 can be product names, product promotion names, etc. This application embodiment does not impose any restrictions on this.

[0086] It is understood that if the information push application scenario in which the information push method provided in this application is actually applied is not a product purchase scenario, then area 503 of the first interface 500 displayed by the first electronic device may not display product information. Specifically, other information may be displayed according to the actual information push application scenario, and this application embodiment does not limit this.

[0087] Furthermore, since the second push area 501 in the first interface 500 needs to occupy a certain display space, the number of push windows 203 in the first push area 201 can be reduced accordingly. The specific number can be set according to actual needs. For example, Figure 5 The first push area 201 shown includes three push windows 203. Correspondingly, if the user... Figure 5 When the user clicks on the first control in the first push area 201 of the first interface 500, the first electronic device responds to the user's click on the first control and can display, as shown below. Figure 6 The second interface 600 is shown.

[0088] By comparison Figure 1 , Figure 2 and Figure 5 As can be seen, in the embodiments of this application Figure 5 The first interface 500 shown is an embodiment of this application. Figure 2 The provided first interface 200 and Figure 1 The interface shown combines traditional push notification interfaces. Therefore, this embodiment of the application can ensure that more effective information is pushed to users within a limited display screen, thereby improving the accuracy of information push and increasing the delivery rate of important push information.

[0089] In some embodiments, the electronic device may, in response to a first operation, display as shown in the image. Figure 2 or Figure 5The first operation can be an opening operation of a preset application. That is, the first interface can be an interface displayed by the first electronic device in response to the user opening the preset application. The preset application can be an application installed in the first electronic device and used to push information of the second electronic device. The preset application can be an application installed in the first electronic device and used to push product functions of the second electronic device. The second electronic device can be another electronic device connected to the first electronic device, or can be the first electronic device itself.

[0090] For a special information push scenario, the first operation can also be a lifting operation of the first electronic device. That is, the first interface can also be an interface displayed by the first electronic device in response to the lifting event.

[0091] For example, for a product selection scenario, if the user needs to know the first electronic device, the user usually holds the corresponding first electronic device to operate. Therefore, when the first electronic device senses that it is held by the user, in order to enable the user to better know the product function information newly launched this time, the first electronic device displays the first interface.

[0092] Alternatively, when the first electronic device is connected to the second electronic device, the user holds the corresponding first electronic device connected to the second electronic device to know the second electronic device, and the first electronic device displays the first interface to push the product function of the second electronic device to the user. Of course, when the second electronic device is held by the user, the second electronic device can send the lifting operation sensed by the second electronic device to the connected first electronic device, so as to trigger the first electronic device to display the first interface to push the product function of the second electronic device.

[0093] For example, as shown in FIG. 1A, the first electronic device is a mobile phone, and a scenario in which the user opens a preset application to trigger the first electronic device to display a first interface is provided. Figure 7 As shown in FIG. 1A, the first electronic device is a mobile phone, and a scenario in which the user opens a preset application to trigger the first electronic device to display a first interface is provided. Figure 7 When the mobile phone is in a powered-on state or an unlocked state, a main interface 700 as shown in FIG. 1B can be displayed. Figure 7 The main interface 700 can include application icons of “clock”, “calendar”, “camera”, “gallery”, “memo”, and “settings”, “preset application”, and the like.

[0094] The mobile phone enters the preset application in response to the user clicking the “preset application” application icon 701 in the main interface 700, and displays a first interface 702. The first interface 702 can be a first interface 200 as shown in FIG. 2A or a first interface 500 as shown in FIG. 5B. Figure 2 Figure 5 The first interface 702 can be a first interface 500 as shown in FIG. 5B. Figure 7 Figure 5 The first interface 702 can be a first interface 500 as shown in FIG. 5B.​​

[0095] As shown in Figure 8 , the first electronic device is also taken as a mobile phone for example, a scenario diagram of lifting operation triggering the first electronic device to display a first interface is provided. Referring to Figure 8 , when the mobile phone senses being picked up by a user, the mobile phone can display the first interface 200 as shown in Figure 2 or the first interface 500 as shown in Figure 5 .

[0096] In some embodiments, the above-mentioned "preset application" can be a system application configured in the first electronic device when the first electronic device is manufactured. The first electronic device can be a prototype used to show users in an exhibition hall. The first electronic device can show users the product functions of a second electronic device through the above-mentioned "preset application". The second electronic device can be a device with a smaller display screen, and the display screen size of the second electronic device is smaller than that of the first electronic device. Alternatively, the second electronic device can have no display screen, so the product functions of the second electronic device are displayed by the first electronic device. For example, the first electronic device can be a mobile phone or a tablet computer, and the second electronic device can be a smart watch, a smart speaker, or a smart lamp, etc.

[0097] For example, the first electronic device (such as a mobile phone) can be displayed as a prototype on an exhibition stand. When the mobile phone detects being picked up by a user, the first interface described above can be displayed on the screen to recommend the product functions of the mobile phone to the user. Of course, the first electronic device can also display the relevant product information of the second electronic device when the first electronic device is not picked up by a user on the exhibition stand, and the embodiments of the present application do not limit this.

[0098] It should be understood that, in addition to the mobile phone, the first electronic device can also be at least one of a foldable electronic device including a display screen, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device, or a smart city device. The embodiments of the present application do not specially limit the specific type of the electronic device.

[0099] As shown in Figure 9As shown, a structural schematic diagram of an electronic device 100 is provided. The electronic device 100 can be the first electronic device or the second electronic device.

[0100] The electronic device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) connector 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera module 193, a display 194, and a subscriber identification module (SIM) card interface 195.

[0101] The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.

[0102] For example, the first electronic device can detect a click operation of a user on a control and detect an opening operation of a user to open an application through the pressure sensor 180A or the touch sensor 180K. The first electronic device can also detect a lifting operation of a user on the electronic device through the gyroscope sensor 180B, the acceleration sensor 180E, or the magnetic sensor 180D.

[0103] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can include more or fewer components than shown, or combine certain components, or split certain components, or different component arrangements. The components shown can be implemented in hardware, software, or a combination of software and hardware.

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

[0105] The processor can generate operation control signals according to instruction operation codes and timing signals, complete the control of fetching and executing instructions. For example, the above information pushing method can be implemented by the processor 110.

[0106] The processor 110 can also be provided with a memory for storing instructions and data, for example, storing the configured first push information list. In some embodiments, the memory in the processor 110 can be a cache memory (i.e. cache). The memory can save instructions or data that have been used or used frequently by the processor 110. If the processor 110 needs to use the instructions or data, it can directly call from the memory. Avoid repeated access, reduce the waiting time of the processor 110, thus improve the efficiency of the system. For example, in the embodiments of the present application, the processor 110 can load the first push information list into the cache, and the processor 110 reads the push information from the cache.

[0107] In some embodiments, the processor 110 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc. The processor 110 can connect the touch sensor, the audio module, the wireless communication module, the display screen, the camera module, and other modules through at least one of the above interfaces.

[0108] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a structural limitation of the electronic device 100. In some other embodiments of the present application, the electronic device 100 can also use different interface connection modes or a combination of multiple interface connection modes in the above embodiments.

[0109] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to realize the data storage function. For example, music, video, and other files are saved in the external memory card. Or music, video, and other files are transmitted from the electronic device to the external memory card.

[0110] The internal memory 121 can be used to store computer executable program codes including instructions. The internal memory 121 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application required by a function (such as a sound playing function, an image playing function, etc.), and the like. The data storage area can store data created during use of the electronic device 100 (such as audio data, a phonebook, etc.), and the like. In addition, the internal memory 121 can include a high-speed random access memory, and can further include a non-volatile memory such as at least one of a magnetic disk storage device, a flash memory device, a universal flash storage (UFS), and the like. The processor 110 performs various function methods or data processing of the electronic device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory disposed in the processor.

[0111] The electronic device 100 can implement a display function through a GPU, a display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs that execute program instructions to generate or change display information.

[0112] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diode (QLED), etc. In some embodiments, the electronic device 100 can include 1 or more display screens 194.

[0113] The electronic device 100 can implement a camera function through a camera module 193, an ISP, a video codec, a GPU, a display screen 194, and an application processor AP, a neural network processor NPU, etc. For example, the generation of the second image in the embodiments of the present application is implemented by using the camera module 193 and the ISP.

[0114] The camera module 193 can be used to collect color image data and depth data of a photographed object. The ISP can be used to process the color image data collected by the camera module 193. For example, when taking a photo, the shutter is opened, light is transmitted through the lens to the camera photosensitive element (i.e., image sensor), the light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing to convert it into a visible image. The ISP can also perform algorithmic optimization on the noise, brightness, and skin color of the image. The ISP can also optimize parameters such as exposure and color temperature of the photographed scene. In some embodiments, the ISP can be disposed in the camera module 193. The camera module 193 can be composed of a color camera module and a 3D sensing module. The photosensitive element of the camera of the color camera module can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then transmitted to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into a standard RGB, YUV, or other format image signal. The 3D sensing module can be a time of flight (TOF) 3D sensing module or a structured light 3D sensing module.

[0115] In some embodiments, the camera module 193 can also be composed of two or more cameras. The two or more cameras can include a color camera that can be used to collect color image data of a photographed object.

[0116] In some embodiments, the electronic device 100 can include one or more camera modules 193. Specifically, the electronic device 100 can include one front-facing camera module 193 and one rear-facing camera module 193. The front-facing camera module 193 can typically be used to collect color image data and depth data of the photographer facing the display screen 194, and the rear-facing camera module can be used to collect color image data and depth data of a photographed object (such as a person, a landscape, etc.) facing the photographer.

[0117] In some embodiments, the CPU or GPU or NPU in the processor 110 can process the color image data and depth data collected by the camera module 193.

[0118] The pressure sensor 180A is configured to sense a pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display 194. The pressure sensor 180A can be of various types, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, etc. The capacitive pressure sensor can include at least two parallel plates of conductive material. When a force is applied to the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure based on the change in capacitance. When a touch operation is applied to the display 194, the electronic device 100 detects the intensity of the touch operation based on the pressure sensor 180A. The electronic device 100 can also calculate the position of the touch based on the detection signal of the pressure sensor 180A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation instructions. For example, when a touch operation with a touch operation intensity less than a first pressure threshold is applied to a short message application icon, an instruction to view a short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold is applied to the short message application icon, an instruction to create a new short message is executed.

[0119] The gyroscope sensor 180B can be configured to determine the motion attitude of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake photography. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of shaking of the electronic device 100, calculates the distance that needs to be compensated by the lens module based on the angle, controls the reverse movement of the lens to offset the shaking of the electronic device 100, and thus achieves anti-shake. The gyroscope sensor 180B can also be used for navigation and motion sensing game scenarios.

[0120] The barometric pressure sensor 180C is configured to measure air pressure. In some embodiments, the electronic device 100 calculates the altitude based on the air pressure value measured by the barometric pressure sensor 180C, and assists in positioning and navigation.

[0121] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can detect the opening and closing of a flip cover by using the magnetic sensor 180D. When the electronic device is a foldable electronic device, the magnetic sensor 180D can be used to detect the folding or unfolding of the electronic device, or the folding angle. In some embodiments, when the electronic device 100 is a flip phone, the electronic device 100 can detect the opening and closing of the flip cover based on the magnetic sensor 180D. Further, based on the detected opening and closing state of the cover or the flip cover, the electronic device 100 can set a feature such as automatic unlocking of the flip cover.

[0122] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in each direction (typically, three axes). The magnitude and direction of gravity can be detected when the electronic device 100 is stationary. It can also be used to identify the electronic device's posture and applied to a screen rotation function, a pedometer, and the like.

[0123] The distance sensor 180F can be used to measure a distance. The electronic device 100 can measure a distance by infrared or laser. In some embodiments, the electronic device 100 can measure a distance using the distance sensor 180F to implement a fast focus function when a scene is photographed.

[0124] The proximity light sensor 180G can include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode can be an infrared light emitting diode. The electronic device 100 emits infrared light outwardly through the light emitting diode. The electronic device 100 detects infrared reflected light from a nearby object using the photodiode. When the intensity of the detected reflected light is greater than a threshold value, it can be determined that there is an object near the electronic device 100. When the intensity of the detected reflected light is less than a threshold value, the electronic device 100 can determine that there is no object near the electronic device 100. The electronic device 100 can use the proximity light sensor 180G to detect that a user holds the electronic device 100 close to the ear to talk, so as to automatically turn off the screen to achieve the purpose of power saving. The proximity light sensor 180G can also be used for automatic unlocking and locking of the screen in a case mode or a pocket mode.

[0125] The ambient light sensor 180L can be used to sense the brightness of ambient light. The electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the sensed brightness of the ambient light. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking a picture. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is blocked, for example, when the electronic device is in a pocket. When it is detected that the electronic device is blocked or in a pocket, part of the function (such as a touch function) can be disabled to prevent misoperation.

[0126] The fingerprint sensor 180H is used to collect a fingerprint. The electronic device 100 can use the collected fingerprint characteristics to implement a fingerprint unlock, access an application lock, take a picture with a fingerprint, answer a call with a fingerprint, and the like.

[0127] The temperature sensor 180J is configured to detect temperature. In some embodiments, the electronic device 100 performs a temperature handling policy using the temperature detected by the temperature sensor 180J. For example, when the temperature detected by the temperature sensor 180J exceeds a threshold, the electronic device 100 performs a process of reducing the performance of the processor so as to reduce the power consumption of the electronic device to implement thermal protection. In another embodiment, when the temperature detected by the temperature sensor 180J is lower than another threshold, the electronic device 100 heats the battery 142. In some other embodiments, when the temperature is lower than yet another threshold, the electronic device 100 can boost the output voltage of the battery 142.

[0128] The touch sensor 180K is also referred to as a "touch device". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also referred to as a "touch panel". The touch sensor 180K is configured to detect a touch operation acting on or near the touch sensor 180K. The touch sensor 180K can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In some other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, which is different from the position where the display screen 194 is located.

[0129] The bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a human body sound vibration bone block. The bone conduction sensor 180M can also contact the human body pulse to receive a blood pressure pulsation signal. In some embodiments, the bone conduction sensor 180M can also be disposed in a headset to form a bone conduction headset. The audio module 170 can analyze a voice signal based on the vibration signal of the sound vibration bone block obtained by the bone conduction sensor 180M to realize a voice function. The application processor can analyze heart rate information based on the blood pressure pulsation signal obtained by the bone conduction sensor 180M to realize a heart rate detection function.

[0130] The USB connector 130 is an interface conforming to the USB standard specification, which can be used to connect the electronic device 100 and a peripheral device, and can be a Mini USB connector, a Micro USB connector, a USB Type C connector, etc. The charging management module 140 is configured to receive a charging input from a charger. The charger can be a wireless charger or a wired charger. The power management module 141 is configured to connect the battery 142 and the charging management module 140 and the processor 110.

[0131] The wireless communication function of the electronic device 100 can be realized through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor, etc.

[0132] The electronic device 100 can implement audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, an application processor, and the like. For example, music playback, voice recording, and the like.

[0133] The keys 190 can include a power key, a volume key, and the like. The motor 191 can generate a vibration prompt. The indicator 192 can be an indicator light, which can be used to indicate a charging state, a power change, and can also be used to indicate a message, a missed call, a notification, and the like. The SIM card interface 195 is used to connect a SIM card.

[0134] It should be noted that the information push method described in the following embodiments can be implemented in the electronic device 100 with the above hardware structure.

[0135] In some embodiments, since the access speed of the cache is faster than that of a general random access memory (RAM), in order to match the speed of the push window 203 in the first interface to display the push information 204, the first electronic device can also load the first push information list stored locally into the cache in response to the first operation triggering the display of the first interface.

[0136] Further, when the first electronic device scrolls to display the push information 204 in the push window 203 in response to the user's click operation on the first control 202, the first electronic device can scroll to display the push information 204 loaded into the cache. In the embodiments of the present application, by loading the first push information list into the cache for reading, the reading speed can be ensured to be faster, thereby improving the efficiency of information push.

[0137] In some embodiments, if the first electronic device loads the first push information list into the cache in response to the first operation, after the first electronic device determines the target push information and displays the target push information in the form of a push pop-up window 301, if the user clicks the second control 401 in the push pop-up window 301 to trigger the first electronic device to push the detail information of the target push information. At this time, the first electronic device displays a third interface including the detail information of the target push information in response to the user's click operation on the second control 401, and deletes this target push information from the cache.

[0138] Further, when the subsequent push window 203 scrolls to display the push information in the cache, the possibility of repeatedly pushing the same information to the user can be completely avoided, so as to ensure that more different information can be pushed to the user, and the accuracy of the push can be improved.

[0139] In some embodiments, the push information corresponding to the detail information is deleted from the cache after the first electronic device pushes the detail information to the user, so as to avoid repeatedly pushing the same information to the same user. Therefore, if the cache is not cleared to reload the first push information list after the operation of the user on the first electronic device ends, it can cause the same information of the previous user to be unable to be pushed to the next user, resulting in the first electronic device being unable to push the same information to multiple users.

[0140] Therefore, in order to ensure that as many users as possible can be pushed more information, in the embodiments of the present application, after the first electronic device displays the fourth interface, if no operation of the user is received within a preset time (for example, 15 seconds), the first electronic device can close the fourth interface and clear the first information push list in the cache. Since the next level interface that needs to pass through the first interface to enter the display includes the second interface and the third interface described above, the fourth interface in the embodiments of the present application can be understood as the first interface, or the next level interface of the first interface. That is, the fourth interface includes any one of the first interface, the second interface or the third interface.

[0141] Therefore, if the first electronic device does not receive the operation of the user within the preset time in the state of displaying the fourth interface, the first electronic device closes the fourth interface and clears the first information push list in the cache.

[0142] Alternatively, when the first electronic device receives the second operation of the user triggering the closing of the fourth interface, the first electronic device responds to the second operation to close the fourth interface and clear the first information push list in the cache.

[0143] In short, the preset time does not receive the operation triggering the closing of the fourth interface, or the user manually triggers the closing of the fourth interface can be understood as directly exiting the preset application started by the first operation trigger regardless of whether the first electronic device currently displays the first interface, the second interface or the third interface.

[0144] It can be understood that, regardless of whether the fourth interface is the first interface, the second interface or the third interface, the closing of the fourth interface described in the embodiments of the present application refers to directly exiting the interface related application, rather than returning to the previous interface. For example, closing the second interface refers to exiting the preset application, rather than exiting the second interface to return to the second interface corresponding to the previous interface (i.e. the first interface). Closing the third interface refers to exiting the preset application, rather than exiting the third interface to return to the third interface corresponding to the previous interface (i.e. the second interface).

[0145] For example, for information push in the product selection scene, the first electronic device can trigger the first electronic device to play product promotion slides, promotional videos, etc. after exiting the preset application.

[0146] Further, the first electronic device needs to re-trigger the entering of the first interface in response to the first operation in the state of exiting the preset application (the state of not displaying the first interface and not displaying the next level interface of the first interface), and thus can trigger the reloading of the first push information list into the cache, so as to ensure that the first electronic device can push all the information to different users.

[0147] That is, in the embodiment of the application, the first electronic device regards each triggering of displaying the first interface as a new user triggering information push, and thus ensures that all the information is pushed to different users. This manner is more effective for information push in the product selection scenario, because the user change is more frequent in the product selection scenario, and most users will trigger product function push only a few times for the same electronic device.

[0148] In some embodiments, as shown in FIG. 1, taking the product selection scenario as an example, an interactive flow diagram of an information push method is provided. Hereinafter, the information push method provided by the embodiment of the application is described in detail in combination with the interactive flow shown in FIG. 1. Figure 10 Figure 10

[0149] Referring to FIG. 1, when the first electronic device detects the first operation of the user, the first push information list is loaded into the cache in response to the first operation, and the first interface is displayed. Figure 10

[0150] The first operation can be an opening operation of the user opening a preset application installed in the first electronic device, or can be a lifting operation of picking up a second electronic device. The second electronic device can be the first electronic device itself, or can be another electronic device connected to the first electronic device.

[0151] The first push information list includes product functions of a second electronic device. The second electronic device can also be the first electronic device itself, or can be another electronic device connected to the first electronic device.

[0152] The first interface includes a first push region and a second push region. The first push region includes a first control and at least one push window, and the push window in the first push region displays the product function loaded into the cache. The second push region includes at least one product function loaded into the cache and product information.

[0153] Then, after the first electronic device detects the clicking operation of the user on the first control in the first interface, the first electronic device scrolls and displays the product function loaded into the cache in the push window in the first interface in response to the clicking operation. That is, the first electronic device reads the product function from the cache and scrolls and displays it in the push window. ​​​

[0154] The first electronic device selects a target product function based on the push weight of the product function and the random number while scrolling the display of the product function. The target product function can be understood as a product function that needs to be pushed to the user for the next level of information based on the push weight and the random number.

[0155] After the first electronic device determines the target product function, the first electronic device controls the push window to stop scrolling and displays a second interface including a push pop-up window. In the second interface, the target product function determined is displayed in all push windows. In addition, the push pop-up window also displays the overview information of the target product function.

[0156] In addition, the push pop-up window in the second interface includes the second control and the third control in addition to the overview information of the target product function. Therefore, the first electronic device can also display the detail information of the next level of the target product function in response to the user's click operation on the second control. At this time, since the information of the deepest level of the target product function has been pushed to the user, the first electronic device can delete the target product function in the cache in response to the user's click operation on the second control, to prevent the same product function from being pushed to the same user repeatedly. In addition, if the user has no further need to understand the target product function after viewing the overview information of the target product function pushed to the user, the user can click the third control to trigger the first electronic device to close the push pop-up window in response to the user's click operation on the third control.

[0157] It should be understood that after the push pop-up window is closed, the first electronic device returns to display the first interface. Then, the first electronic device can push the next target product function to the user in response to the user's click operation on the first control in the first interface.

[0158] As can be seen, in the product selection and purchase scenario, the information push method provided by the embodiments of the present application can improve the user's interest in understanding the product function in the form of an interactive game, thereby increasing the user's selection and purchase time. In this process, the first electronic device continuously responds to the user's operation to select the target product function in the process of scrolling the display of the product function and push it to the user, so that more and more effective product functions can be pushed to the user in the limited display screen to improve the accuracy of the product function push. At the same time, the push pop-up window is used to push the overview information of the target product function to the user, which can help the user better understand the target product function and improve the user's product selection and purchase experience.

[0159] In some embodiments, as Figure 11As shown, determining the target push information (e.g., determining the target product function based on the push weight and the random number from the first push information list in the product selection scenario) from the first push information list based on the push weight and the random number can include steps S1101-S1106.

[0160] S1101, calculate the sum of the push weights of each push information in the push window scrolling display to obtain a weight sum.

[0161] S1102, generate a random number within the range of the weight sum.

[0162] S1103, traverse the push information in the first push information list, and calculate the difference between the random number and the push weight of the currently traversed push information.

[0163] S1104, determine whether the difference is less than 0, i.e., whether the difference < 0. If the difference between the random number and the push weight of the currently traversed push information is less than 0, i.e., the difference < 0, then this push information is taken as the target push information, i.e., step S1105 is entered.

[0164] If the difference between the random number and the push weight of the currently traversed push information is greater than or equal to 0, i.e., the difference ≥ 0, then the difference is updated as a new random number, and step S1106 is entered.

[0165] S1105, take the push information corresponding to the difference < 0 as the target push information.

[0166] S1106, take the difference as a new random number, return to S1103, continue to traverse the next push information, until the difference between the random number and the push weight of the push information < 0.

[0167] For example, it is assumed that five push information are configured in the first push information list. Among them, the push weight Weight corresponding to each push information is respectively Weight1 = 1, Weight2 = 2, Weight3 = 3, Weight4 = 4, and Weight5 = 5.

[0168] Then, the first electronic device calculates the weight sum sumWeight of the push weight corresponding to the five push information, sumWeight = Weight1 + Weight2 + Weight3 + Weight4 + Weight5, and sumWeight is 15. Then, the first electronic device uses a random number algorithm to take a random number within 15.

[0169] In some embodiments, a Java random number algorithm can be used to take a random number within the range of the weight sum. For example, the following random number code function can be used to generate a random number:

[0170] Random random = new Random() ;

[0171] AtomicInteger randomWeight = new AtomicInteger(random.nextInt(bound: sumWeight - 1)) ;

[0172] Hereinafter, it is assumed that the random number randomWeight is 10. The first electronic device then traverses the five push information in the first push information list starting from 10. The push weight of the first traversed push information is 1, and the difference value minusCount between the random number 10 and the push weight is 9, 9 > 0. The calculation process can be represented as: minusCount = randomWeight - Weight1 = 9, minusCount > 0.

[0173] Therefore, the first electronic device takes the difference value minusCount = 9 as a new random number randomWeight, and continues to traverse the second push information, so as to calculate the difference value minusCount between the random number 9 and the push weight 2 corresponding to the second push information, and obtain 7. At this time, minusCount = 7, which is still greater than 0.

[0174] By analogy, when the fifth push information is traversed, the difference value minusCount is less than 0. Then, the fifth push information is the target push information selected by the first electronic device. Further, the first electronic device takes the overview information of the target push information from the first push information list, and displays the target push information in the form of a push pop-up window on the second interface.

[0175] In the embodiments of the present application, the target push information is selected by the difference value between the random number and the push weight, which can improve the randomness of information push, so as to ensure that more different information is pushed to the user as much as possible within the limited display screen and limited time.

[0176] In some embodiments, in addition to being manually configured separately for the first electronic device, the first push information list configured in the first electronic device can also be remotely and automatically configured by a cloud push.

[0177] Based on this, the information push method of the embodiments of the present application can further include: receiving a second push information list pushed by a cloud server; and updating the local first push information list according to the second push information list.

[0178] Specifically, the second push notification list refers to the list of push notifications sent by the cloud server, instructing the first electronic device to update the first push notification list. Therefore, after receiving the second push notification list from the cloud server, the first electronic device updates its local first push notification list based on this second push notification list.

[0179] Optionally, the first electronic device can directly delete the local first push notification list and save the second push notification list sent from the cloud server as the new first push notification list locally. Alternatively, the first electronic device can compare the first and second push notification lists. If duplicate push notifications exist in the two lists, the first electronic device can retain the duplicate push notifications. Then, it adds the newly added push notifications from the second push notification list to the first push notification list, and simultaneously deletes push notifications from the first push notification list that do not exist in the second push notification list, thereby completing the update of the first push notification list.

[0180] It should be understood that, in order to avoid affecting the push notifications from the first electronic device to the user, the update of the first push notification list can be performed after the user ends the operation, that is, after the first electronic device completes the current push notification. The specific update timing can be configured according to actual needs, and this application embodiment does not impose any limitations on it.

[0181] In some embodiments, the first push notification list and the second push notification list can be JSON data. That is, the first push notification list and the second push notification list can be stored in a specified directory in JSON format.

[0182] For example, such as Figure 12 The diagram illustrates a data structure for a push notification list. Here, `functionId` represents the push notification ID, such as a product function ID. `res` represents overview information about the push notification, such as a product function overview diagram. Figure 12 The overview information for the three push notifications shown is represented as "slot_machine_a", "slot_machine_b", and "slot_machine_c" respectively. "weight" represents the push notification weight (e.g., the push weight for product features). Figure 12 The weights of the three push notifications shown are 5, 1, and 1, respectively.

[0183] In this embodiment of the application, the remote automatic configuration of the first push information list is achieved through cloud push, which is more efficient than manual configuration and can also ensure that the first electronic device can promptly push information to users in accordance with the actual push business needs.

[0184] Another embodiment of the present application provides an electronic device, comprising: a display screen, one or more processors and a memory. The display screen, the memory are coupled with the processors respectively; the display screen is configured to display an interface comprising push information; the memory stores one or more computer program codes, the computer program codes comprising computer instructions; when the processors execute the computer instructions, the electronic device implements the information push method according to any one of the above embodiments.

[0185] Another embodiment of the present application provides a computer readable storage medium, which stores a computer program. When the computer program is executed by a processor in an electronic device, the electronic device implements the information push method according to any one of the above embodiments.

[0186] The embodiments of the present application further provide a computer program product, which, when running on a computer, enables the computer to perform the functions or steps in the above method embodiments.

[0187] The embodiments of the present application further provide a chip system, as shown in the figure, which comprises at least one processor 1301 and at least one interface circuit 1302. The processor 1301 and the interface circuit 1302 can be interconnected through a line. For example, the interface circuit 1302 can be used to receive signals from other devices (such as the memory of a computer). For another example, the interface circuit 1302 can be used to send signals to other devices (such as the processor 1301). Figure 13

[0188] Illustratively, the interface circuit 1302 can read the instructions stored in the memory and send the instructions to the processor 1301. When the instructions are executed by the processor 1301, the computer can perform the steps in the above embodiments. Of course, the chip system can also include other discrete devices, which are not limited in the embodiments of the present application.

[0189] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional modules is taken as an example for illustration. In actual application, the above functions can be completed by different functional modules according to needs, i.e. the internal structure of the device is divided into different functional modules to complete all or part of the above described functions.

[0190] ​In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the division of the apparatus embodiments is merely an example, and for example, the division of the modules or units can be different, and for example, multiple units or components can be combined or integrated into another unit, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0191] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, i.e., may be located in one place or distributed in multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0192] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0193] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application essentially or the parts that make contributions to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium, and includes a number of instructions to make a device (which can be a single chip, a chip, etc.) or a processor execute all or part of the steps of the method of the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various storage media that can store program codes.

[0194] The above is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto, and any changes or replacements within the technical scope disclosed in the present application should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. An information push method, characterized in that, Applied to a first electronic device, the method includes: The first interface is displayed; the first interface includes a first push area, the first push area includes a first control and at least one push window; wherein, each push window in the first interface displays one push message from a first push message list, and different push windows display different push messages; In response to the user's click operation on the first control, the push information in the first push information list is scrolled and displayed in the push window; The push window stops scrolling and displays a second interface; the second interface includes at least one push window and a push pop-up; wherein, each push window in the second interface displays target push information, and the push pop-up includes an overview of the target push information; the target push information is determined from the push information scrolling through the push window, based on the push weight of each push information and a random number.

2. The method according to claim 1, characterized in that, Each push message in the first push message list corresponds to a product function of the second electronic device; Wherein, the first electronic device is connected to the second electronic device, the display screen of the first electronic device is larger than the display screen of the second electronic device, or the second electronic device has no display screen; or, the second electronic device is the first electronic device.

3. The method according to claim 2, characterized in that, The push notification pop-up includes a second control and a third control; the method further includes: In response to a user's click on the second control, a third interface is displayed, wherein the third interface includes detailed information about the target push information; In response to the user's click operation on the third control, the push pop-up window is closed.

4. The method according to claim 3, characterized in that, The first interface for display includes: In response to a first operation, the first interface is displayed; wherein the first operation includes an operation to open a preset application and an operation by the user to lift the first electronic device; the preset application is an application installed on the first electronic device for pushing product functions of the second electronic device.

5. The method according to claim 4, characterized in that, The method further includes: In response to the first operation, the first list of push information is loaded into the cache; The step of responding to a user's click on the first control by scrolling the push information in the first push information list within the push window includes: In response to the user's click operation on the first control, push information in the first push information list in the cache is scrolled and displayed in the push window.

6. The method according to claim 5, characterized in that, The method further includes: In response to the user's click on the second control, the target push information is deleted from the cache.

7. The method according to any one of claims 2-6, characterized in that, The first interface includes a second push area, which includes at least one of the push messages and product information of the second electronic device.

8. The method according to any one of claims 1-6, characterized in that, Determining the target push information from the push information scrolled through the push window, based on the push weight of each push information and a random number, includes: Calculate the sum of the push weights for each push message displayed in the scrolling push window to obtain the total weight; Generate random numbers within the range of the sum of the weights; The push information is traversed in the first push information list. If the difference between the random number and the push weight of the currently traversed push information is less than 0, the corresponding push information is taken as the target push information. If the difference between the random number and the push weight of the currently traversed push information is greater than or equal to 0, the difference is used as a new random number, and the process continues to traverse the next push information until the difference is less than or equal to 0.

9. The method according to any one of claims 1-6, characterized in that, The method further includes: A second list of push notifications received from the cloud server; Update the local first push message list according to the second push message list.

10. The method according to any one of claims 5-6, characterized in that, The method further includes: After displaying the fourth interface, if no user operation is received within a preset time, the fourth interface is closed and the first push information list in the cache is cleared; wherein, the fourth interface is any one of the first interface, the second interface, or the third interface; Alternatively, upon receiving a second operation triggered by a user to close the fourth interface, in response to the second operation, the fourth interface is closed and the first push information list in the cache is cleared.

11. An electronic device, characterized in that, include: A display screen, one or more processors, and a memory, wherein the display screen and the memory are respectively coupled to the processor; The display screen is used to display an interface including push information; The memory stores one or more computer program codes, the computer program codes including computer instructions; when the processor executes the computer instructions, the electronic device performs the information push method as described in any one of claims 1-10.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor of the electronic device, the electronic device performs the information push method as described in any one of claims 1-10.

Citation Information

Patent Citations

  • Push method and device of various travel products, electronic equipment and storage medium

    CN107832365A

  • Notification message previewing method and electronic equipment

    CN110351422A