CN114554257A - Resource allocation method, device, electronic equipment and storage medium - Google Patents

Resource allocation method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114554257A
CN114554257A CN202210204147.7A CN202210204147A CN114554257A CN 114554257 A CN114554257 A CN 114554257A CN 202210204147 A CN202210204147 A CN 202210204147A CN 114554257 A CN114554257 A CN 114554257A
Authority
CN
China
Prior art keywords
resource
resources
user
meeting
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210204147.7A
Other languages
Chinese (zh)
Inventor
刘巍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baidu Online Network Technology Beijing Co Ltd
Original Assignee
Baidu Online Network Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Baidu Online Network Technology Beijing Co Ltd filed Critical Baidu Online Network Technology Beijing Co Ltd
Priority to CN202210204147.7A priority Critical patent/CN114554257A/en
Publication of CN114554257A publication Critical patent/CN114554257A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a resource allocation method, a resource allocation device, electronic equipment and a storage medium, and relates to the technical field of image video processing and multimedia. The specific implementation scheme of the resource allocation method is as follows: receiving a resource service request from a client, wherein the resource service request comprises user information; acquiring a user portrait according to the user information; searching resources meeting preset conditions according to the user portrait; and sending the resources meeting the preset conditions to the client. According to the method and the device, the resources can be played continuously after the main page of the application program is jumped to, the resource playing time is prolonged, and the reading amount and the attention of the resources are greatly improved.

Description

Resource allocation method, device, electronic equipment and storage medium
The application is a divisional application of Chinese patent application with the application date of 30/06/2020 and the application number of 202010610672.X, and the invention name of "method, device, electronic equipment and storage medium for resource playing and resource allocation".
Technical Field
The method and the device can be applied to the technical field of computers, in particular to the technical field of image video processing and multimedia.
Background
Resource delivery at the client is one of the important means for communication, transaction promotion and economic value increase. On the application page of the client, besides the functions of the application itself, the delivered resources of some application functions, such as advertisements, recommendation information, operation and maintenance information, etc., are also usually exposed. Taking advertisement delivery as an example, the advertisement delivery modes in the prior art are roughly divided into the following types: 1) and opening the screen of the picture. For example, at least one of a static graph and a dynamic graph; 2) video playing within a few seconds after the screen is opened; 3) advertisement banner (banner advertisement) for APP (APP APPlication) explicit position; 4) front and back posters of video; 5) recommendations in articles, videos; 6) directly broadcasting advertisement with goods.
The prior art resource delivery method has the following defects:
1) the playing time of the resources of the open screen type is short, and the requirement of the detailed condition of the complete display commodity cannot be met.
2) The resource delivery modes of the APP internal banner and the video front and back posts are mostly ignored by users under the condition.
3) Recommendations in articles, videos and live broadcasts are generally watched only by users with strong demands, and are ignored by users under most conditions.
Disclosure of Invention
The application provides a method, a device, equipment and a storage medium for resource playing.
Under the condition that the loading of the application program is monitored, a resource service request is sent to a server;
receiving resources from a server, and playing the resources on an open screen page of an application program;
judging whether the playing of the resources is finished or not when the application program is loaded;
and under the condition that the resources are not played completely when the application program is loaded, continuing to play the resources after jumping to the main page of the application program.
According to a second aspect of the present application, there is provided a resource playing apparatus, including:
the first sending unit is used for sending a resource service request to the server under the condition of monitoring the loading of the application program;
the playing unit is used for receiving the resources from the server and playing the resources on the screen opening page of the application program;
the judging unit is used for judging whether the playing of the resource is finished or not when the application program is loaded;
and the playing unit is also used for continuously playing the resources after jumping to the main page of the application program under the condition that the resources are not played completely when the application program is loaded.
According to a third aspect of the present application, there is provided an electronic device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to cause the at least one processor to perform a method as provided by any one of the embodiments of the present application.
According to a fourth aspect of the present application, there is provided a non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to perform a method provided by any one of the embodiments of the present application.
According to a fifth aspect of the application, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the method as described above.
One embodiment in the above application has the following advantages or benefits: the resources can be continuously played after the main page of the application program is jumped to, the resource playing time is prolonged, and the reading amount and the attention of the resources are greatly improved.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present application, nor do they limit the scope of the present application. Other features of the present application will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
FIG. 1 is a flow chart of a resource playing method according to an embodiment of the present application;
FIG. 2 is a flow chart of a resource playing method according to another embodiment of the present application;
FIG. 3 is a flow diagram of a resource allocation method according to an embodiment of the present application;
FIG. 4 is a flow diagram of a resource allocation method according to another embodiment of the present application;
FIG. 5 is a flow diagram of a resource allocation method according to another embodiment of the present application;
FIG. 6 is an interactive flowchart of a resource playing and resource allocating method according to another embodiment of the present application;
FIG. 7 is a diagram of a resource playing apparatus according to an embodiment of the present application;
FIG. 8 is a diagram of a resource playback device according to another embodiment of the present application;
FIG. 9 is a diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 10 is a schematic diagram of a resource allocation apparatus according to another embodiment of the present application;
fig. 11 is a block diagram of an electronic device for implementing a method for constructing a document title tree according to an embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a flowchart of a resource playing method according to an embodiment of the present application. Referring to fig. 1, the resource playing method may be applied to a client, and specifically may include:
step S110, under the condition that the loading of the application program is monitored, a resource service request is sent to a server;
step S120, receiving resources from a server, and playing the resources on the screen opening page of the application program;
step S130, judging whether the playing of the resource is finished when the application program is loaded;
step S140, when the resource is not played completely after the application is loaded, the resource is continuously played after jumping to the main page of the application.
With the development of the internet, the role of resource delivery in economic life is more and more important, and the functions of the resource delivery are mainly embodied in the aspects of communication connection, transaction promotion, economic value increment and the like. However, the current resource delivery method usually has strict requirements on the play duration of the resource. In the case of advertising, this requirement often results in details that do not fully display the merchandise.
In view of this, the present application provides a method capable of extending the resource playing duration, which can show more information contained in the resource to the user, and can completely show the detailed condition of the commodity. In step S110, in response to monitoring that the application is loaded and the open page of the application is displayed, a resource service request is sent to the server, and the server waits for the resource to be issued. Wherein the resource service request may comprise an advertisement service request.
In step S120, the client receives the resource sent by the server, and plays the resource with the screen-open player on the screen-open page of the application program. The client can comprise a computer, a mobile phone or a handheld computer device and the like. Taking a mobile phone as an example, after the APP is opened, there is a loading process, and after the loading process, the APP homepage is displayed. The time of the loading process is also the time of the display of the screen-opening page. This period of time is typically a few seconds and the time of the loading process, i.e. the time of the screen opening N seconds, can be indicated by the letter N. During loading, a transition page, namely an open screen page, is displayed.
In step S130, it is determined whether the playback of the resource is completed within N seconds of the screen being opened. And when the application program is loaded, the program page jumps to the main page. In step S140, if the resource is not played within the time of opening the screen for N seconds, the screen-open player is retained, and the resource continues to be played after jumping to the main page until the resource is played.
In the embodiment of the application, the screen-on player is continuously reserved after the main page of the application program is jumped to, so that the resources can be continuously played, the resource playing time is prolonged, and the reading amount and the attention of the resources are greatly improved.
In one embodiment, the resuming playing the asset in step S140 in fig. 1 includes: and inserting the player plug-in into the main page, and continuously playing the resource by using the player plug-in. In one example, the on-screen player may be retained and inserted into an apparent location of the home page to continue playing the asset. For example, an on-screen player may be inserted into the banner of the home page to increase the user's attention.
In the embodiment of the application, when the player plug-in is inserted into the main page, an obvious position which can cause visual attention of a user can be selected from the main page, so that the reading amount and the attention of resources are improved.
In one embodiment, the resuming playing the asset in step S140 in fig. 1 includes: and creating a floating window displayed on the upper layer of the main page, and continuing playing the resources in the floating window. In one example, after jumping to the main page of the application, a floating window may be created at the upper level of the main page. The floating window comprises a pop-up and movable independent window, and can realize functions of prompting, informing and the like. A floating window may be displayed on the upper layer of the homepage, in which the resources are played.
In the embodiment of the application, the floating window has the characteristics of independence and flexibility, resources are played through the independent floating window, attention of a user can be attracted, editing and displaying of a main page are not affected, and user experience is good.
Fig. 2 is a flowchart of a resource playing method according to another embodiment of the present application. As shown in fig. 2, in an embodiment, step S120 in fig. 1, receiving a resource from a server, and playing the resource on an open page of an application program, further includes:
step S210, acquiring first configuration information from a resource;
step S220, judging whether the resource meets the playing condition according to the first configuration information;
step S230, playing the resource on the open screen page when the resource meets the playing condition.
Still taking advertising as an example, the resources obtained by the client from the server may include the advertising video resources and the first configuration information. The first configuration information may include an indication of a playing condition of the advertisement, and the playing condition of the advertisement may be information of a time period during which the advertiser wants to play the advertisement. The server can respectively issue the first configuration information and the advertisement video resource to the client, and also can bind the first configuration information and the advertisement video resource together and issue to the client. And after receiving the first configuration information, the client analyzes the first configuration information and judges whether the advertisement meets the playing condition. And if the advertisement meets the playing condition, opening the screen page to play the advertisement.
In the embodiment of the application, the resource is played according to the indication information in the first configuration information, so that the resource delivery mode can better meet the requirements of a delivery party, and further the resource delivery can generate more remarkable effects and benefits.
In one embodiment, the step S220 of determining whether the resource meets the playing condition according to the first configuration information includes:
acquiring appointed playing time from the first configuration information;
judging whether the current time is consistent with the appointed playing time or not;
and under the condition that the current time is consistent with the appointed playing time, determining that the resource is consistent with the playing condition.
Still taking advertising as an example, the first configuration information may include a play time. The playing time may include: 1) a playing period, i.e., a period of time during which the advertiser wants to play the advertisement, such as 9 to 10 am;
2) the date of play, i.e., the date the advertiser wants to play the advertisement, such as Saturday or Sunday.
And the client judges whether the resources are available according to the first configuration information. If the current time matches the time period and/or date the advertiser wants to play the advertisement, then the resource is available, otherwise the resource is not available. And in the case that the resource is available, namely, the resource is determined to meet the playing condition, playing the advertisement on the screen-opening page.
In the embodiment of the application, the resources are played at the appointed time, so that the reading amount and the attention degree of the resources can be greatly improved, and further, the resource delivery can generate more remarkable effect and income.
Fig. 3 is a flowchart of a resource allocation method according to an embodiment of the present application. Referring to fig. 3, the resource playing method may be applied to a server, and specifically may include:
step S310, receiving a resource service request from a client, wherein the resource service request comprises user information;
step S320, acquiring a user portrait according to the user information;
step S330, searching resources meeting preset conditions according to the user portrait;
step S340, sending the resource meeting the preset condition to the client.
In order to further improve the effect of resource delivery, a big data user behavior module can be arranged in the server. In the big data user behavior module, behavior analysis can be performed on resource delivery crowds in advance. Taking advertisement delivery as an example, advertisement focus analysis can be performed according to user click behaviors and retrieved keywords to obtain at least one advertisement which is interested by the user. A pool of users may then be created from the above analysis results. The user pool includes a user representation corresponding to each user. The user representation includes user identity information and one-to-one or one-to-many correspondence of the user to the advertisement of interest.
And the client sends a resource service request to the server under the condition of monitoring the loading of the application program, wherein the resource service request comprises user information of the screen-opening user. In step S310, the server receives a resource service request from the client. And acquiring user information of the screen-open user from the resource service request. The user information includes user identity information. In step S320, the user identity information in the user information is matched with the user identity information in the user portrait, and a user portrait corresponding to the screen-open user is obtained. In step S330, resources meeting the predetermined condition, such as advertisements interested by the user, can be found according to the user profile. In step S340, the resource in which the user is interested is sent to the client.
According to the resource distribution method and device, the resources meeting the preset conditions are searched according to the user portrait, the distributed resources can meet the personalized requirements of the user, the reading amount and the attention degree of the resources are improved, and therefore the resource distribution can generate more remarkable effects and benefits.
Fig. 4 is a flowchart of a resource allocation method according to another embodiment of the present application. As shown in fig. 4, in an embodiment, in step S330 in fig. 3, the searching for a resource meeting a preset condition according to a user portrait may specifically include:
step S410, acquiring at least one user interested resource and corresponding weight from the user portrait, wherein the weight is used for expressing the user interest degree;
step S420, selecting a resource corresponding to the maximum weight value from the resources in which at least one user is interested;
step S430, determining the resource meeting the preset condition according to the selected resource.
Still taking advertisement delivery as an example, the user profile includes one-to-one or one-to-many correspondence between the user and the advertisement in which the user is interested, and the degree of interest of the user is used as the weight of each advertisement. In one example, the advertisement with the largest weight value may be selected from the advertisements in which the user is interested as the advertisement meeting the preset condition.
In the embodiment of the application, the distributed resources are selected according to the weights, the resources with the highest attention points can be distributed to the user, the reading amount and the attention degree of the resources are favorably improved, and the user experience is improved.
In one embodiment, the method further comprises:
judging whether the maximum weight value is greater than or equal to a preset weight threshold value or not;
and under the condition that the maximum weight value is greater than or equal to a preset weight threshold value, taking the selected resource as the resource meeting the preset condition.
On the basis of the above embodiment, it may be further determined whether the maximum weight is greater than or equal to a preset weight threshold. And under the condition that the maximum weight is greater than or equal to a preset weight threshold value, selecting the resource corresponding to the maximum weight and sending the resource to the client. If the maximum weight is less than the preset weight threshold, it is determined that there is no resource of particular interest to the user, in which case it is determined that there is no resource meeting the preset condition.
In the embodiment of the application, only the resources corresponding to the weight values which are more than or equal to the preset weight threshold value are selected and sent to the client, so that the quality of resource allocation can be improved, and the user experience is good.
Fig. 5 is a flowchart of a resource allocation method according to another embodiment of the present application. As shown in fig. 5, in an embodiment, in step S420 in fig. 4, selecting a resource corresponding to a maximum weight value from resources in which at least one user is interested further includes:
step S510, after the resources meeting the preset conditions are sent to the client, accumulating the sending times corresponding to the client;
step S520, when the number of times of transmission reaches the first threshold, removing the resource corresponding to the maximum weight value from the resource in which the at least one user is interested, and selecting the resource corresponding to the maximum weight value from the remaining resources.
Taking advertising as an example, in such an embodiment, the same advertisement may be restricted from being played to the user no more than a first threshold number of times per day. For example, the first time threshold may be preset to 5 times. If the advertisement has been played for the user more than 5 times the day, the advertisement is not delivered to the user on the day. And selecting an advertisement with the largest weight value from the advertisements in which other users are interested as the advertisement meeting the preset condition.
In the embodiment of the application, the content played by the client side is properly replaced by limiting the resource playing times, so that a user feels fresher, the quality of resource allocation can be improved, and the user experience is good.
In one embodiment, step S430 in fig. 4, determining the resource meeting the preset condition according to the selected resource, includes taking the selected resource as the resource meeting the preset condition if at least one of the following conditions is met:
matching preset delivery object information corresponding to the selected resources with user information;
the playing times of the selected resources on the day are smaller than a second time threshold value;
the playing times of the selected resources in the current time period are smaller than the third time threshold value.
Taking advertisement delivery as an example, in order to deliver resources accurately, an advertisement verification module may be provided in the server. An advertisement pool can be established in the advertisement verification module according to the advertisement information delivered by the advertisers. And judging whether the users in the user pool are the objects meeting the advertisement putting requirement or not according to the user portrait. Objects meeting the advertisement delivery requirements can be set as preset delivery objects. The advertisement pool comprises one-to-one or one-to-many corresponding relations between the advertisements and the corresponding preset delivery objects.
Second configuration information for the advertisement may also be included in the advertisement pool. The second configuration information may include at least one of: 1) the advertiser is restricted to playing each advertisement a maximum of a second threshold number of times per day, for example the second threshold number of times may be set to 500. 2) The maximum number of plays per slot of each advertisement by the advertiser is limited to a third threshold, which may be set to 50 times, for example.
Taking advertisement delivery as an example, on the basis of the embodiment shown in fig. 4, it can be further determined whether the selected advertisement satisfies the following conditions, and if at least one of the following conditions is satisfied, the advertisement is taken as an advertisement meeting the preset conditions:
condition 1: and the screen-opening user meets the advertisement putting requirement. An advertisement checking module at the server end can check whether the screen-opening user meets the advertisement putting requirement.
Condition 2: the number of times of playing the selected advertisement on the day is smaller than the second time threshold value. The advertisement checking module at the server end can judge whether the selected advertisement meets the condition 2 according to the second configuration information of the advertisement.
Condition 3: the playing times of the selected advertisement in the current time interval are less than the third time threshold value. The advertisement checking module at the server end can judge whether the selected advertisement meets the condition 3 according to the second configuration information of the advertisement.
And if the advertisements meeting the preset conditions exist, the server sends the corresponding advertisement resources to the client. If the advertisement meeting the preset condition does not exist, the server sends the judgment result of the advertisement meeting the preset condition to the client so that the client can finish the advertisement resource playing program after receiving the judgment result.
In the embodiment of the application, the resources can be accurately and efficiently released by presetting the releasing objects and limiting the releasing times of the resources, so that the resources can be released to generate more remarkable effects and benefits.
Fig. 6 is an interaction flowchart of a resource playing and resource allocating method according to another embodiment of the present application. Referring to fig. 1 to 6, in step 6.1, the client listens for APP screen opening. In step 6.2, the server determines whether there are advertisements meeting preset conditions. If not, the procedure is ended, if yes, the step 6.3 is continuously executed. In step 6.3, the resource is identified, i.e. the client retrieves the resource from the server. Wherein the asset may comprise a video advertisement asset and first configuration information. In step 6.4, the client determines whether the resource is available according to the first configuration information, and then determines whether the resource meets the playing condition. A resource decompression and verification module can be arranged at the client, and the resource decompression and verification module is utilized to decompress the advertisement resources and judge whether the resources meet the playing conditions. If not, the procedure is ended, if yes, the step 6.5 is continuously executed. In step 6.5, the player of the client plays the advertisement. A video playing module can be arranged at the client, and the video playing module controls the player to play advertisements. In step 6.6, the video playing module judges whether the playing of the advertisement is finished within N seconds after the screen is opened. If yes, the procedure is ended, otherwise, the step 6.7 is continuously executed. In step 6.7, the video playing module keeps the screen-open player and inserts the obvious position of the main page, and continues playing the advertisement. In step 6.8, the video playing module determines whether the advertisement is played. In one mode, if the advertisement in the setting information is played only once, whether the advertisement is played is judged, if the advertisement is not played, the advertisement is played continuously, if the advertisement is played completely, the program is ended, and the screen-open player is closed. In another mode, if automatic replay is set, whether the advertisement is completely replayed is judged, if the advertisement is not completely replayed, the advertisement is continuously replayed, and if the advertisement is completely replayed, the advertisement is automatically replayed.
Referring to fig. 7, an embodiment of the present application provides a resource playing apparatus, including:
a first sending unit 100, configured to send a resource service request to a server in a case that it is monitored that an application is loaded;
the playing unit 200 is configured to receive a resource from a server, and play the resource on an open page of an application;
a judging unit 300, configured to judge whether the resource is completely played after the application is loaded;
the playing unit 200 is further configured to continue to play the resource after jumping to the main page of the application program when the resource is not completely played after the application program is loaded.
In some other embodiments, the playing unit 200 is specifically configured to:
and inserting the player plug-in into the main page, and continuously playing the resource by using the player plug-in.
In some other embodiments, the playing unit 200 is specifically configured to:
and creating a floating window displayed on the upper layer of the main page, and continuously playing the resources in the floating window.
And continuously playing the advertisement resources in the floating window on the upper layer of the main page.
Referring to fig. 8, in other embodiments, the play unit 200 includes:
a first obtaining subunit 210, configured to obtain first configuration information from a resource;
a determining subunit 220, configured to determine whether the resource meets the playing condition according to the first configuration information;
and the playing sub-unit 230 is configured to play the resource on the open-screen page if the resource meets the playing condition.
In some other embodiments, the determining subunit 220 is specifically configured to:
acquiring appointed playing time from the first configuration information;
judging whether the current time is consistent with the appointed playing time or not;
and under the condition that the current time is consistent with the appointed playing time, determining that the resource is consistent with the playing condition.
Referring to fig. 9, an embodiment of the present application provides a resource allocation apparatus, including:
a receiving unit 500, configured to receive a resource service request from a client, where the resource service request includes user information;
an obtaining unit 600, configured to obtain a user portrait according to user information;
a searching unit 700, configured to search for a resource meeting a preset condition according to a user portrait;
a second sending unit 800, configured to send the resource meeting the preset condition to the client.
Referring to fig. 10, in some other embodiments, the lookup unit 700 includes:
a second obtaining subunit 710, configured to obtain, from the user representation, at least one resource that is interested by the user and a corresponding weight, where the weight is used to represent a degree of interest of the user;
a selecting subunit 720, configured to select a resource corresponding to the largest weight value from the resources in which the at least one user is interested;
the determining subunit 730 is configured to determine, according to the selected resource, a resource that meets a preset condition.
In some other embodiments, the lookup unit 700 is specifically configured to:
judging whether the maximum weight value is greater than or equal to a preset weight threshold value or not;
and under the condition that the maximum weight value is greater than or equal to a preset weight threshold value, taking the selected resource as the resource meeting the preset condition.
In some other embodiments, the selecting subunit 720 is further configured to:
after the resources meeting the preset conditions are sent to the client, accumulating the sending times corresponding to the client;
and under the condition that the sending times reach a first time threshold value, removing the resource corresponding to the maximum weight value from the resources in which at least one user is interested, and selecting the resource corresponding to the maximum weight value from the rest resources.
In some other embodiments, the determining subunit 730 is specifically configured to use the selected resource as the resource meeting the preset condition if at least one of the following conditions is met:
matching preset delivery object information corresponding to the selected resources with user information;
the playing times of the selected resources on the day are smaller than a second time threshold value;
the playing times of the selected resources in the current time period are smaller than the third time threshold value.
The functions of each module in each apparatus in the embodiments of the present invention may refer to the corresponding description in the above method, and are not described herein again.
There is also provided, in accordance with an embodiment of the present application, an electronic device, a readable storage medium, and a computer program product.
Fig. 11 is a block diagram of an electronic device according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 11, the electronic apparatus includes: one or more processors 801, memory 802, and interfaces for connecting the various components, including a high speed interface and a low speed interface. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the electronic device, including instructions stored in or on the memory to display graphical information of a GUI on an external input/output apparatus (such as a display device coupled to the interface). In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). Fig. 11 illustrates an example of a processor 801.
The memory 802 is a non-transitory computer readable storage medium as provided herein. Wherein the memory stores instructions executable by at least one processor to cause the at least one processor to perform the resource playing and resource allocation methods provided herein. The non-transitory computer-readable storage medium of the present application stores computer instructions for causing a computer to perform the resource playing and resource allocation method provided by the present application.
The memory 802 is used as a non-transitory computer readable storage medium, and can be used for storing non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the resource playing and resource allocation method in the embodiment of the present application (for example, the first sending unit 100, the playing unit 200, and the determining unit 300 shown in fig. 7, the first acquiring sub-unit 210, the determining sub-unit 220, and the playing sub-unit 230 shown in fig. 8, the receiving unit 500, the acquiring unit 600, the searching unit 700, and the second sending unit 800 shown in fig. 9, or the second acquiring sub-module 710, the selecting sub-module 720, and the determining sub-module 730 shown in fig. 10). The processor 801 executes various functional applications of the server and data processing by running non-transitory software programs, instructions, and modules stored in the memory 802, that is, implements the resource playing and resource allocation method in the above-described method embodiments.
The memory 802 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created from use of the resource playback and resource allocation electronic devices, and the like. Further, the memory 802 may include high speed random access memory and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 802 may optionally include memory located remotely from the processor 801, which may be connected to a resource-playing and resource-allocating electronic device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device of the resource playing and resource allocating method may further include: an input device 803 and an output device 804. The processor 801, the memory 802, the input device 803, and the output device 804 may be connected by a bus or other means, and are exemplified by a bus in fig. 8.
The input device 803 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the electronic equipment for resource playback and resource allocation, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointing stick, one or more mouse buttons, a track ball, a joystick, and the like. The output devices 804 may include a display device, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibrating motors), among others. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user may provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so as to solve the defects of high management difficulty and weak service expansibility in the traditional physical host and Virtual Private Server (VPS) service.
According to the method and the device, the resources can be played continuously after the main page of the application program is jumped to, the resource playing time is prolonged, and the reading amount and the attention of the resources are greatly improved.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (13)

1. A method of resource allocation, comprising:
receiving a resource service request from a client, wherein the resource service request comprises user information;
acquiring a user portrait according to the user information;
searching resources meeting preset conditions according to the user portrait;
and sending the resources meeting the preset conditions to the client.
2. The method of claim 1, wherein searching for resources meeting a predetermined condition based on the user representation comprises:
obtaining at least one user interested resource and corresponding weight from the user portrait, wherein the weight is used for representing the interest degree of the user;
selecting a resource corresponding to the maximum weight value from the resources in which the at least one user is interested;
and determining the resources meeting the preset conditions according to the selected resources.
3. The method of claim 2, further comprising:
judging whether the maximum weight value is greater than or equal to a preset weight threshold value or not;
and under the condition that the maximum weight value is greater than or equal to a preset weight threshold value, taking the selected resource as the resource meeting the preset condition.
4. The method of claim 2, selecting the resource corresponding to the largest weight value from the resources in which the at least one user is interested, further comprising:
after the resources meeting the preset conditions are sent to the client, accumulating the sending times corresponding to the client;
and under the condition that the sending times reach a first time threshold value, removing the resource corresponding to the maximum weight value from the resources in which the at least one user is interested, and selecting the resource corresponding to the maximum weight value from the rest resources.
5. The method according to any one of claims 2 to 4, wherein the determining of the resource meeting the preset condition according to the selected resource comprises taking the selected resource as the resource meeting the preset condition if at least one of the following conditions is met:
matching preset delivery object information corresponding to the selected resources with the user information;
the playing times of the selected resources on the day are smaller than a second time threshold value;
the playing times of the selected resources in the current time period are smaller than the threshold value of the third time.
6. A resource allocation apparatus, comprising:
a receiving unit, configured to receive a resource service request from a client, where the resource service request includes user information;
the acquisition unit is used for acquiring a user portrait according to the user information;
the searching unit is used for searching resources meeting preset conditions according to the user portrait;
and the second sending unit is used for sending the resource meeting the preset condition to the client.
7. The apparatus of claim 6, the lookup unit comprising:
a second obtaining subunit, configured to obtain, from the user representation, at least one resource in which the user is interested and a corresponding weight, where the weight is used to represent a degree of interest of the user;
a selecting subunit, configured to select a resource corresponding to the largest weight value from the resources in which the at least one user is interested;
and the determining subunit is used for determining the resources meeting the preset conditions according to the selected resources.
8. The apparatus according to claim 7, wherein the search unit is specifically configured to:
judging whether the maximum weight value is greater than or equal to a preset weight threshold value or not;
and under the condition that the maximum weight value is greater than or equal to a preset weight threshold value, taking the selected resource as the resource meeting the preset condition.
9. The apparatus of claim 7, the selecting subunit further configured to:
after the resources meeting the preset conditions are sent to the client, accumulating the sending times corresponding to the client;
and under the condition that the sending times reach a first time threshold value, removing the resource corresponding to the maximum weight value from the resources in which the at least one user is interested, and selecting the resource corresponding to the maximum weight value from the rest resources.
10. The apparatus according to any one of claims 7 to 9, wherein the determining subunit is specifically configured to take the selected resource as a resource meeting a preset condition if at least one of the following conditions is met:
matching preset delivery object information corresponding to the selected resources with the user information;
the playing times of the selected resources on the day are smaller than a second time threshold value;
the playing times of the selected resources in the current time period are smaller than the third time threshold value.
11. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
12. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of claims 1-5.
13. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-5.
CN202210204147.7A 2020-06-30 2020-06-30 Resource allocation method, device, electronic equipment and storage medium Pending CN114554257A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210204147.7A CN114554257A (en) 2020-06-30 2020-06-30 Resource allocation method, device, electronic equipment and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210204147.7A CN114554257A (en) 2020-06-30 2020-06-30 Resource allocation method, device, electronic equipment and storage medium
CN202010610672.XA CN111770367A (en) 2020-06-30 2020-06-30 Resource playing and resource allocation method and device, electronic equipment and storage medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202010610672.XA Division CN111770367A (en) 2020-06-30 2020-06-30 Resource playing and resource allocation method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN114554257A true CN114554257A (en) 2022-05-27

Family

ID=72724702

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202010610672.XA Pending CN111770367A (en) 2020-06-30 2020-06-30 Resource playing and resource allocation method and device, electronic equipment and storage medium
CN202210204147.7A Pending CN114554257A (en) 2020-06-30 2020-06-30 Resource allocation method, device, electronic equipment and storage medium

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202010610672.XA Pending CN111770367A (en) 2020-06-30 2020-06-30 Resource playing and resource allocation method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (2) CN111770367A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112463258B (en) * 2020-12-17 2022-03-29 掌阅科技股份有限公司 On-screen transition display method, terminal and computer storage medium
CN113504858A (en) * 2021-07-16 2021-10-15 北京猿力未来科技有限公司 Order page processing method, device, equipment and storage medium

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101262497A (en) * 2008-04-21 2008-09-10 深圳市迅雷网络技术有限公司 A content push method, system and device
CN103260062A (en) * 2012-02-15 2013-08-21 深圳市腾讯计算机***有限公司 Method and device for carrying out content play and control over client sides
CN103402130A (en) * 2013-07-24 2013-11-20 Tcl集团股份有限公司 Method and system for displaying advertisement in video
CN104301763A (en) * 2014-10-29 2015-01-21 帕诺迪电器(深圳)有限公司 Digital television image-text advertisement processing method and system
CN105812854A (en) * 2014-12-30 2016-07-27 Tcl集团股份有限公司 Advertisement playing control method and device thereof
CN105808182A (en) * 2015-01-15 2016-07-27 财团法人工业技术研究院 Display control method and system, advertisement breach judging device and video and audio processing device
CN106375801A (en) * 2016-09-05 2017-02-01 Tcl集团股份有限公司 Method and system for playing video containing advertisement content
CN107147926A (en) * 2017-05-05 2017-09-08 中广热点云科技有限公司 A kind of method of digital TV direct video inter-cut advertisement
CN107888703A (en) * 2017-11-29 2018-04-06 广东欧珀移动通信有限公司 Information-pushing method, device, server and readable storage medium storing program for executing
CN107918883A (en) * 2016-12-15 2018-04-17 上海广漾网络科技有限公司 A kind of advertising service business screening system and its screening technique
CN109241431A (en) * 2018-09-07 2019-01-18 腾讯科技(深圳)有限公司 A kind of resource recommendation method and device
CN109615429A (en) * 2018-12-11 2019-04-12 大象慧云信息技术有限公司 A kind of accurate advertisement jettison system and method based on invoice data
CN111222041A (en) * 2019-12-30 2020-06-02 北京达佳互联信息技术有限公司 Shooting resource data acquisition method and device, electronic equipment and storage medium
CN111262744A (en) * 2020-01-20 2020-06-09 北京字节跳动网络技术有限公司 Multimedia information transmitting method, backup server and medium
CN111292137A (en) * 2020-03-10 2020-06-16 联通沃音乐文化有限公司 Method for accurately delivering internet advertisements

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7406508B1 (en) * 2000-06-22 2008-07-29 Lycos, Inc. Capturing advertising requests from a user
US20030037332A1 (en) * 2000-09-20 2003-02-20 Chapin Paul W. System and method for storyboard interactive television advertisements
CN1987920A (en) * 2006-11-27 2007-06-27 北京猛犸互动广告有限公司 Advertisement releasing method and its realizing method
CN103077673B (en) * 2012-12-30 2015-08-26 乐视网信息技术(北京)股份有限公司 The corresponding article advertisement broadcast method of video and system
CN103747301B (en) * 2014-01-13 2015-12-30 合一信息技术(北京)有限公司 Log file is play in a kind of advertisement placement method, system and storage advertisement
CN108347651A (en) * 2017-01-24 2018-07-31 北京康得新创科技股份有限公司 Playback method, the apparatus and system of pushed information
CN108055586A (en) * 2017-11-28 2018-05-18 努比亚技术有限公司 Video ads control method, mobile terminal and computer readable storage medium
CN108449638A (en) * 2018-03-15 2018-08-24 广州虎牙信息科技有限公司 A kind of method, apparatus and electronic equipment playing advertisement
CN109711868A (en) * 2018-12-07 2019-05-03 百度在线网络技术(北京)有限公司 Advertisement sending method and device

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101262497A (en) * 2008-04-21 2008-09-10 深圳市迅雷网络技术有限公司 A content push method, system and device
CN103260062A (en) * 2012-02-15 2013-08-21 深圳市腾讯计算机***有限公司 Method and device for carrying out content play and control over client sides
CN103402130A (en) * 2013-07-24 2013-11-20 Tcl集团股份有限公司 Method and system for displaying advertisement in video
CN104301763A (en) * 2014-10-29 2015-01-21 帕诺迪电器(深圳)有限公司 Digital television image-text advertisement processing method and system
CN105812854A (en) * 2014-12-30 2016-07-27 Tcl集团股份有限公司 Advertisement playing control method and device thereof
CN105808182A (en) * 2015-01-15 2016-07-27 财团法人工业技术研究院 Display control method and system, advertisement breach judging device and video and audio processing device
CN106375801A (en) * 2016-09-05 2017-02-01 Tcl集团股份有限公司 Method and system for playing video containing advertisement content
CN107918883A (en) * 2016-12-15 2018-04-17 上海广漾网络科技有限公司 A kind of advertising service business screening system and its screening technique
CN107147926A (en) * 2017-05-05 2017-09-08 中广热点云科技有限公司 A kind of method of digital TV direct video inter-cut advertisement
CN107888703A (en) * 2017-11-29 2018-04-06 广东欧珀移动通信有限公司 Information-pushing method, device, server and readable storage medium storing program for executing
CN109241431A (en) * 2018-09-07 2019-01-18 腾讯科技(深圳)有限公司 A kind of resource recommendation method and device
CN109615429A (en) * 2018-12-11 2019-04-12 大象慧云信息技术有限公司 A kind of accurate advertisement jettison system and method based on invoice data
CN111222041A (en) * 2019-12-30 2020-06-02 北京达佳互联信息技术有限公司 Shooting resource data acquisition method and device, electronic equipment and storage medium
CN111262744A (en) * 2020-01-20 2020-06-09 北京字节跳动网络技术有限公司 Multimedia information transmitting method, backup server and medium
CN111292137A (en) * 2020-03-10 2020-06-16 联通沃音乐文化有限公司 Method for accurately delivering internet advertisements

Also Published As

Publication number Publication date
CN111770367A (en) 2020-10-13

Similar Documents

Publication Publication Date Title
CN110149558B (en) Video playing real-time recommendation method and system based on content identification
US11902633B2 (en) Dynamic overlay video advertisement insertion
CN110418151B (en) Bullet screen information sending and processing method, device, equipment and medium in live game
US10326715B2 (en) System and method for updating information in an instant messaging application
CN109391834B (en) Playing processing method, device, equipment and storage medium
CN106303654B (en) Media information display method, client, plug-in and system
CN105635764B (en) Method and device for playing push information in live video
CN108076374B (en) Method and device for processing comment information of playing object
US10356487B2 (en) Video advertisement filtering method, apparatus and device
US9204205B1 (en) Viewing advertisements using an advertisement queue
CN111046292B (en) Live broadcast recommendation method and device, computer readable storage medium and electronic equipment
CN106445997B (en) Information processing method and server
CN106201246A (en) Page layout processing method and processing device
US20170127148A1 (en) Advertisement delivery device, advertisement delivery system, advertisement delivery method, advertisement delivery program, content display device, content display program, information processing terminal, and information processing program
US20170041649A1 (en) Supplemental content playback system
WO2022247220A9 (en) Interface processing method and apparatus
EP2387850A1 (en) Video-associated objects
CN112714329A (en) Display control method and device for live broadcast room, storage medium and electronic equipment
CN112818224A (en) Information recommendation method and device, electronic equipment and readable storage medium
CN114554257A (en) Resource allocation method, device, electronic equipment and storage medium
CN111770376A (en) Information display method, device, system, electronic equipment and storage medium
CN104967690A (en) Information push method and device
US20210065235A1 (en) Content placement method, device, electronic apparatus and storage medium
CN114417157B (en) Data pushing method and device, computer equipment and computer medium
CN111694983A (en) Information display method, information display device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination