A method, electronic device, system, server, storage medium and program product for dynamically displaying application interface based on video

By detecting user operations and responding to the dynamic interface of the display application, and playing video clips associated with the user's target product type loop, the problem of single display mode and lack of intelligence in the existing application interface is solved, and the visual experience is closer to user needs and a higher transaction rate is achieved.

CN116016757BActive Publication Date: 2025-03-25RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211741661.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-30
Publication Date
2025-03-25
Estimated Expiration
2042-12-30

AI Technical Summary

Technical Problem

The existing application interface display method is single, lacks intelligence, and cannot meet the different needs of different users, and the user's visual experience is poor.

Method used

By detecting user operations, in response to displaying the application's dynamic interface, play video clips associated with the user's target product type loop, and match different video clips and merchants in different scenarios to improve content production efficiency and stimulate user consumption.

Benefits of technology

It realizes intelligent display of the application interface, enhances the user's visual experience, is closer to user needs, stimulates users' ordering needs, and increases transaction rates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116016757B_ABST
    Figure CN116016757B_ABST
Patent Text Reader

Abstract

The present application provides a method and electronic device for dynamically displaying an application interface based on video. The method can be applied to electronic devices such as mobile phones and tablet computers. The method can dynamically display an application interface based on video, that is, intuitively stimulate user needs through the played video, and create a discovery atmosphere for users; in addition, in order to accurately match the played video with the merchant required by the user, the method can also dynamically match different video clips for the user. Using video as a carrier, through the time period, scene, user information, etc. associated with the video clip, combined with the user's preference for video content, merchant, and product type, an effective matching method is formed, and different merchants and / or products are mounted for users in different scenes, so as to improve the production efficiency of platform content, stimulate user consumption, and increase transaction rates.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of electronic technology, and in particular to a method and electronic device for dynamically displaying an application interface based on video. Background Art

[0002] With the development of the digital intelligent era, electronic devices such as mobile phones and tablets have occupied an increasingly important position in users' lives. The functions of the applications (APPs) used by users on electronic devices have become increasingly rich, and the interface content presented to users in different APPs has become more vivid and lively.

[0003] For example, a user uses an application (such as a first application, or application A) that can order takeout food online to order takeout food. The user can click the icon of application A to enter the homepage of application A. On the homepage of application A, multiple category menus, operable controls or buttons, pictures and other interface contents of application A can be displayed to the user to meet the user's usage needs. For example, the user can click on a gourmet takeout menu to view different gourmet foods.

[0004] In the display process of the application interface, it is mainly presented to users in the form of classified menus, operable controls or buttons, pictures, etc. The display method is single and the user's visual experience is poor. In addition, the display content on the application interface is currently mainly set by the backend developers, and the display content lacks intelligence and cannot meet the different needs of different users. Summary of the invention

[0005] The present application provides a method and electronic device for dynamically displaying an application interface based on video. The method can dynamically display an application interface based on video, match different video clips for users in different scenarios, and mount different merchants and / or products, thereby improving the production efficiency of platform content, stimulating user consumption, and increasing transaction rates.

[0006] In a first aspect, a method for displaying an application interface is provided, and the method is applied to an electronic device, comprising: detecting a first operation of a user on a first application; in response to the first operation, displaying a first interface of the first application, and playing one or more video clips on the first interface in a loop, wherein the one or more video clips include a first video clip, and the screen content of the first video clip is associated with the product type of a target product to be ordered by the user.

[0007] In combination with the first aspect, in certain implementations of the first aspect, before displaying the first interface of the first application, the method also includes: obtaining user information of the user, delivery location information and delivery period information of the target product; determining the product type of the target product that matches the user based on the user information, the delivery location information and the delivery period information; and obtaining the one or more video clips based on the product type of the target product.

[0008] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, before displaying the first interface of the first application, the method also includes: obtaining user information of the user, delivery location information and delivery time period information of the target product; sending a video request to the server, the video request including the user information, the delivery location information and the delivery time period information; receiving packaged data sent by the server, the packaged data including data of the one or more video clips, the one or more video clips are determined by the server based on the user information, the delivery location information and the delivery time period information, and the one or more video clips are associated with the product type of the target product matched by the user; parsing the packaged data to obtain the one or more video clips to be displayed.

[0009] Optionally, the user information may be further associated with information such as a user identification, so that the server may determine information about the group to which the user belongs based on the information such as the user identification, and further recommend one or more video clips to the user.

[0010] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, determining the product type of the target product that matches the user based on the user information, the delivery location information and the delivery time period information includes: determining the historical record information of the user using the first application based on the user information, wherein the historical record information includes one or more information of the product type ordered by the user using the first application, the order time of products of different product types, the number of orders for products of different product types, and the product types browsed by the user using the first application; determining the product type of the target product that matches the user based on the historical record information, the delivery location information and the delivery time period information.

[0011] In combination with the first aspect and the above-mentioned implementation manners, in some implementation manners of the first aspect, the method also includes: detecting a second operation of the user; in response to the second operation, displaying a second interface of the first application, the second interface displaying information of one or more merchants, the one or more merchants being merchants that can provide the target product to the user; detecting a third operation of the user selecting a target merchant from the one or more merchants, the target merchant being any one of the one or more merchants; in response to the third operation, displaying a third interface of the first application, and displaying detailed information of the target merchant on the third interface, the detailed information of the target merchant including one or more of the merchant name, address, product type, product name, product price, and product discount of the target merchant.

[0012] In combination with the first aspect and the above-mentioned implementation methods, in certain implementation methods of the first aspect, when the first video clip is played on the first interface, the method also includes: determining one or more merchants within a preset delivery range based on the product type of the target product associated with the screen content of the first video clip, and the one or more merchants are merchants that can provide the target product to the user; and displaying information of the one or more merchants on the first interface.

[0013] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, the method also includes: detecting a fourth operation of the user; in response to the fourth operation, displaying a fourth interface of the first application, and displaying detailed information of the target merchant on the fourth interface, the target merchant is any one of the one or more merchants, and the detailed information of the target merchant includes one or more of the merchant name, address, product type, product name, product price, and product discount of the target merchant.

[0014] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, when the first video clip is played on the first interface, the method also includes: obtaining an advertising recommendation for the target product associated with the screen content of the first video clip, and displaying the advertising recommendation on the first interface.

[0015] In combination with the first aspect and the above-mentioned implementation methods, in certain implementation methods of the first aspect, when multiple video clips are played in a loop on the first interface, the method also includes: determining the number of the multiple video clips played in a loop, displaying a position progress bar on the first interface, and the position progress bar is used to identify the order of the video clip currently being played among the multiple video clips.

[0016] In combination with the first aspect and the above-mentioned implementation manners, in some implementation manners of the first aspect, the method further includes: detecting a fifth operation of the user on the position progress bar; and in response to the fifth operation, switching to play an adjacent video clip in the first interface.

[0017] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, the mode of looping and playing one or more video clips on the first interface is a silent playback mode, and a silent mark is displayed on the first interface.

[0018] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, when one or more video clips are played in a loop on the first interface, a playback control is displayed on the first interface, and the playback control is used to control the pause of the video clip.

[0019] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, the one or more video clips also include a second video clip, and the product type associated with the screen content of the second video clip is different from the product type of the target product to be ordered by the user.

[0020] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, the method also includes: recording the duration and / or frequency of the user watching the one or more video clips within a preset time period; determining from the one or more video clips a target video clip whose viewing duration and / or frequency of the user does not meet preset conditions, and canceling the playback of the target video clip on the first interface.

[0021] In a second aspect, the present application provides a method for displaying an application interface, which is applied to a server and includes: receiving a video request for a first application, the video request for the first application including user information, delivery location information and delivery period information of the target product; determining the product type of the target product matching the user based on the user information, the delivery location information and the delivery period information; determining information of the one or more associated video clips based on the product type of the target product; and encapsulating, based on the information of the one or more video clips, obtaining packaged data including the one or more video clips, and sending the packaged data to an electronic device.

[0022] In conjunction with the second aspect, in certain implementations of the second aspect, determining the commodity type of the target commodity matching the user according to the user information, the delivery location information, and the delivery time period information includes:

[0023] Based on the user information, determine the historical record information of the user using the first application, wherein the historical record information includes one or more information of the type of goods ordered by the user using the first application, the ordering time of goods of different types, the number of times goods of different types are ordered, and the type of goods browsed by the user using the first application; based on the historical record information, the delivery location information and the delivery time period information, determine the product type of the target product that matches the user.

[0024] In combination with the second aspect and the above-mentioned implementation methods, in certain implementation methods of the second aspect, the method also includes: determining one or more merchants within a preset range that can provide the target product to the user based on the product type of the target product; sending information of the one or more merchants to the electronic device, the information of the one or more merchants including the merchant names of the one or more merchants, and / or details of the target product that can be provided.

[0025] According to a third aspect, an electronic device is provided, comprising: a detection module for detecting a first operation of a user on a first application; and a display module for displaying a first interface of the first application in response to the first operation, on which one or more video clips are played in a loop, wherein the one or more video clips include a first video clip, and the screen content of the first video clip is associated with the product type of the target product to be ordered by the user.

[0026] In a fourth aspect, a server is provided, characterized in that it includes: a receiving module, used to receive a video request of a first application, the video request of the first application including user information, delivery location information and delivery time period information of the target product; a determining module, used to determine the product type of the target product matching the user based on the user information, the delivery location information and the delivery time period information; based on the product type of the target product, determine the information of the one or more video clips; a packaging module, used to package the one or more video clips according to the information of the one or more video clips to obtain packaging data including the one or more video clips; and a sending module, used to send the packaged data to an electronic device.

[0027] In a fifth aspect, a system for displaying an application interface is provided, comprising: the electronic device provided in the third aspect, and the server provided in the fourth aspect.

[0028] In a sixth aspect, the present application provides a device, which is included in an electronic device, and has the function of implementing the electronic device behavior in the first aspect and any possible implementation of the first aspect, or has the function of implementing the server behavior in the second aspect and any possible implementation of the second aspect.

[0029] The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, a display module or unit, a detection module or unit, a processing module or unit, etc.

[0030] In a seventh aspect, the present application provides an electronic device, comprising: a display screen; one or more processors; a memory; a plurality of applications; and one or more computer programs. The one or more computer programs are stored in the memory, and the one or more computer programs include instructions. When the instructions are executed by the electronic device, the electronic device executes the method in the first aspect and any possible implementation of the first aspect.

[0031] In an eighth aspect, the present application provides a graphical user interface system on an electronic device, wherein the electronic device has a display screen, one or more memories, and one or more processors, wherein the one or more processors are used to execute one or more computer programs stored in the one or more memories, and the graphical user interface system includes a graphical user interface displayed when the electronic device executes the method described in any one of the first aspect and the first aspect.

[0032] In a ninth aspect, the present application provides a computer storage medium comprising computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the method in the first aspect and any possible implementation of the first aspect, or executes the method in the second aspect and any possible implementation of the second aspect.

[0033] In the tenth aspect, the present application provides a computer program product. When the computer program product runs on an electronic device, the electronic device executes the method in the above-mentioned first aspect and any possible implementation of the first aspect, or executes the method in the second aspect and any possible implementation of the second aspect.

[0034] Through the above method, the method provided by the embodiment of the present application can match different video clips to different users and different scenes according to the associated information (or keywords) of a large number of video clips and the learning results of the historical algorithm. For example, in different scenes, merchants or products can be displayed in the form of dynamic videos in the scene card of the main interface of the application according to user information, delivery location information and delivery time information, as well as merchants that can be recalled within the delivery range.

[0035] In addition, in the process of matching video clips, different scenes can be matched according to the preferences, historical records and other information of different users, so as to display different flavors of food and dishes to different users. This process is closer to user needs, more in line with user ordering habits, and can more vividly and intuitively stimulate user ordering needs. To a certain extent, it can stimulate the user's taste buds by dynamically playing food videos, and can also provide users with a more vivid visual experience.

[0036] Furthermore, the user can click on the scene card to quickly reach the branch venue of the food category associated with the video clip and view more businesses, which makes it easier to quickly locate the food category and business that the user expects, thereby improving ordering efficiency and user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 This is a schematic diagram of a graphical user interface launched by a user running application A.

[0038] Figure 2 This is a schematic diagram of the interface of the home page of an application A provided in an embodiment of the present application.

[0039] Figure 3 This is another example of an interface diagram of the home page of application A provided in an embodiment of the present application.

[0040] Figure 4 This is a schematic diagram of an interface for a user to order food provided in an embodiment of the present application.

[0041] Figure 5 This is another example of an interface diagram of a user ordering operation provided in an embodiment of the present application.

[0042] Figure 6 This is a flow chart of a method for dynamically displaying an application interface based on video provided in an embodiment of the present application.

[0043] Figure 7 It is a schematic diagram of the structure of an example of a client electronic device provided in an embodiment of the present application.

[0044] Figure 8 It is a schematic diagram of the physical structure of another example of a client electronic device provided in an embodiment of the present application.

[0045] Fig. 9 It is a structural diagram of a server provided in an embodiment of the present application.

[0046] Fig.10 It is a schematic diagram of a system for displaying an application interface provided in an embodiment of the present application. DETAILED DESCRIPTION

[0047] For ease of understanding, the following will take the first application (such as application A) installed on the mobile phone as an example, and combine with the accompanying drawings to specifically explain the scenario in which the running interface of application A is displayed to the user in the first application (such as application A) installed on the mobile phone.

[0048] Figure 1 This is a schematic diagram of a graphical user interface (GUI) started by a user running application A.

[0049] For example, Figure 1 Figure (a) in the figure shows an interface 101 displayed by the mobile phone in unlock mode, and the interface 101 displays a weather clock component and multiple application A programs (application, App), etc. Among them, the application A program may include phone, information, settings and application A, etc. It should be understood that the interface 101 may also include other more application A programs, and the embodiment of the present application is not limited to this.

[0050] like Figure 1 As shown in Figure (a), the user clicks the icon of application A. In response to the user's click operation, the mobile phone displays the following Figure 1 FIG. 1( b) shows the main interface 102 of application A, or the interface 102 may also be referred to as the "home page of application A". The main interface 102 of application A may display multiple classification menus, operable controls or buttons, pictures and other interface contents for the user to meet the user's usage needs.

[0051] For example, Figure 1 As shown in Figure (b), on the main interface 102 of the application A, the current delivery address (for example, "XX District XX Street"), a search box, and different category menus such as food takeout, supermarket, fruit, buying medicine, dessert, hamburger, lobster and barbecue, as well as a scene card display area 10, a merchant list, etc. are displayed. The embodiment of the present application does not limit the display content, the size of the display area, etc. on the main interface 102 of the application A.

[0052] Currently, the main interface 102 of application A is mainly presented to users in the form of classified menus, operable controls or buttons, pictures, etc., with a single display method and poor user visual experience. In addition, the display content on the main interface 102 of application A is mainly set by the backend developer, and the display content lacks intelligence and cannot meet the different needs of different users.

[0053] For example, the scene card display area 10 on the main interface 102 of the current application A mainly displays static food pictures, merchant pictures, etc. for users, and the food pictures, merchant pictures, etc. displayed in the scene card display area 10 are configured by the developer in the background. This display method lacks intelligence in view of the different ordering preferences and ordering needs of different customers. Users generally need to use the search box to search for food that meets their current needs. This method is cumbersome to operate and cannot bring a convenient user experience.

[0054] Therefore, the present application will provide a method for dynamically displaying an application interface based on video, which can enrich the display content of the application interface so that the display content of the application interface better matches the needs of the user, and the dynamic display method improves the user's visual experience.

[0055] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0056] Figure 2 This is a schematic diagram of the interface of the home page of an application A provided in an embodiment of the present application.

[0057] For example, Figure 2 Figure (a) shows the main interface 201 of application A. In the display area of ​​the scene card 10 of the main interface 201 of application A, food or businesses recommended to the user can be dynamically displayed based on the video.

[0058] In one possible implementation, in the display area of ​​the scene card 10 of the main interface 201 of the application A, one or more video clips of preset length can be matched for the user, and the one or more video clips of preset length can be dynamically played in the display area of ​​the scene card 10.

[0059] Optionally, the video clips in the display area of ​​the scene card 10 may have different formats. For example, the video clips in the display area of ​​the scene card 10 may have video file formats, such as mp4, avi, mkv and other possible video file formats; or, the video clips in the display area of ​​the scene card 10 may be animated images in the Graphics Interchange Format (gif), which is not limited in this embodiment of the present application.

[0060] Optionally, when the user clicks the icon of application A to enter the main interface 201 of application A, application A starts to match and load the one or more video clips of preset duration for the user. In other words, when the main interface 201 of application A is displayed on the mobile phone interface, the display area of ​​the scene card 10 of the main interface 201 of application A can first display static pictures, such as pictures of food, pictures of merchants, etc. When the static picture is displayed for a preset duration (for example, 1 second) or the video clip is loaded, the display area of ​​the scene card 10 of the main interface 201 of application A starts to play the video clips matched and loaded for the user, which is not limited in the embodiment of the present application.

[0061] Optionally, in an embodiment of the present application, each video clip matched and displayed for the user in the display area of ​​the scene card 10 may correspond to a different food category, which may include food differentiated according to different time periods such as breakfast, lunch, afternoon tea, dinner, supper, etc., and may also include food differentiated according to different styles such as Chinese food, Western food, barbecue, Japanese food, etc. The embodiment of the present application is not limited to this.

[0062] In a possible implementation, in the embodiment of the present application, one or more video clips can be matched for the user according to one or more information such as the user information of the currently logged-in APP, the usage period, the location to be delivered, and the like, and the matched video clips are displayed in the display area of ​​the scene card 10. The process of matching one or more video clips for the user in the embodiment of the present application will be introduced in conjunction with the subsequent specific implementation process.

[0063] The following two cases are specifically divided into the following according to the number of video clips matched for the user in the display area of ​​the scene card 10, and different display modes that the display area of ​​the scene card 10 may have in different cases are respectively introduced:

[0064] (1) Case 1

[0065] When a video clip of a preset length is matched and displayed for the user in the display area of ​​the scene card 10, for example, a 5-second video clip is dynamically played in the display area of ​​the scene card 10, and the video clip can be played in a loop in the display area of ​​the scene card 10.

[0066] Optionally, the display area of ​​the scenario card 10 may further include a merchant display area 10 - 1 , and merchants recommended to the user are displayed in the merchant display area 10 - 1 .

[0067] For example, Figure 2 As shown in Figure (a), "Merchant B" is recommended to the user in the merchant display area 10-1, and the recommended packages (such as 9.9 packages), discount information, etc. of Merchant B can be displayed, which is not limited to this embodiment of the present application.

[0068] Optionally, the merchant display area 10 - 1 of the scene card 10 may have a dynamic display effect.

[0069] Exemplarily, when application A has loaded the one or more video clips matched for the user, the scene card 10 can start playing the one or more video clips, and the merchant display area 10-1 of the scene card 10 can be presented to the user in any possible dynamic display manner, such as falling from the upper edge of the scene card 10, rising from the lower edge of the scene card 10, flying in like a blind, appearing by shaking, etc., so as to achieve an eye-catching, intuitive and vivid display effect, which is not limited to the embodiments of the present application.

[0070] In a possible implementation, during the process of playing the one or more video clips in the display area of ​​the scene card 10 , one or more merchant display areas 10 - 1 may be displayed in the display area of ​​the scene card 10 .

[0071] Optionally, the same content may be displayed in each merchant display area 10-1, for example, the merchant's discount information may be displayed; or different content may be displayed in different merchant display areas 10-1, for example, the first merchant display area may display merchant B's discount information, the second merchant display area may display merchant C's recommended packages, etc. The embodiment of the present application does not limit the number and display content of the merchant display areas 10-1.

[0072] For example, Figure 2 Figure (a) in FIG. 1 shows a merchant display area 10-1 in the display area of ​​the scene card 10, and recommends "Merchant B" to the user. Similarly, when two or more merchants are associated with the user according to the food category corresponding to the video clip, Figure 2 In the display area of ​​the scene card 10 in FIG. (a), multiple merchant display areas 10-1 may also be displayed to present different amounts of merchant information to the user.

[0073] In another possible implementation, when one or more video clips matched by the user are played in the display area of ​​the scene card 10, they can be configured to be played silently by default, that is, no audio is output, and only the video playback screen is output. In addition, a mute control is also displayed in the display area of ​​the scene card 10, and the user can switch the scene card 10 to output audio while playing one or more video clips by clicking the mute control or other operations.

[0074] Alternatively, the process of playing the one or more video clips in the display area of ​​the scene card 10 is configured to output the video playback screen and the audio playback mode at the same time. In addition, the display area of ​​the scene card 10 also displays a speaker control, and the user can switch the scene card 10 to play one or more video clips without outputting audio by clicking the speaker control and other operations. This embodiment of the application is not limited to this.

[0075] In another possible implementation, the display area of ​​the scene card 10 may further include an advertising word display area 10 - 2 , and the advertising words of the corresponding video clip are dynamically played in the advertising word display area 10 - 2 .

[0076] For example, Figure 2 As shown in FIG. (a) in FIG. 1 , the advertisement words such as “Life is short, please have another meal!” are dynamically played in the advertisement words display area 10-2. In addition, as the video clips are played in the display area of ​​the scene card 10, different advertisement words can be changed in the advertisement words display area 10-2.

[0077] In another possible implementation, the display area of ​​the scene card 10 may also include a video playback control 10-3. The embodiment of the present application does not limit the display position, shape, size, etc. of the video playback control 10-3.

[0078] For example, when a user enters the homepage of application A for the first time, the video clip in the display area of ​​the scene card 10 may be configured to be in an automatic play state, and accordingly, the video play control 10 - 3 may be displayed as being played by default.

[0079] Alternatively, when the user enters the homepage of application A for the first time, the video clip in the display area of ​​the scene card 10 can be configured to automatically play after a preset time (e.g., 1 second). Accordingly, the video playback control 10-3 can first be displayed as a paused playback state, and then automatically displayed as a playing state after a preset time (e.g., 1 second).

[0080] Alternatively, when the user first enters the homepage of application A, the video clip in the display area of ​​the scene card 10 may be configured to be not played, and accordingly, the video playback control 10-3 may be displayed as a paused playback state by default, and the user may click the pause playback control, and then display as follows: Figure 2 The playing state shown in Figure (b) is that the video playing control 10-3 is displayed, and this embodiment of the present application does not limit this.

[0081] (2) Case 2

[0082] When multiple video clips are matched and displayed for the user in the display area of ​​the scene card 10, the multiple video clips may have the same preset duration, for example, all 5 seconds. Alternatively, the multiple video clips may have different preset durations, for example, the first video clip is 5 seconds, the second video clip is 4 seconds, the third video clip is 3 seconds, etc.

[0083] In a possible implementation, a plurality of matching video clips may be dynamically and cyclically played in the display area of ​​the scene card 10 .

[0084] For example, suppose that three video clips are matched for the user, and the information of the three video clips is listed in the following Table 1. Accordingly, the display area of ​​the scene card 10 can play in a loop: the first video clip (5 seconds) - the second video clip (4 seconds) - the third video clip (3 seconds).

[0085] Table 1

[0086]

[0087]

[0088] In another possible implementation, when multiple video clips are matched and displayed for the user in the display area of ​​the scene card 10, a "position positioning bar" can also be displayed in the display area of ​​the scene card 10, and the user can switch and view different video clips by sliding the position positioning bar to the left or right.

[0089] Figure 3 This is another example of an interface diagram of the home page of application A provided in an embodiment of the present application.

[0090] For example, for the three video clips matched in Table 1, in the display area of ​​the scene card 10 of the main interface 301 of application A, as shown in FIG. Figure 3 As shown in FIG. 1 (a), the display area of ​​the scene card 10 can play three video clips in a loop, and a position positioning bar as shown in the dotted frame 10-4 is also displayed. Specifically, when the first video clip is played, as shown in FIG. Figure 3 In the interface 301 shown in FIG. (a), the position positioning bar 10-4 in the display area of ​​the scene card 10 is positioned at the position indicating the first video; when the user performs the following steps: Figure 3 As shown in the operation of Figure (a), the finger touches the dotted box 10-4 area and slides to the right along the black solid arrow. In response to the user's operation, the mobile phone displays the following Figure 3 In the interface 302 shown in FIG. 2 (b), the second video clip starts to play in the display area of ​​the scene card 10, and the position positioning bar 10-4 is positioned and switched to the position indicating the second video.

[0091] In addition, compared Figure 3 The interface 301 shown in FIG. (a) and Figure 3 In the interface 302 shown in FIG. 8 (b), different contents may be displayed in the display area of ​​the scene card 10 when the first video clip is played and the second video clip is played.

[0092] For example, when the first video clip is played, the advertising words displayed in the advertising words display area 10-2 are: Life is short, please have a meal! The food category associated with the first video clip is "Chinese food", the associated merchant that can provide Chinese food is merchant B, and the 9.9 set meal of merchant B is displayed. When the second video clip is played, the advertising words displayed in the advertising words display area 10-2 are: Fall in love with the taste of home. The food category associated with the second video clip is "Pizza", the associated merchant that can provide pizza is merchant C, and it is displayed that merchant C can provide pizza, steak and other types of food.

[0093] It should be understood that the number and layout of the merchant display areas 10-1 in the above situation 2, the specific display content in the merchant display area 10-1, the method of playing video clips in silence or with external sound, the number and layout of the advertising display areas 10-2, the specific display content of the advertising display areas 10-2, the video playback controls 10-3 and other related implementation details can refer to the relevant description in the aforementioned situation 1, and for the sake of simplicity, they will not be repeated here.

[0094] Through the above-mentioned scene card display method, when the user orders food through application A, when the user clicks to run application A to enter the home page interface, the present application can display the scene card on the home page interface of application A, and match one or more video clips for the user in the display area of ​​the scene card, and play the one or more video clips in a loop, which can more vividly and intuitively stimulate the user's ordering needs, to a certain extent, can stimulate the user's taste buds by dynamically playing food videos, and can also provide users with a more vivid visual experience.

[0095] When a user uses application A to order food, if one or more video clips have been matched for the user in the scene card 10 on the homepage of application A, and the matched one or more video clips are played in a loop in the display area of ​​the scene card 10, then in the subsequent ordering process, the user does not need to search for the desired food in the search box on the homepage of application A, or the user does not need to click on the food takeaway, supermarket, fruit and other classified menus on the homepage of application A to find the desired food. In the following, combined with the user's ordering process, how the user can quickly find the desired food through the scene card 10 on the homepage is described in detail.

[0096] In one possible implementation, the user can click on the display area of ​​any video playback screen in the scene card 10 on the home page to view multiple businesses corresponding to the food category associated with the video clip, thereby facilitating the user to select the business corresponding to the food category to quickly order food.

[0097] Figure 4 This is a schematic diagram of an interface for a user to order food provided in an embodiment of the present application.

[0098] For example, in Figure 4 In the figure (a), a scene card 10 is displayed on the main interface 401 of application A, and the second video clip is being played in the display area of ​​the scene card 10. The position positioning bar shown in the dotted box 10-4 is positioned at the position identifying the second video. The display area of ​​the scene card 10 also includes a merchant display area 10-1, an advertising display area 10-2, and a video playback control 10-3.

[0099] like Figure 4As shown in FIG. 1 (a), when the user clicks on the playback screen area of ​​the second video clip in the scene card 10, in response to the user's click operation, the mobile phone can display the following Figure 4 In the interface 402 shown in FIG. 6 (b), the display area 20 on the interface 402 can further display the playback details of the second video clip, for example, continue to play the second video clip in the display area 20.

[0100] In addition, the interface 402 may also display: multiple merchants that are recommended to the user and that can support current delivery under the food category associated with the second video clip.

[0101] For example, combined with the content of Table 1, it can be known that the food category associated with the second video clip is: pizza. Accordingly, the interface 402 can display multiple merchants that can provide pizza food in the display area 30, or called a "pizza ranking list", such as merchant A (XXX pizza), merchant B (XXX pizza)...

[0102] Alternatively, if Figure 4 As shown in FIG. (b), the interface 402 displays multiple cards, each of which displays information about a merchant, such as the merchant's rating information, monthly sales volume, delivery distance, etc., and each card provides a "buy now" control for the user. The user can click the "buy now" control of a card according to their needs to enter the merchant corresponding to the card to order food. In addition, the display area 30 also includes a "view more" control, and the user can click the "view more" control to view more other merchants that can provide pizza in the pizza rankings, which will not be described in detail in the embodiment of the present application.

[0103] Through the above process, when one or more video clips matched for the user are played in the scene card 10 of the home page, each video clip can be associated with a different food category. The user can click on the playback screen area of ​​any video in the scene card 10 to trigger direct access to the food category plaza associated with the video clip and view more merchants that can provide the food category, which is convenient for the user to directly select a merchant according to the food category he likes, reducing the steps for the user to manually search for food and merchants, and improving the user's ordering efficiency.

[0104] In another possible implementation, the user can quickly enter and view the products that the merchant can provide to the user by clicking on the merchant display area 10-1 of any video playback screen in the scene card 10 on the homepage.

[0105] Figure 5 This is another example of an interface diagram of a user ordering operation provided in an embodiment of the present application.

[0106] For example, in Figure 5 In the figure (a), a scene card 10 is displayed on the main interface 501 of application A, and the second video clip is being played in the display area of ​​the scene card 10. The position positioning bar shown in the dotted box 10-4 is positioned at the position identifying the second video. The display area of ​​the scene card 10 also includes a merchant display area 10-1, an advertising display area 10-2, and a video playback control 10-3.

[0107] like Figure 5 As shown in FIG. 1 (a), when the user clicks on the merchant display area 10-1, the mobile phone may display the following information in response to the user's click operation: Figure 5 The interface 502 shown in FIG. 5 (b) may be understood as a meal ordering interface of the merchant C associated with the merchant display area 10 - 1 .

[0108] For example, Figure 5 As shown in Figure (b), the interface 502 may include detailed information about merchant C, such as location information of XX Street, XX District, a rating of 4.9 points, monthly sales of 5,000 units, a delivery distance of 1.2 km, and information such as discounts and coupons. In addition, the interface 502 may also include a list of available orders and product details of merchant C, such as recommended meal packages, special meal packages, and meal packages for two presented to users in the meal list, and the area next to it displays the specific food types, quantities, flavors, and other options included in the meal package, which is not limited to this embodiment of the present application.

[0109] Optionally, when the user executes Figure 5 In the operation of clicking the merchant display area 10-1 as shown in Figure (a), when the mobile phone directly displays the interface 502 in response to the operation, the mobile phone can present the recommended packages of the merchant C associated with the user in the display area of ​​the scene card 10 of the interface 501 to the user for easy selection by the user, such as the package contents in the display area 40 of the interface 502.

[0110] Through the above process, the video clips have been matched for the user in the display area of ​​the scene card 10 of the interface 501 according to the user's ordering habits, time period and other factors, that is, the system can determine that pizza is the most commonly selected food category by the user. For pizza, the user may most often choose to order from merchant C, so when the user clicks on merchant C in the display area of ​​the scene card 10, it jumps to the ordering interface of merchant C, which is convenient for the user to quickly locate the merchant; and the details of the package just recommended to the user are presented to the user in the display area 40, which is convenient for the user to order directly, reducing the user's manual search for the package, so as to achieve fast ordering.

[0111] The above embodiments are combined with Figures 1 to 5From the user interaction level, it introduces that the homepage scene card of application A can dynamically display food videos that match one or more information such as user information, usage time, and location to be delivered to users in the form of playing videos, thereby improving the user's visual experience and stimulating the user's demand for ordering food. Figure 6 , introduces the underlying implementation process on which this method relies.

[0112] Figure 6 It is a flow chart of a method for dynamically displaying an application interface based on video provided in an embodiment of the present application. It should be understood that the method 600 can be applied to electronic devices such as mobile phones, tablet computers, and vehicle-mounted devices that can install application A, and the embodiment of the present application does not limit the type of electronic devices.

[0113] like Figure 6 As shown, the method 600 for dynamically displaying an application interface based on a video includes the following stages:

[0114] Phase 1: Development and Configuration

[0115] It should be understood that the first stage is a purely manual configuration stage for developers. In the first stage, developers can obtain the preferences of different groups of people for different food categories and food content through machine learning based on big data. The first stage includes the following steps:

[0116] 601, the developer obtains a large number of video clips and configures different associated information for each video clip;

[0117] 602, uploading a large number of video clips to the server;

[0118] 603, the server stores a large number of video clips.

[0119] In one possible implementation, developers can obtain a large number of food-related video clips, and mark the video clips according to the food category and food content of the video clips, such as adding tags, and configure different delivery information for each video clip.

[0120] Optionally, the “related information” may include one or more information such as the food category involved in the video clip, the release time period, the release city, the main user information, the delivery range, the delivery time, the order type, etc.

[0121] Specifically, developers can configure different delivery time periods, delivery cities, reachable groups, etc. for each video clip; and / or, developers can also configure the uniform resource locator (URL) venue associated with each food category based on the food category associated with each video clip. Each URL venue can display multiple merchants under the same food category, and users can click to jump directly to the desired merchant interface.

[0122] It should be understood that in the process of configuring the video, the developer can configure different associated information for each video clip, or in other words, configure different tags for each video clip, so that each video clip can be associated with different delivery time periods, delivery locations, main user groups, and other information.

[0123] In one possible implementation, for different user groups, developers can use machine learning to classify all users of application A according to user information.

[0124] In another possible implementation, for different user groups, the developer can profile the users according to the historical records of the users' use of Application A, such as the types of food ordered by the users using Application A, the ordering time of different types of food, the number of times the users ordered different types of food within a period of time, and the types of food browsed by the users using Application A, thereby classifying all users who use Application A. The embodiments of the present application are not limited to this.

[0125] Exemplarily, the division method of some associated information is listed in the following Table 2. It should be understood that Table 2 is only an illustrative example, and the embodiment of the present application can also accurately divide the user groups according to more content, which will not be repeated here.

[0126] Table 2

[0127]

[0128] Exemplarily, taking the three video clips listed in Table 1 as an example, Table 3 correspondingly shows the process of the developer configuring the associated information (or referred to as "scene information") of each video clip.

[0129] Table 3

[0130]

[0131] For example, in combination with the contents listed in Table 3, for any video clip, the developer can associate one or more tags with the video clip, such as marking stir-fried shredded potatoes, fish-flavored eggplant, etc. as Chinese food, and mainly associate it with the lunch time period (for example, the time period corresponding to 12:00-13:00), and mainly target users in first-tier and second-tier cities. Then, the stores and products corresponding to the Chinese food can be mainly launched for user groups that meet the above requirements, and they will not be elaborated one by one this time.

[0132] Through the above method, developers can carefully configure and mark a large number of video clips in the early stage, which can facilitate matching the different needs of different user groups in the later stage and more accurately match the target user groups.

[0133] When the developer completes the configuration of a large number of video clips, the large number of video clips can be uploaded to the server, the first stage is completed, and the second stage below is entered.

[0134] The second stage: user use stage

[0135] It should be understood that the second stage is the stage in which the user matches the video clips when using application A. In the second stage, when the user uses application A to order food, application A can obtain the current user information, etc., and match different food categories and food content for the user according to the user information of the current user, thereby matching one or more video clips for the user.

[0136] This second phase includes the following steps:

[0137] 604 , detecting a first operation of a user on a first application.

[0138] Optionally, the first application is an application that can support the user to order a target product online.

[0139] 605, the first application obtains user information, delivery location information, and delivery time period information;

[0140] 606, the first application uploads user information, delivery location information, and delivery time period information to the server;

[0141] 607, the server determines the commodity type of the target commodity matching the user according to the user information, the delivery location information and the delivery time period information;

[0142] 608, the server obtains the one or more video clips according to the commodity type of the target commodity;

[0143] 609, the server encapsulates data of one or more video clips;

[0144] 610, the server sends the encapsulated data to the first application;

[0145] 611. The client electronic device displays a first interface of a first application according to the received encapsulated data sent by the server, and one or more video clips are played in a loop on the first interface.

[0146] Optionally, the first interface may include a scene card display area, and one or more video clips are played in a loop in the scene card display area. For example, the first interface may be the home page interface of the first application, and the home page interface includes a scene card display area of ​​a preset size. The embodiment of the present application does not limit the display position and display size of the scene card display area.

[0147] Optionally, in the embodiment of the present application, the "first application" may be an application that can support the user to order the target product online. For example, the aforementioned application A, and the Meituan takeaway application developed by a third-party company, etc., with a meal ordering function, or the first application may also be an application with a shopping function such as Taobao, etc. In the embodiment of the present application, the first application is not limited to an application that can support the user to purchase any kind of product such as food, vegetables, clothes, books, etc.

[0148] Optionally, in an embodiment of the present application, the method of "the first application obtains user information, delivery location information and delivery period information" in step 605 can be that after the user logs in, the address that the user has added in application A, the display time of the current device, the delivery time entered by the user, etc.

[0149] Alternatively, when a client electronic device (such as a mobile phone) has a module for capturing images such as a camera, user information can also be obtained based on the captured image of the ordering user while the user is using the client electronic device (such as a mobile phone). This embodiment of the present application is not limited to this.

[0150] In another possible implementation, the server may determine, based on the user information, historical record information of the user using the first application, wherein the historical record information includes one or more information of the type of goods ordered by the user using the first application, the ordering time of goods of different types, the number of orders for goods of different types, and the type of goods browsed by the user using the first application; and determine, based on the historical record information, the delivery location information, and the delivery period information, the product type of the target product that matches the user.

[0151] Optionally, the user information may be further associated with information such as a user identification, so that the server may determine information about the group to which the user belongs based on the information such as the user identification, and further recommend one or more video clips to the user, which will not be described in detail here.

[0152] Optionally, after the user logs into application A, the client electronic device (such as a mobile phone) can obtain the user name, user account, mobile phone number, etc. used by the user to log into application A, and further obtain historical record information associated with the login account.

[0153] For example, the user often uses App A to order lunch, and it can be obtained that the user's ordering frequency is concentrated in Chinese lunch, such as shredded potato rice, etc. Then, during the lunch period, the server can determine Chinese food as the highest priority food, give priority to recommending multiple businesses associated with Chinese food to the user, and play Chinese food video clips for the user in the scene card display area of ​​the homepage. During the dinner period, the user uses App A to order pizza many times, then during the dinner period, the server can determine pizza as the highest priority food, give priority to recommending multiple businesses associated with pizza to the user, and play food video clips containing pizza for the user in the scene card display area of ​​the homepage.

[0154] Optionally, the process of the above step 607 can also be performed by a client electronic device (such as a mobile phone), that is, the client electronic device (such as a mobile phone) uploads the user information to the server based on the user information, and the server directly matches one or more video clips for the user based on the user information, and then returns the matched one or more video clips to the client electronic device (such as a mobile phone). This process can refer to the above introduction, and the embodiments of the present application are not limited to this.

[0155] After a client electronic device (such as a mobile phone) receives one or more packaged video clips sent by a server, it can parse the packaged data and loop-play the one or more video clips in the scene card display area of ​​the main interface of the first application.

[0156] When a client electronic device (such as a mobile phone) is playing the first video segment of one or more video segments, the scene card display area may have a variety of different display modes:

[0157] (1) Display mode 1

[0158] In one possible display method, the server matches a video clip for the user, such as the first video clip, and the client electronic device (such as a mobile phone) can play the first video clip in a loop in the scene card display area, and the picture content of the first video clip matches the current scene and the type of food the user wants to order.

[0159] Optionally, in this scenario, if the client electronic device (such as a mobile phone) detects a user's click operation on the scene card display area, in response to the click operation, the client electronic device (such as a mobile phone) can jump to display information of one or more merchants that can provide the target product to the user.

[0160] For example, Figure 4 As shown in FIG. 1 (a), when the user clicks on the playback screen area of ​​the second video clip in the scene card 10, in response to the user's click operation, the mobile phone can display the following Figure 4 The interface 402 shown in FIG. 5 (b) may display: multiple merchants that are recommended to the user and that support current delivery under the food category associated with the second video clip.

[0161] Optionally, if the client electronic device (such as a mobile phone) detects that the user clicks to select a target merchant from one or more merchants that can provide the target product to the user, in response to the click operation, the client electronic device (such as a mobile phone) can jump to display the target merchant's details interface. The target merchant's details interface may include one or more of the target merchant's name, address, product type, product name, product price, and product discount. The user can directly place an order for the desired food meal on the target merchant's details interface.

[0162] Optionally, the client electronic device (such as a mobile phone) can also search for one or more merchants that can provide the target product to the user within a preset delivery range based on the product type of the target product associated with the screen content of the first video clip being played; and display information of the one or more merchants in the first preset area of ​​the scene card display area, wherein the information of the one or more merchants includes the merchant names of the one or more merchants, and / or details of the target product that can be provided.

[0163] Optionally, the client electronic device (eg, a mobile phone) may also obtain an advertisement recommendation associated with the screen content of the first video clip being played, and display the advertisement recommendation in a second preset area of ​​the scene card display area.

[0164] For example, Figure 2 As shown in FIG. (a), the merchant display area 10-1 of the scene card 10 is the first preset area, and the merchant recommended by the user is displayed in the merchant display area 10-1. And / or, the advertisement word display area 10-2 of the scene card 10 is the second preset area, and the advertisement word of the corresponding video clip is dynamically played in the advertisement word display area 10-2. The specific display method can be referred to Figure 2 The relevant description in will not be repeated here.

[0165] Optionally, the mode of looping and playing one or more video clips in the scene card display area is a silent playback mode, and a silent mark is displayed in a fourth preset area in the scene card display area.

[0166] Optionally, when one or more video clips are played in a loop in the scene card display area, a play control is displayed in the fifth preset area, and the play control is used to control the scene card display area to pause playing the video clip.

[0167] It should be understood that in the embodiments of the present application, there is no limitation on the display position, shape, size, etc. of the introduced first preset area, second preset area, third preset area, fourth preset area, and fifth preset area.

[0168] (2) Display mode 2

[0169] In another possible display method, when the server matches multiple video clips for the user, for example, three video clips, the client electronic device (such as a mobile phone) can play the three video clips in a loop in the scene card display area, and the user can click on any video clip to quickly enter the sub-venue of the food type associated with the video clip, thereby quickly finding the food type that the user wishes to order.

[0170] Optionally, in this scenario, when multiple video clips are played in a loop in the scene card display area, the method also includes: a client electronic device (such as a mobile phone) can determine the number N of multiple video clips played in a loop, and display a position progress bar in a third preset area of ​​the scene card display area, wherein the position progress bar is used to identify the order of the video clip currently being played in the scene card display area among the N video clips, where N is an integer greater than or equal to 2.

[0171] Optionally, when the client electronic device (eg, a mobile phone) detects a user sliding operation on the position progress bar, in response to the sliding operation, the client electronic device (eg, a mobile phone) may switch to play an adjacent video clip in the scene card display area.

[0172] For example, Figure 3 As shown in FIG. 1 (a), the display area of ​​the scene card 10 can play three video clips in a loop, and a position positioning bar as shown in the dotted frame 10-4 is displayed. Specifically, when the first video clip is played, as shown in FIG. Figure 3 In the interface 301 shown in FIG. (a), the position positioning bar 10-4 in the display area of ​​the scene card 10 is positioned at the position indicating the first video; when the user performs the following steps: Figure 3 In the rightward sliding operation shown in FIG. (a), the finger touches the dotted frame 10-4 area and slides to the right along the black solid arrow. In response to the user's operation, the mobile phone displays the following Figure 3 In the interface 302 shown in FIG. 2 (b), the second video clip starts to play in the display area of ​​the scene card 10, and the position positioning bar 10-4 is positioned and switched to the position indicating the second video.

[0173] It should also be understood that when the server matches multiple video clips for the user, they can also be displayed in the display area of ​​the scene card in one of the display methods described above, such as displaying play controls, mute controls, merchant display area 10-1, advertising words display area 10-2, etc. For the sake of simplicity, they will not be repeated here.

[0174] Through the above method, the method provided by the embodiment of the present application can match different video clips to different users and different scenes according to the associated information (or keywords) of a large number of video clips and the learning results of the historical algorithm. For example, in different scenes, merchants or products can be displayed in the form of dynamic videos in the scene card of the main interface of the application according to user information, delivery location information and delivery time information, as well as merchants that can be recalled within the delivery range.

[0175] In addition, in the process of matching video clips, different scenes can be matched according to the preferences, historical records and other information of different users, so as to display different flavors of food and dishes to different users. This process is closer to user needs, more in line with user ordering habits, and can more vividly and intuitively stimulate user ordering needs. To a certain extent, it can stimulate the user's taste buds by dynamically playing food videos, and can also provide users with a more vivid visual experience.

[0176] Furthermore, the user can click on the scene card to quickly reach the branch venue of the food category associated with the video clip and view more businesses, which makes it easier to quickly locate the food category and business that the user expects, thereby improving ordering efficiency and user experience.

[0177] Phase 3: Update display content

[0178] It should be understood that the third stage is a stage in which the display content of the scene card is adjusted in a timely manner according to the user's feedback during the user's use of application A. In the third stage, the display content of the scene card is adjusted and updated in real time in combination with the length and frequency of different video clips in one or more video clips watched by the user.

[0179] This third phase includes the following steps:

[0180] 612, the first application records the duration and / or frequency of the user watching the target video;

[0181] 613, the first application dynamically updates the playback content on the first interface according to the duration and / or frequency of the user watching the target video.

[0182] Optionally, the first application may periodically record the duration and / or frequency of the user watching one or more video segments within a certain period of time, thereby canceling the display of video segments that the user has watched for a short duration and / or with a low frequency.

[0183] For example, for the three video clips listed in Table 3, if it is found that the user rarely watches the second video clip within a month, then pizza-like food will not be recommended to the user one month later. Alternatively, for high-calorie food such as hot pot, it can be configured to match users in the winter when the temperature is low, and not in the summer when the temperature is hot. Alternatively, for food videos that are frequently matched to users within a week, they will not be recommended to users in the next week to reduce users' visual fatigue and ensure users' freshness of video content. This embodiment of the present application does not limit this.

[0184] Optionally, the first application may also upload information such as the duration and / or frequency of users viewing the target video to the server, which will update and record each user's usage habits, etc., to further improve the rationality of the videos matched for the users and be closer to the users' actual needs.

[0185] In summary, the method provided by the embodiment of the present application can dynamically display the application interface based on the video, that is, intuitively stimulate user needs through the played video, and create a discovery atmosphere for the user; in addition, in order to accurately match the played video with the merchant required by the user, the embodiment of the present application can also dynamically match different video clips for the user. Using the video as a carrier, through the time period, scene, user information, etc. associated with the video clip, combined with the user's preference for video content, merchant, and product type, an effective matching method is formed, and different merchants and / or commodities are mounted for users in different scenes, so as to improve the production efficiency of platform content, stimulate user consumption, and increase transaction rates.

[0186] Figure 7 Schematic diagram of the structure of an example of a client electronic device provided in an embodiment of the present application. Figure 7 As shown, the client electronic device 700 includes: a detection module 710 and a display module 720. Among them:

[0187] A detection module 710, configured to detect a first operation of a user on a first application;

[0188] The display module 720 is used to display a first interface of the first application in response to the first operation, and to play one or more video clips on the first interface in a loop, wherein the one or more video clips include a first video clip, and the screen content of the first video clip is associated with the product type of the target product to be ordered by the user.

[0189] In a possible implementation, the client electronic device 700 further includes: an acquisition module, configured to acquire the user information, delivery location information, and delivery period information;

[0190] A processing module, configured to determine the commodity type of the target commodity matching the user according to the user information, the delivery location information and the delivery period information;

[0191] The acquisition module is further used to acquire the one or more video clips according to the commodity type of the target commodity.

[0192] In a possible implementation, the client electronic device 700 further includes:

[0193] A sending module, used for sending a video request of the first application to the server, wherein the video request includes the user information, the delivery location information and the delivery time period information;

[0194] A receiving module, configured to receive encapsulated data sent by the server, wherein the encapsulated data includes data of the one or more video clips;

[0195] The processing module is used to parse the encapsulation data and obtain the one or more video clips to be displayed.

[0196] In a possible implementation, the processing module is specifically used to: determine, based on the user information, historical record information of the user using the first application, wherein the historical record information includes one or more information of the type of goods ordered by the user using the first application, the ordering time of goods of different types, the number of orders for goods of different types, and the type of goods browsed by the user using the first application; determine, based on the historical record information, the delivery location information, and the delivery period information, the product type of the target product that matches the user.

[0197] In another possible implementation, the detection module 710 is further used to: detect a second operation of the user; in response to the second operation, the display module 720 is further used to display a second interface of the first application, where the second interface displays information of one or more merchants, where the one or more merchants are merchants that can provide the target product to the user;

[0198] The detection module 710 is also used to: detect a third operation of the user selecting a target merchant from the one or more merchants, where the target merchant is any one of the one or more merchants; in response to the third operation, the display module 720 is also used to display a third interface of the first application, and display detailed information of the target merchant on the third interface, where the detailed information of the target merchant includes one or more of the merchant name, address, product type, product name, product price, and product discount of the target merchant.

[0199] In another possible implementation, the processing module is further used to: determine one or more merchants within a preset delivery range based on the product type of the target product associated with the screen content of the first video clip, and the one or more merchants are merchants that can provide the target product to the user; the display module 720 is also used to display the information of the one or more merchants on the first interface.

[0200] In another possible implementation, the detection module 710 is further used to: detect a fourth operation performed by the user on a target merchant in the first preset area; in response to the fourth operation, the display module 720 is further used to display a fourth interface of the first application, and to display detailed information of the target merchant on the fourth interface, wherein the target merchant is any one of the one or more merchants, and the detailed information of the target merchant includes one or more of the merchant name, address, product type, product name, product price, and product discount of the target merchant.

[0201] In another possible implementation, when the first video clip is played on the first interface, the acquisition module is also used to obtain an advertising recommendation for the target product associated with the screen content of the first video clip, and display the advertising recommendation in a second preset area of ​​the scene card display area.

[0202] In another possible implementation, when multiple video clips are played in a loop on the first interface, the processing module is also used to: determine the number of the multiple video clips played in a loop, display a position progress bar on the first interface, and the position progress bar is used to identify the order of the video clip currently being played among the multiple video clips.

[0203] In another possible implementation, the detection module 710 is further used to: detect a fifth operation of the user on the position progress bar; in response to the fifth operation, the display module 720 is further used to switch the playback of an adjacent video clip in the first interface.

[0204] In yet another possible implementation, the mode of looping and playing one or more video clips on the first interface of the client device 700 is a silent playback mode, and a silent mark is displayed on the first interface.

[0205] In yet another possible implementation, when one or more video clips are played in a loop on the first interface of the client device 700, a play control is displayed on the first interface, and the play control is used to control the pause of the video clip.

[0206] In another possible implementation, the one or more video clips displayed on the first interface of the client device 700 also include a second video clip, and the product type associated with the screen content of the second video clip is different from the product type of the target product to be ordered by the user.

[0207] In another possible implementation, the client device 700 also includes a recording module for recording the duration and / or frequency of the user watching the one or more video clips within a preset time period; the processing module is also used to: determine from the one or more video clips a target video clip whose viewing duration and / or frequency of the user does not meet preset conditions, and cancel the playback of the target video clip on the first interface.

[0208] It should be understood that the client electronic device provided in the embodiments of the present application can be a mobile phone, tablet computer, wearable device, vehicle-mounted device, augmented reality (AR) / virtual reality (VR) device, laptop computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA) and other electronic devices used by users. The embodiments of the present application do not impose any restrictions on the specific types of electronic devices.

[0209] Figure 8 It is a schematic diagram of the physical structure of an example of a client electronic device provided in an embodiment of the present application.

[0210] It should be understood that the transmitting end device in the embodiment of the present application may include Figure 8 The client electronic device 800 shown has partial or complete structure, or may also include more other structures not shown, which is not limited in the embodiment of the present application.

[0211] For example, Figure 8As shown, the client electronic device 800 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a camera 193, and a display screen 194.

[0212] The sensor module 180 may be a fingerprint sensor 180A, a touch sensor 180B, or the like.

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

[0214] The processor 110 may include one or more processing units. Different processing units may be independent devices or integrated into one or more processors. The controller may be the nerve center and command center of the client electronic device 800. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions. A memory may also be provided in the processor 110 for storing instructions and data.

[0215] In some embodiments, processor 110 may include one or more interfaces.

[0216] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present application is only a schematic illustration and does not constitute a structural limitation on the client electronic device 800. In other embodiments of the present application, the client electronic device 800 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0217] The charging management module 140 is used to receive charging input from a charger, where the charger can be a wireless charger or a wired charger.

[0218] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160.

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

[0220] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the client electronic device 800 can be used to cover a single or multiple communication frequency bands.

[0221] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G / 6G, etc., applied to the client electronic device 800. In some embodiments, at least some functional modules of the mobile communication module 150 can be arranged in the same device as at least some modules of the processor 110.

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

[0223] In an embodiment of the present application, an electronic device (e.g., a client electronic device) can communicate with a server based on the mobile communication module 150 or the wireless communication module 160. For example, the client electronic device uploads user identification information to the server, and the server returns information of one or more encapsulated video clips to the client electronic device, which will not be repeated here.

[0224] In some embodiments, antenna 1 of client electronic device 800 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, so that client electronic device 800 can communicate with the network and other devices through wireless communication technology.

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

[0226] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. In some embodiments, the client electronic device 800 may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0227] In the embodiment of the present application, the client electronic device (such as a mobile phone) can display an application interface on a display screen, such as Figures 1 to 5 The process of the user using application A and the running interface of application A displayed on the mobile phone are shown and will not be described in detail here.

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

[0229] The ISP is used to process data fed back by the camera 193 .

[0230] The camera 193 is used to capture static images or videos. In some embodiments, the client electronic device 800 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0231] Video codecs are used to compress or decompress digital videos. The client electronic device 800 may support one or more video codecs. Thus, the client electronic device 800 may play or record videos in a variety of coding formats, such as moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0232] 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 client electronic device 800. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.

[0233] The internal memory 121 may be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the client electronic device 800 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area.

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

[0235] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.

[0236] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The client electronic device 800 can listen to music or listen to a hands-free call through the speaker 170A.

[0237] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can make a sound by putting his mouth close to microphone 170C to input the sound signal into microphone 170C. The client electronic device 800 can be provided with at least one microphone 170C. In other embodiments, the client electronic device 800 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the client electronic device 800 can also be provided with three, four or more microphones 170C to realize the collection of sound signals, noise reduction, identification of sound sources, realization of directional recording function, etc.

[0238] The earphone jack 170D is used to connect a wired earphone.

[0239] The sensor module 180 may include Figure 8 The fingerprint sensor 180A, touch sensor 180B, etc. are shown in FIG.

[0240] The fingerprint sensor 180A is used to collect fingerprints. The client electronic device 800 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.

[0241] The touch sensor 180B may also be referred to as a "touch panel". The touch sensor 180B may be disposed on the display screen 194, and the touch sensor 180B and the display screen 194 form a touch screen, also referred to as a "touch screen". The touch sensor 180B is used to detect touch operations acting on or near it. The touch sensor may transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations may be provided through the display screen 194. In other embodiments, the touch sensor 180B may also be disposed on the surface of the client electronic device 800, at a different location from the display screen 194.

[0242] Optionally, in an embodiment of the present application, the touch sensor 180B can detect the user's click operation, sliding operation, etc., generate an operation event, and pass the operation event to the processor 110, which determines the operation event and responds according to the operation event.

[0243] In addition, the electronic device may also include more sensors, such as a pressure sensor, a temperature sensor, a bone conduction sensor, etc., which is not limited in the embodiments of the present application.

[0244] The key 190 includes a power key, a volume key, etc. The key 190 may be a mechanical key or a touch key. The client electronic device 800 may receive key inputs and generate key signal inputs related to user settings and function controls of the client electronic device 800.

[0245] The software system of the client electronic device 800 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present application, a mobile phone is taken as an example. The mobile phone may have a layered architecture. System, the embodiment of the present application does not limit the software structure of the client electronic device.

[0246] Fig. 9 It is a structural diagram of a server provided in an embodiment of the present application.

[0247] like Fig. 9 As shown, the server 900 includes: a receiving module 910, a determining module 920, a packaging module 930 and a sending module 940. Among them:

[0248] A receiving module 910 is configured to receive a video request from a first application, where the video request from the first application includes user information, delivery location information and delivery time period information of the target product;

[0249] The determination module 920 is used to determine the product type of the target product matching the user according to the user information, the delivery location information and the delivery period information; and determine the information of the one or more video clips according to the product type of the target product;

[0250] The encapsulation module 930 is used to encapsulate, according to the information of the one or more video segments, to obtain encapsulation data including the one or more video segments;

[0251] The sending module 940 is used to send the packaged data to the electronic device.

[0252] In a possible implementation, the determination module 920 is specifically used to: determine, based on the user information, historical record information of the user using the first application, wherein the historical record information includes one or more information of the type of goods ordered by the user using the first application, the ordering time of goods of different types, the number of orders for goods of different types, and the type of goods browsed by the user using the first application; determine the product type of the target product that matches the user based on the historical record information, the delivery location information, and the delivery period information.

[0253] In one possible implementation, the determination module 920 is further used to: determine one or more merchants within a preset range that can provide the target product to the user based on the product type of the target product; and the sending module 940 is used to send information of the one or more merchants to the electronic device, wherein the information of the one or more merchants includes the merchant names of the one or more merchants and / or details of the target product that can be provided.

[0254] The division of the modules in the above-mentioned server or client electronic device is only for illustration. In other embodiments, the server or client electronic device may be divided into different modules as needed to complete all or part of the functions of the above-mentioned server or client electronic device.

[0255] The implementation of each module in the server or client electronic device provided in the embodiment of the present application may be in the form of a computer program. The computer program can be run on the server or client electronic device. The program module constituted by the computer program can be stored in the memory of the server or client electronic device. When the computer program is executed by the processor, all or part of the steps of the method described in the embodiment of the present application are implemented.

[0256] Fig.10 It is a schematic diagram of a system for displaying an application interface provided in an embodiment of the present application.

[0257] like Fig.10As shown, the system 1000 for displaying an application interface may include: one or more client electronic devices, such as client electronic device 1010, client electronic device 1020, client electronic device 1030, client electronic device 1040... Fig.10 In the specific implementation, there may be multiple client electronic devices (ie, multiple users), which is not limited in the present embodiment. The system 1000 for displaying an application interface may also include a server 1050, which is not limited in the present embodiment.

[0258] like Fig.10 As shown, the client electronic device 1010 in the system 1000 for displaying the application interface can be a terminal corresponding to the user (buyer). For any client electronic device, the buyer version application corresponding to the online delivery platform can be installed on the client electronic device, and the corresponding user account can be logged in to the application.

[0259] Server 1050 is a server corresponding to the online delivery platform, which is used to provide services for merchants to open online stores and sell goods, and to provide users with online ordering services. The server can manage the account information of sellers and buyers, order data, etc.

[0260] In the embodiment of the present application, the server 1050 can also query the user's historical order data (ie, purchase record) in the target store to determine how to display the product list of the current store to the user. The user can upload user information to the server 1050 through the application installed on the client electronic device 1010.

[0261] The server 1050 may store store information and product information of multiple merchants, as well as a large number of food videos, etc., and may transmit matching video clips and the store information and product information of merchants to the client electronic device for display. Users may purchase products from the target merchant through the client electronic device based on the application.

[0262] The client electronic device may be a combination of the foregoing Figure 8 The introduced mobile phones, tablet computers, desktop computers, laptop computers, notebook computers, ultra-mobile personal computers (UMPC), handheld computers, netbooks, personal digital assistants (PDA), wearable electronic devices, virtual reality devices, etc.

[0263] The server 1050 and the client electronic device can communicate via a network. The network may include a medium that provides a communication link, or may be the Internet including network devices and transmission media, but is not limited thereto.

[0264] Optionally, the transmission medium can be a wired link (such as but not limited to coaxial cable, optical fiber and digital subscriber line (DSL)) or a wireless link (such as but not limited to wireless Fidelity (WIFI), Bluetooth and mobile device network).

[0265] It should be noted that, in the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0266] It should be understood that the methods, situations, categories and divisions of the embodiments in the present application are only for the convenience of description and should not constitute special limitations. The features of various methods, categories, situations and embodiments can be combined without contradiction.

[0267] It should also be understood that the terms "first", "second" and "third" in the embodiments of the present application are only for distinction and should not constitute any limitation to the present application. For example, the "first operation", "second operation" and the like in the embodiments of the present application represent different operations performed by a user on the touch screen of an electronic device.

[0268] It should also be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0269] It should also be noted that in the embodiments of the present application, "preset", "fixed value", etc. can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in electronic devices (such as transmitting end devices and receiving end devices, etc.), and the present application does not limit the specific implementation method. For example, in the embodiments of the present application, "preset size", "preset area", etc.

[0270] It is understandable that, in order to realize the above functions, the electronic device includes hardware and / or software modules corresponding to the execution of each function. In combination with the algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to be beyond the scope of the present application.

[0271] In this embodiment, the electronic device can be divided into functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0272] In the case of dividing each functional module according to each function, a possible composition diagram of the electronic device involved in the above embodiment, the electronic device may include: a display unit, a detection unit and a processing unit. The display unit, the detection unit and the processing unit cooperate with each other to support the electronic device to perform the above steps, etc., and / or other processes of the technology described in this article.

[0273] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0274] It should be noted that the user information and data involved in this application (including but not limited to data used for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0275] The electronic device provided in this embodiment is used to execute the above-mentioned method of dynamically displaying an application interface based on video, and thus can achieve the same effect as the above-mentioned implementation method.

[0276] In the case of using integrated units, the electronic device may include a processing module, a storage module and a communication module. Among them, the processing module can be used to control and manage the actions of the electronic device, for example, it can be used to support the electronic device to execute the steps performed by the above-mentioned display unit, detection unit and processing unit. The storage module can be used to support the electronic device to execute stored program codes and data, etc. The communication module can be used to support the communication between the electronic device and other devices.

[0277] Among them, the processing module can be a processor or a controller. It can implement or execute various exemplary logic boxes, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module can be a memory. The communication module can specifically be a device that interacts with other electronic devices, such as a radio frequency circuit, a Bluetooth chip, a Wi-Fi chip, etc.

[0278] In one embodiment, when the processing module is a processor and the storage module is a memory, the electronic device involved in this embodiment may be a Figure 8 Device of the structure shown.

[0279] This embodiment also provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the above-mentioned related method steps to implement the method of dynamically displaying an application interface based on video in the above-mentioned embodiment.

[0280] This embodiment also provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the method of dynamically displaying an application interface based on video in the above-mentioned embodiment.

[0281] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer execution instructions, and when the device is running, the processor can execute the computer execution instructions stored in the memory so that the chip executes the method of dynamically displaying an application interface based on video in the above-mentioned method embodiments.

[0282] Among them, the electronic device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above and will not be repeated here.

[0283] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0284] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0285] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0286] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0287] If the integrated unit is implemented 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 solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0288] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for displaying an application interface, characterized in that: The method is applied to an electronic device, comprising: Detecting a first operation of a user on a first application; wherein the first operation is used to open the first application; In response to the first operation, obtaining user information of the user, delivery location information and delivery time period information of the target product; Determining the commodity type of the target commodity matching the user according to the user information, the delivery location information and the delivery period information; Acquire one or more video clips according to the commodity type of the target commodity; The first interface of the first application is displayed, and the one or more video clips are played in a loop in the scene card display area of ​​the first interface, wherein the one or more video clips include a first video clip, and the screen content of the first video clip is associated with the product type of the target product to be ordered by the user; wherein the video clip is configured with associated information, and the associated information includes one or more information such as the product type, delivery time period, delivery city, main user information, delivery range, delivery time, order type, etc. involved in the video clip, the video clip is configured with the product type, and a URL venue associated with the product type is configured, and when it is detected that the user clicks on the display area of ​​any video playback screen in the scene card display area, the URL venue is used to display multiple merchants under the same product type, and the first interface is the homepage of the first application.

2. The method according to claim 1, characterized in that Before displaying the first interface of the first application, the method further includes: Sending a video request to a server, wherein the video request includes the user information, the delivery location information, and the delivery time period information; receiving packaged data sent by the server, the packaged data including data of the one or more video clips, the one or more video clips being determined by the server according to the user information, the delivery location information, and the delivery period information, and the one or more video clips being associated with a commodity type of the target commodity matched by the user; The encapsulation data is parsed to obtain the one or more video segments to be displayed.

3. The method according to claim 1, characterized in that The determining, according to the user information, the delivery location information, and the delivery period information, the commodity type of the target commodity matching the user includes: Determine, according to the user information, historical record information of the user using the first application, wherein the historical record information includes one or more information of the type of goods ordered by the user using the first application, the ordering time of goods of different types, the ordering times of goods of different types, and the types of goods browsed by the user using the first application; The commodity type of the target commodity matching the user is determined according to the historical record information, the delivery location information and the delivery time period information.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: detecting a second operation of the user; In response to the second operation, displaying a second interface of the first application, the second interface displaying information of one or more merchants, the one or more merchants being merchants that can provide the target product to the user; detecting a third operation of the user selecting a target merchant from the one or more merchants, the target merchant being any one of the one or more merchants; In response to the third operation, the third interface of the first application is displayed, and detailed information of the target merchant is displayed on the third interface, wherein the detailed information of the target merchant includes one or more of the merchant name, address, product type, product name, product price, and product discount of the target merchant.

5. The method according to any one of claims 1 to 3, characterized in that When the first video clip is played on the first interface, the method further includes: Determine one or more merchants within a preset delivery range according to the commodity type of the target commodity associated with the screen content of the first video clip, wherein the one or more merchants are merchants that can provide the target commodity to the user; The information of the one or more merchants is displayed on the first interface.

6. The method according to claim 5, characterized in that The method further comprises: detecting a fourth operation of the user; In response to the fourth operation, the fourth interface of the first application is displayed, and detailed information of the target merchant is displayed on the fourth interface. The target merchant is any one of the one or more merchants, and the detailed information of the target merchant includes one or more of the merchant name, address, product type, product name, product price, and product discount of the target merchant.

7. The method according to any one of claims 1 to 3, characterized in that When the first video clip is played on the first interface, the method further includes: Acquire an advertisement recommendation of the target product associated with the screen content of the first video clip, and display the advertisement recommendation on the first interface.

8. The method according to any one of claims 1 to 3, characterized in that When a plurality of video clips are played in a loop on the first interface, the method further includes: The number of the multiple video clips to be played in a loop is determined, and a position progress bar is displayed on the first interface, where the position progress bar is used to identify the order of the video clip currently being played among the multiple video clips.

9. The method according to claim 8, characterized in that The method further comprises: detecting a fifth operation performed by the user on the position progress bar; In response to the fifth operation, the adjacent video clip is played in the first interface.

10. The method according to any one of claims 1 to 3, characterized in that The mode of looping and playing one or more video clips on the first interface is a silent playback mode, and a silent mark is displayed on the first interface.

11. The method according to any one of claims 1 to 3, characterized in that When one or more video clips are played in a loop on the first interface, a play control is displayed on the first interface, and the play control is used to control the pause of the video clip.

12. The method according to any one of claims 1 to 3, characterized in that The one or more video segments also include a second video segment, and the commodity type associated with the screen content of the second video segment is different from the commodity type of the target commodity to be ordered by the user.

13. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Recording the duration and / or frequency of the user watching the one or more video clips within a preset period of time; Determine, from the one or more video segments, a target video segment whose viewing duration and / or frequency of the user does not meet a preset condition, and cancel playing of the target video segment on the first interface.

14. A method for displaying an application interface, characterized in that: The method is applied to a server and comprises: receiving a video request of a first application, wherein the video request of the first application includes user information, delivery location information and delivery time period information of a target product; Determining the commodity type of the target commodity matching the user according to the user information, the delivery location information and the delivery time period information; Determining information of one or more associated video clips according to the commodity type of the target commodity; According to the information of the one or more video clips, encapsulation data including the one or more video clips is encapsulated and sent to an electronic device for the electronic device to parse the encapsulation data, and the one or more video clips are played in a loop in the scene card display area of ​​the first interface of the first application; wherein the video clip is configured with associated information, and the associated information includes one or more information such as the type of product involved in the video clip, the time period of release, the city of release, the main user information, the delivery range, the delivery time, the order type, etc., the video clip is configured with the product type and a URL venue associated with the product type, and when it is detected that the user clicks on the display area of ​​any video playback screen in the scene card display area, the URL venue is used to display multiple merchants under the same product type, and the first interface is the homepage of the first application.

15. The method according to claim 14, characterized in that The determining, according to the user information, the delivery location information, and the delivery period information, the commodity type of the target commodity matching the user includes: Determine, according to the user information, historical record information of the user using the first application, wherein the historical record information includes one or more information of the type of goods ordered by the user using the first application, the ordering time of goods of different types, the ordering times of goods of different types, and the types of goods browsed by the user using the first application; The commodity type of the target commodity matching the user is determined according to the historical record information, the delivery location information and the delivery time period information.

16. The method according to claim 14 or 15, characterized in that The method further comprises: According to the commodity type of the target commodity, determining one or more merchants within a preset range that can provide the target commodity to the user; The information of the one or more merchants is sent to the electronic device, where the information of the one or more merchants includes the merchant names of the one or more merchants and / or the details of the target product that can be provided.

17. An electronic device, characterized in that: include: A detection module, configured to detect a first operation of a user on a first application; wherein the first operation is used to open the first application; A display module, in response to the first operation, for acquiring the user information of the user, the delivery location information and the delivery time period information of the target product; Determining the commodity type of the target commodity matching the user according to the user information, the delivery location information and the delivery period information; Acquire one or more video clips according to the commodity type of the target commodity; The first interface of the first application is displayed, and one or more video clips are played in a loop in the scene card display area of ​​the first interface, wherein the one or more video clips include a first video clip, and the screen content of the first video clip is associated with the product type of the target product to be ordered by the user, wherein the video clip is configured with associated information, and the associated information includes one or more information such as the product type, delivery time period, delivery city, main user information, delivery range, delivery time, order type, etc. involved in the video clip, the video clip is configured with the product type, and a URL venue associated with the product type is configured, and when it is detected that the user clicks on the display area of ​​any video playback screen in the scene card display area, the URL venue is used to display multiple merchants under the same product type, and the first interface is the homepage of the first application.

18. A server, characterized in that: include: A receiving module, configured to receive a video request of a first application, wherein the video request of the first application includes user information, delivery location information and delivery time period information of a target product; A determination module, configured to determine the commodity type of the target commodity matching the user according to the user information, the delivery location information and the delivery period information; Determining information of one or more associated video clips according to the commodity type of the target commodity; A packaging module, configured to package, according to information of the one or more video clips, to obtain packaging data including the one or more video clips; A sending module is used to send the packaged data to an electronic device so that the electronic device can parse the packaged data and play the one or more video clips in a loop in the scene card display area of ​​the first interface of the first application, wherein the video clip is configured with associated information, and the associated information includes one or more information such as the type of goods involved in the video clip, the time period of release, the city of release, the main user information, the delivery range, the delivery time, the order type, etc. The video clip is configured with the product type and a URL venue associated with the product type. When it is detected that the user clicks on the display area of ​​any video playback screen in the scene card display area, the URL venue is used to display multiple merchants under the same product type. The first interface is the homepage of the first application.

19. A system for displaying an application interface, characterized in that: include: The electronic device as claimed in claim 17, and the server as claimed in claim 18.

20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 16.

21. A computer program product, characterized in that When the computer program product is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Catering merchant information display method, management system, electronic device and storage medium

    CN111382373A

  • Take-out delivery method and system based on jittering short video platform

    CN114187070A