Material scheduling method and apparatus, and device and storage medium

By determining the set of materials to be scheduled for the target time period in the screen projection device and sorting based on the playback priority of special and ordinary materials, a reasonable material schedule is generated, which solves the problem of uneven playback of the screen projection device and improves the delivery efficiency and user experience.

WO2025161952A1PCT designated stage Publication Date: 2025-08-07HANSHOW TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/072386
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-31
Filing Date
2025-01-15
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

In the prior art, screen projection equipment lacks effective schedule management when playing advertising content, resulting in uneven playback, resulting in waste of traffic and bad user view.

Method used

By determining the set of materials to be scheduled for the target time period, and sorting them in different time periods according to the playback priority of special materials and ordinary materials, the first and second material schedules are generated, and the target material schedule is finally synthesized to ensure the reasonable schedule of materials within special and ordinary time periods.

Benefits of technology

It realizes the reliability and rationality of creatives, avoids uneven playback, and improves delivery efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025072386_07082025_PF_FP_ABST
    Figure CN2025072386_07082025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed are a material scheduling method and apparatus, and a device and a storage medium. The method comprises: determining a set of materials to be scheduled in a target time period, wherein the target time period comprises a special time period and a common time period (S110); determining at least one of the following from the set of materials to be scheduled: a set of special materials of the special time period and a set of common materials of the common time period (S120); on the basis of playing priorities of special materials in the set of special materials, sorting at least one of the following in the special time period, so as to obtain a first material schedule table: the special materials in the set of special materials and common materials in the set of common materials (S130); on the basis of playing priorities of the common materials in the set of common materials, performing scheduling on the common materials in the set of common materials in the common time period, so as to obtain a second material schedule table (S140); and on the basis of at least one of the first material schedule table and the second material schedule table, obtaining a target material schedule table (S150).
Need to check novelty before this filing date? Find Prior Art

Description

Material scheduling method, device, equipment and storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 31, 2024, with application number 202410138245.4, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of material delivery technology in the field of computer technology, for example, to a material scheduling method, device, equipment and storage medium. Background Art

[0003] In recent years, the public has gradually accepted the advertising form of electronic advertisements, and the equipment used to play electronic advertisements has spread to many public places such as shopping malls and supermarkets.

[0004] Since the broadcast of electronic advertisements is achieved through the projection equipment of the media end (such as supermarkets or stores) according to a pre-established advertising schedule, it can only be broadcast after the advertising schedule is established. The so-called scheduling is to arrange the time slots, that is, the specific time arrangement for broadcasting advertisements. However, in addition to playing advertising content from external advertisers, the projection equipment in places such as shopping malls or supermarkets also needs to play free marketing content from shopping malls or supermarkets. As a result, the advertising content to be played is extremely numerous; accordingly, generating a scheduling list is more complicated.

[0005] In related technologies, the screen projection device on the media side does not restrict the advertisements played, and randomly plays advertising content from advertisers or free marketing content from shopping malls or supermarkets. This will result in uneven playback content. For example, the same advertisement content from the advertiser may be played multiple times in a row, resulting in a waste of traffic and a bad viewing experience for users. Summary of the Invention

[0006] This application provides a material scheduling method, device, equipment and storage medium to ensure the reliability and rationality of material scheduling.

[0007] According to one aspect of the present application, a material scheduling method is provided, the method comprising:

[0008] Determine the set of materials to be scheduled in the target time period; wherein the target time period includes a special time period and a normal time period;

[0009] Determine at least one of the following from the set of materials to be scheduled: a set of special materials for the special time period, or a set of common materials for the common time period;

[0010] Based on the playback priority of the special material in the special material set, at least one of the following is sorted in the special time period to obtain a first material schedule: special materials in the special material set, and ordinary materials in the ordinary material set;

[0011] scheduling the common materials in the common material set in the common time period based on the playback priority of the common materials in the common material set to obtain a second material scheduling table;

[0012] A target material scheduling table is obtained according to at least one of the first material scheduling table and the second material scheduling table.

[0013] According to another aspect of the present application, a material scheduling device is provided, the device comprising:

[0014] A material determination module is configured to determine a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and a normal time period;

[0015] A material screening module is configured to determine at least one of the following from the set of materials to be scheduled: a special material set for the special time period, and a common material set for the common time period;

[0016] A first material scheduling module is configured to sort at least one of the following in the special time period based on the playback priority of the special material in the special material set to obtain a first material scheduling table: special materials in the special material set and ordinary materials in the ordinary material set;

[0017] a second material scheduling module configured to schedule the ordinary materials in the ordinary material set in the ordinary time period based on the playback priority of the ordinary materials in the ordinary material set, and obtain a second material scheduling table;

[0018] The scheduling table determination module is configured to obtain a target material scheduling table according to at least one of the first material scheduling table and the second material scheduling table.

[0019] According to another aspect of the present application, an electronic device is provided, comprising:

[0020] one or more processors;

[0021] a memory for storing one or more programs;

[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement any one of the material scheduling methods provided in the embodiments of the present application.

[0023] According to another aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, any one of the material scheduling methods provided in the embodiments of the present application is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] FIG1 is a flow chart of a material scheduling method provided according to an embodiment of the present application;

[0025] FIG2 is a flow chart of a material scheduling method provided according to another embodiment of the present application;

[0026] FIG3 is a structural diagram of a material scheduling device provided according to an embodiment of the present application;

[0027] FIG4 is a schematic diagram of the structure of an electronic device that implements the material scheduling method according to an embodiment of the present application. DETAILED DESCRIPTION

[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0029] In addition, it should be noted that in the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of relevant data such as the target time period and the set of materials to be scheduled are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0030] FIG1 is a flow chart of a material scheduling method according to an embodiment of the present application. This embodiment is applicable to scheduling advertising materials to be played and can be executed by a material scheduling device. The material scheduling device can be implemented in the form of hardware and / or software and can be configured in a computer device, such as a server. As shown in FIG1 , the method includes:

[0031] S110: Determine a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and a normal time period.

[0032] The target time period refers to the time interval during which the ad creatives need to be scheduled. The pending creative set refers to the ad creatives that need to be scheduled. The special time period refers to the time interval for playing specific ad creatives. The normal time period refers to the time interval during which ad creatives normally play.

[0033] It should be noted that the division between special time periods and regular time periods is manually set based on actual conditions or experience. For example, the target time period is 12:00 AM to 12:00 AM on Monday; the special time period is 9:00 AM to 9:00 PM on Monday; and the regular time periods are 12:00 AM to 9:00 AM and 9:00 PM to 12:00 AM on Monday.

[0034] Perform data cleansing on the currently unscheduled material set to obtain the material set to be scheduled within the target time period.

[0035] The "currently unscheduled creative set" refers to all creatives currently waiting to be scheduled. Data cleaning involves filtering the current creatives and removing invalid creatives.

[0036] For example, the current unscheduled material set includes unscheduled material sets for Monday, Tuesday, and Friday, and the target time period is Monday; the unscheduled material sets for Tuesday and Friday in the current unscheduled material set are discarded, and the unscheduled material on Monday is used as the material set to be scheduled for the target time period.

[0037] S120: Determine a special material set for a special time period and / or a common material set for a common time period from the material set to be scheduled.

[0038] A special asset set refers to a collection of advertising assets with a specific billing method, and may include at least one of Cost Per Thousand Impressions (CPT) assets and Cost Per Mille (CPM) assets. A standard asset set refers to advertising assets that are not dependent on a specific billing method.

[0039] For example, for CPT material, only the number of plays is required. If there is also a requirement for the play time period, the CPT material can be scheduled within the required time period and the required number of plays can be completed. If there is no requirement for the play time period, the CPT material can be scheduled within any time period to complete the required number of plays. For example, for a certain CPT material, the number of plays is required to be 100, and it is played within the time period of 9:00-21:00. The CPT material can be scheduled as evenly as possible within the play time period of 9:00-21:00, and 100 plays can be completed. If the above CPT material is only required to be played 100 times, and there is no requirement for the play time period, it can be scheduled within any time period until 100 plays are completed.

[0040] For example, for CPM material, only the play time period is required. The CPM material only needs to be scheduled and played during the required time period, and there is no requirement for the number of plays. For example, if a CPM material is required to be played between 9:00 and 13:00, then the CPM material can only be scheduled and played during this time period and cannot be scheduled and played outside of this time period.

[0041] Exemplarily, the scheduled material set is filtered, and the advertising materials with specific billing methods are aggregated to obtain a special material set for a special time period; and / or, the advertising materials that do not depend on a specific billing method are aggregated to obtain a common material set for a common time period.

[0042] S130 . Based on the playback priority of the special material in the special material set, schedule the special material in the special material set and / or the common material in the common material set in a special time period to obtain a first material scheduling table.

[0043] The play priority refers to the degree or order of relative importance or urgency of the play materials in the set of materials to be scheduled. The first material schedule refers to the material schedule for a special time period.

[0044] It should be noted that the playback priority is manually set based on actual conditions or experience; for example, based on the creation time of the material, the earlier the creation time, the higher the priority, and the later the creation time, the lower the priority.

[0045] Exemplarily, based on the playback priority of special materials and / or ordinary materials, special materials in the special material set and / or ordinary materials in the ordinary material set are scheduled in a special time period in descending order of priority to obtain a first material scheduling table.

[0046] S140 . Schedule the ordinary materials in the ordinary material set in an ordinary time period based on the playback priority of the ordinary materials in the ordinary material set to obtain a second material scheduling table.

[0047] The second material schedule refers to the material schedule for a normal time period.

[0048] Exemplarily, based on the playback priority of the ordinary materials in the ordinary material set, the ordinary materials in the ordinary material set are scheduled in a normal time period in descending order of priority to obtain a second material scheduling table.

[0049] S150: Obtain a target material scheduling list according to the first material scheduling list and / or the second material scheduling list.

[0050] The target material schedule refers to a schedule obtained after arranging and scheduling the material sets to be scheduled within the target time period.

[0051] For example, if there is only a special material set in the material set to be scheduled, the first material scheduling table will be used as the target material scheduling table; if there is only an ordinary material set in the material set to be scheduled, the second material scheduling table will be used as the target material scheduling table; if there are both ordinary material sets and special material sets in the material set to be scheduled, the first material scheduling table and the second material scheduling table will be integrated in chronological order to obtain the target material scheduling table.

[0052] If there are special material sets in the material set to be scheduled, the target material scheduling table can only be set to one page; if there are no special material sets in the material set to be scheduled, the target scheduling table can be set to one or two pages.

[0053] Here, page refers to a page on the device display interface, which is used to display advertising content or other media materials. A device can have up to two pages, and each page can display multiple materials.

[0054] If there is no special material set in the material set to be scheduled, that is, the materials to be scheduled are all common materials, then the material set to be scheduled is scheduled in the target time period based on the playback priority of the material set to be scheduled to obtain a target material scheduling table.

[0055] After all the materials to be scheduled are scheduled, if there is remaining time in the target time period, the materials to be scheduled will be scheduled cyclically within the remaining time.

[0056] The embodiment of the present application determines a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and an ordinary time period; determines a special material set for a special time period and / or an ordinary material set for an ordinary time period from the set of materials to be scheduled; based on the playback priority of the special materials in the special material set, schedules the special materials in the special material set and / or the ordinary materials in the ordinary material set in the special time period to obtain a first material scheduling table; based on the playback priority of the ordinary materials in the ordinary material set, schedules the ordinary materials in the ordinary material set in the ordinary time period to obtain a second material scheduling table; and obtains a target material scheduling table based on the first material scheduling table and / or the second material scheduling table. The above-mentioned distinguishing technical features help to ensure the reliability and rationality of material scheduling.

[0057] FIG2 is a flow chart of a material scheduling method provided according to another embodiment of the present application. Based on the technical solutions of the above-mentioned multiple embodiments, this embodiment refines “based on the playback priority of special materials in the special material set, scheduling special materials in the special material set and / or ordinary materials in the ordinary material set in a special time period to obtain a first material scheduling table” into “dividing the special time period to obtain at least one unit slot; dividing the unit slot into a special playback time period and an ordinary playback time period; screening CPT materials for advertisement playback by time and / or CPM materials for advertisement playback by time period from the special material set; scheduling at least one of CPT materials, CPM materials and ordinary materials to obtain a first material scheduling table”. It should be noted that for the parts not described in detail in the embodiments of the present application, please refer to the relevant statements of other embodiments. As shown in FIG2 , the method includes:

[0058] S210: Determine a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and a normal time period.

[0059] S220: Determine a special material set for a special time period and / or a common material set for a common time period from the material set to be scheduled.

[0060] S230 , dividing the special time period to obtain at least one unit slot.

[0061] The unit slot is used to represent a specific time interval or time period, which can be a time period of fixed length or a time period that can be dynamically adjusted as needed.

[0062] For example, the special time period is from 9:00:00 to 21:00:00; the special time period is divided into 360 parts, each part is 120 seconds, and the 120 here refers to the unit slot.

[0063] It should be noted that multiple unit slots are connected to each other in time; due to limitations such as material length, a unit slot may actually be less than or equal to 120 seconds, then the subsequent unit slots will move forward in time.

[0064] S240: Divide the unit slot into a special play time period and a normal play time period.

[0065] The special play time period refers to the time period in which special advertisements can be played in a unit slot, and the normal play time period refers to the time period in which normal advertisements can be played in a unit slot.

[0066] Exemplarily, the unit slot is 120 seconds; the unit slot is evenly divided to obtain a special play time period of 60 seconds and a normal play time period of 60 seconds.

[0067] S250: Filter, from the special material set, CPT materials for advertisements played per time and / or CPM materials for advertisements played per time period.

[0068] If the special material set only contains CPT materials or CPM materials, there is no need to filter them and the materials can be scheduled directly. If the special material set includes both CPT materials and CPM materials, the special material set must be filtered to separate the CPT materials and CPM materials to facilitate subsequent material scheduling.

[0069] S260: Schedule at least one of the CPT material, the CPM material, and the common material to obtain a first material scheduling table.

[0070] For example, if the special material set only includes CPT materials, the CPT materials and ordinary materials are scheduled to obtain the first material scheduling table; if the special material set does not include CPT materials or CPM materials, the ordinary materials are scheduled to obtain the first material scheduling table; if the special material set includes both CPT materials and CPM materials, the CPT materials, CPM materials and ordinary materials are scheduled to obtain the first material scheduling table.

[0071] Scheduling CPT materials, CPM materials and ordinary materials to obtain a first material scheduling table can be: scheduling CPT materials in special playback time periods based on the playback priority of CPT materials to obtain a CPT scheduling table; scheduling CPM materials in special playback time periods based on the playback priority of CPM materials to obtain a CPM scheduling table; scheduling ordinary materials in ordinary playback time periods based on the playback priority of ordinary materials in the ordinary material set to obtain an ordinary scheduling table; determining a unit scheduling table based on the CPT scheduling table, CPM scheduling table and ordinary scheduling table; determining the first material scheduling table based on the unit scheduling table of at least one unit slot.

[0072] The CPT schedule refers to the schedule corresponding to the CPT material in the currently scheduled unit slot. The CPM schedule refers to the schedule corresponding to the CPM material in the currently scheduled unit slot. The normal schedule refers to the schedule corresponding to the normal material in the currently scheduled unit slot. The unit schedule refers to the schedule corresponding to the currently scheduled unit slot.

[0073] Exemplarily, based on the playback priority of CPT materials, tasks that meet the conditions are added to the special playback time period of the unit slot from the CPT priority queue in order from high to low to obtain a CPT schedule; if there is time remaining in the special playback time period, based on the playback priority of CPM materials, tasks that meet the conditions are added to the special playback time period of the unit slot from the CPM priority queue in order from high to low to obtain a CPM schedule; based on the playback priority of ordinary materials in the ordinary material set, tasks that meet the conditions are added to the ordinary playback time period of the unit slot from the ordinary material priority queue in order from high to low to obtain a ordinary material schedule.

[0074] After determining the unit schedule based on the CPT schedule, the CPM schedule, and the common schedule, if the unit slot has a remaining unit scheduling duration, the next unit slot of the unit slot is scheduled within the remaining unit scheduling duration.

[0075] The remaining unit scheduling duration refers to the time period during which scheduling cannot be performed in the current unit slot.

[0076] For example, if the normal playback time period of the current unit slot is not enough to play an ordinary material task, or when all the material tasks of the current unit slot are scheduled, and there is still unscheduled remaining time in the current unit slot, the scheduled task of the next unit slot will be directly started.

[0077] Determine the total remaining scheduling duration for a special time period; within the total remaining scheduling duration, schedule the materials corresponding to the special time period in a cyclical manner.

[0078] The total remaining scheduling duration refers to the sum of the remaining unit scheduling durations after all unit slots are scheduled, that is, the remaining duration after all unit slots are scheduled within a specific time period but have not been scheduled.

[0079] For example, when all unit slots have been scheduled and there is still time remaining in the special time period, the total remaining scheduling duration of the special time period is determined; within the total remaining scheduling duration, the CPT materials that meet the CPT playback conditions, the CPM materials that meet the CPM playback conditions, and the ordinary playback materials that meet the ordinary material playback conditions are scheduled in the first scheduling order; if there is still time remaining after all materials have been scheduled, the scheduling is cyclically carried out in the first scheduling order until the total remaining scheduling duration is exhausted.

[0080] Among them, the CPT playback condition refers to the condition under which CPT material can be scheduled for playback. It can be that the current number of times the CPT material has been played is less than the number of times the CPT material should be played, and there is remaining time in the special playback time period. The CPM playback condition refers to the condition under which CPM material can be scheduled for playback. It can be that the current scheduling time is within the time period when CPM can be played, and there is remaining time in the special playback time period. The ordinary material playback condition refers to the condition under which ordinary material can be scheduled for playback. It can be that the current scheduling time is within the time period when ordinary material can be played, and the playback duration of ordinary material is less than or equal to the remaining time of the ordinary playback time period.

[0081] It should be noted that, when the total remaining scheduling time is used up and the playback time of the last playback material is longer than the remaining scheduling time, the time of the special time period can be extended until the last playback material can be fully played.

[0082] Determine the material playback duration of CPT material and / or CPM material; determine the duration difference based on the material playback duration and the special duration of the special playback time period; if the duration difference is less than or equal to the duration threshold, determine the special material to be scheduled within the ordinary playback time period; wherein, the special material to be scheduled includes the CPT material to be scheduled and / or the CPM material to be scheduled; schedule the special material to be scheduled within the ordinary playback time period; cut off the duration difference from the ordinary playback time period to obtain the remaining time period for ordinary playback, and schedule the ordinary material within the remaining time period for ordinary playback.

[0083] Among them, the material playback duration refers to the duration required to play the special material within the special playback time period. The special duration refers to the duration of the special playback time period. The duration difference is the time value obtained by subtracting the material playback duration and the special duration. The duration threshold is used to represent the maximum duration that the special material to be scheduled can occupy in the ordinary playback time period. Special material to be scheduled refers to special material whose playback time is greater than the remaining time of the special playback time period and requires an extension of the playback time. The remaining time period for ordinary playback refers to the time period remaining and available for scheduling after part of the playback time is occupied by the special material to be scheduled.

[0084] Exemplarily, the unit slot is 120 seconds, of which the special playback time period is 60 seconds (i.e., the special duration is 60 seconds) and the normal playback time period is 60 seconds. The special playback time period starts from the 1st second and ends at the 60th second, and the normal playback time period starts from the 61st second and ends at the 120th second. The duration of the special material to be scheduled is 10 seconds, the material playback duration is 55 seconds, and the duration threshold is 5 seconds. Therefore, the duration difference is 5 seconds, and the unit slot plays the special material to be scheduled at the beginning of the 56th second. It can be seen that within the special playback time period of 60 seconds, after occupying the first 55 seconds of the material playback duration, the special material to be scheduled with a duration of 10 seconds cannot be fully played in the remaining 5 seconds. Since the duration difference of 5 seconds is equal to the duration threshold of 5 seconds, the special material to be scheduled can occupy the first 5 seconds of the normal playback time period. That is, the special material to be scheduled starts playing at the 56th second of the special playback time period and ends at the 65th second of the normal time period. If there is still special material to be played after the 65th second, it will no longer occupy the normal playback time period, but the scheduling of the special material will be stopped.

[0085] If the duration difference is greater than the duration threshold, the remaining available duration of the special playback time period is determined; the remaining available duration is cut off from the special playback segment, and the remaining available duration is included in the normal playback time period to obtain an extended normal playback time period; within the extended normal playback time period, the normal material is scheduled.

[0086] The remaining available time refers to the unused time after the special playback time period ends, and the extended normal playback time period refers to the time period obtained by combining the remaining available time with the original normal playback time period.

[0087] Exemplarily, the unit slot is 120 seconds, of which the special playback time period is 60 seconds (i.e., the special duration is 60 seconds) and the ordinary playback time period is 60 seconds. The special playback time period starts from the 1st second and ends at the 60th second, and the ordinary playback time period starts from the 61st second and ends at the 120th second. The duration of the special material to be scheduled is 10 seconds, the material playback duration is 55 seconds, and the duration threshold is 4 seconds. Therefore, the duration difference is 5 seconds, and the unit slot plays the special material to be scheduled at the beginning of the 56th second. It can be seen that within the 60-second special playback time period, after occupying the first 55 seconds of the material playback duration, the special material to be scheduled with a duration of 10 seconds cannot be fully played within the remaining 5 seconds. If the special material to be scheduled with a duration of 10 seconds is to be fully played, the first 5 seconds of the ordinary playback time period must be occupied. Because the duration difference of 5 seconds is greater than the duration threshold of 4 seconds, the scheduling of the special material is stopped, and the remaining 5 seconds of available time in the special playback time period are included in the normal playback time period. That is, the normal playback time period is extended to 65 seconds (from the 56th second to the 120th second). Normal materials are scheduled in this extended normal playback time period.

[0088] If there is remaining time for ordinary units within the ordinary playback time period, the ordinary materials will be cyclically scheduled within the remaining time of the ordinary units.

[0089] The remaining duration of a normal unit refers to the remaining duration of the normal playback time period in the unit slot after the normal material is scheduled.

[0090] It should be noted that the end of scheduling means that the scheduling of all ordinary materials in the ordinary playback time period has ended, or the remaining duration of the ordinary playback time period is less than the playback duration of the next ordinary material to be scheduled.

[0091] S270 : Based on the playback priority of the ordinary materials in the ordinary material set, schedule the ordinary materials in the ordinary material set in an ordinary time period to obtain a second material scheduling table.

[0092] After scheduling the ordinary materials in the ordinary material set in the ordinary time period, if there is remaining time in the ordinary time period, the ordinary materials in the ordinary material set will be cyclically scheduled based on the playback priority of the ordinary materials in the ordinary material set until the ordinary time period is completely used up.

[0093] It should be noted that if the duration of the last ordinary material scheduled in the ordinary time period is greater than the final remaining duration of the ordinary time period, the duration of the last ordinary material will be compressed so that the playback duration of the ordinary material is equal to the final remaining duration of the ordinary time period.

[0094] S280: Obtain a target material scheduling list according to the first material scheduling list and / or the second material scheduling list.

[0095] The embodiment of the present application determines a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and an ordinary time period; determines a special material set for a special time period and / or an ordinary material set for an ordinary time period from the set of materials to be scheduled; divides the special time period to obtain at least one unit slot; divides the unit slot into a special playback time period and an ordinary playback time period; filters CPT materials for advertisement playback by time and / or CPM materials for advertisement playback by time period from the special material set; schedules at least one of the CPT materials, CPM materials, and ordinary materials to obtain a first material scheduling table; based on the playback priority of ordinary materials in the ordinary material set, schedules ordinary materials in the ordinary material set in an ordinary time period to obtain a second material scheduling table; obtains a target material scheduling table based on the first material scheduling table and / or the second material scheduling table. The above-mentioned distinguishing technical features, by dividing the unit slots, can reasonably arrange the scheduling order of special materials and ordinary materials, which helps to ensure the reliability and rationality of material scheduling.

[0096] FIG3 is a schematic diagram of the structure of a material scheduling device provided according to an embodiment of the present application, which is applicable to the case of scheduling advertising materials to be played. The material scheduling device can be implemented in the form of hardware and / or software, and can be configured in a computer device, such as a server. As shown in FIG3, the device includes:

[0097] The material determination module 310 is configured to determine a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and a normal time period;

[0098] The material screening module 320 is configured to determine the special material set for the special time period and / or the common material set for the common time period from the material set to be scheduled;

[0099] The first material scheduling module 330 is configured to schedule the special material in the special material set and / or the common material in the common material set in the special time period based on the playback priority of the special material in the special material set, to obtain a first material scheduling table;

[0100] The second material scheduling module 340 is configured to schedule the ordinary materials in the ordinary material set in the ordinary time period based on the playback priority of the ordinary materials in the ordinary material set to obtain a second material scheduling table;

[0101] The scheduling table determination module 350 is configured to obtain a target material scheduling table according to the first material scheduling table and / or the second material scheduling table.

[0102] The embodiment of the present application determines a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and an ordinary time period; determines a special material set for a special time period and / or an ordinary material set for an ordinary time period from the set of materials to be scheduled; based on the playback priority of the special materials in the special material set, schedules the special materials in the special material set and / or the ordinary materials in the ordinary material set in the special time period to obtain a first material scheduling table; based on the playback priority of the ordinary materials in the ordinary material set, schedules the ordinary materials in the ordinary material set in the ordinary time period to obtain a second material scheduling table; and obtains a target material scheduling table based on the first material scheduling table and / or the second material scheduling table. The above-mentioned distinguishing technical features help to ensure the reliability and rationality of material scheduling.

[0103] The first material scheduling module 330 includes:

[0104] a time period division unit configured to divide the special time period to obtain at least one unit slot;

[0105] a unit slot division unit configured to divide the unit slot into a special play time period and a normal play time period;

[0106] A material screening unit is configured to screen pay-per-view (CPT) materials and / or time-based CPM materials from a special material set;

[0107] The material scheduling unit is configured to schedule at least one of the CPT material, the CPM material, and the common material to obtain a first material scheduling table.

[0108] The material scheduling unit includes:

[0109] The first material scheduling subunit is set to schedule the CPT material in a special playback time period based on the playback priority of the CPT material to obtain a CPT scheduling table;

[0110] The second material scheduling subunit is set to schedule the CPM material in a special playback time period based on the playback priority of the CPM material to obtain a CPM scheduling table;

[0111] The third material scheduling subunit is configured to schedule the ordinary materials in the ordinary material set in an ordinary playback time period based on the playback priority of the ordinary materials to obtain an ordinary scheduling table;

[0112] The unit schedule determines the subunit, and is set to determine the unit schedule based on the CPT schedule, CPM schedule, and ordinary schedule;

[0113] The material scheduling table determining subunit is configured to determine a first material scheduling table according to a unit scheduling table of at least one unit slot.

[0114] Material scheduling unit, set to:

[0115] Determine the playback duration of CPT material and / or CPM material;

[0116] Determining a duration difference based on the material playback duration and the special duration of the special playback time period;

[0117] If the duration difference is less than or equal to the duration threshold, determining the special material to be scheduled within the normal playback time period; wherein the special material to be scheduled includes the CPT material to be scheduled and / or the CPM material to be scheduled;

[0118] Scheduling the special materials to be scheduled within the ordinary playback time period;

[0119] The duration difference is cut off from the normal playback time period to obtain the normal playback remaining time period, and the normal material is scheduled within the normal playback remaining time period.

[0120] The unit scheduling table determines the sub-unit, and is also set to, after determining the unit scheduling table based on the CPT scheduling table, the CPM scheduling table and the ordinary scheduling table, if the unit slot has a remaining unit scheduling duration, then schedule the next unit slot of the unit slot within the remaining unit scheduling duration.

[0121] The material scheduling unit also includes:

[0122] The fourth material scheduling subunit is configured to determine a total remaining scheduling duration of the special time period; and cyclically schedule the materials corresponding to the special time period within the total remaining scheduling duration.

[0123] The third material scheduling sub-unit is further configured to schedule the ordinary material in the ordinary playback time period, and then, if there is a remaining ordinary unit duration in the ordinary playback time period, schedule the ordinary material cyclically within the remaining ordinary unit duration.

[0124] The material scheduling device provided in the embodiment of the present application can execute the material scheduling method provided in any embodiment of the present application, and has functional modules and beneficial effects corresponding to executing multiple material scheduling methods.

[0125] 4 is a schematic diagram of the structure of an electronic device 410 for implementing the material scheduling method of an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0126] As shown in Figure 4, the electronic device 410 includes at least one processor 411, and a memory connected to the at least one processor 411, such as a read-only memory (ROM) 412, a random access memory (RAM) 413, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 411 can perform a variety of appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 412 or the computer program loaded from the storage unit 418 into the random access memory (RAM) 413. In RAM413, a variety of programs and data required for the operation of the electronic device 410 can also be stored. The processor 411, ROM412 and RAM413 are connected to each other via a bus 414. An input / output (I / O) interface 415 is also connected to the bus 414.

[0127] Multiple components in the electronic device 410 are connected to the I / O interface 415, including an input unit 416, such as a keyboard, a mouse, etc.; an output unit 417, such as various types of displays, speakers, etc.; a storage unit 418, such as a magnetic disk, an optical disk, etc.; and a communication unit 419, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 419 allows the electronic device 410 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0128] Processor 411 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of processor 411 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 411 executes the various methods and processes described above, such as the material scheduling method.

[0129] In some embodiments, the material scheduling method can be implemented as a computer program that is tangibly contained in a computer-readable storage medium, such as storage unit 418. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 410 via ROM 412 and / or communication unit 419. When the computer program is loaded into RAM 413 and executed by processor 411, one or more steps of the material scheduling method described above can be performed. Alternatively, in other embodiments, processor 411 can be configured to implement the material scheduling method in any other appropriate manner (e.g., via firmware).

[0130] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0131] Computer programs for implementing the methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable material scheduling device, so that when executed by the processor, the computer programs implement the functions / operations specified in the flowcharts and / or block diagrams. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0132] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. A computer-readable storage medium can be a non-transient computer-readable storage medium.

[0133] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the 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 can be received in any form (including acoustic input, voice input, or tactile input).

[0134] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, 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: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0135] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a host product within a cloud computing service ecosystem, avoiding the management difficulties and limited scalability associated with physical hosting and VPS services in related technologies.

[0136] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of this application can be achieved. This is not limited herein.

Claims

1. A material scheduling method, comprising: Determine the set of materials to be scheduled in the target time period; wherein the target time period includes a special time period and a normal time period; Determine at least one of the following from the set of materials to be scheduled: a set of special materials for the special time period, and a set of common materials for the common time period; Based on the playback priority of the special material in the special material set, at least one of the following is sorted in the special time period to obtain a first material schedule: special materials in the special material set and common materials in the common material set; scheduling the common materials in the common material set in the common time period based on the playback priority of the common materials in the common material set to obtain a second material scheduling table; A target material scheduling table is obtained according to at least one of the first material scheduling table and the second material scheduling table.

2. The method according to claim 1, wherein The first material schedule is obtained by sorting at least one of the following in the special time period based on the special priority of the special material in the special material set: the special material in the special material set and the common material in the common material set, including: Dividing the special time period to obtain at least one unit slot; Divide each unit slot into a special play time period and a normal play time period; Select at least one of the following from the special material set: CPT material for advertisements played per time, and CPM material for advertisements played per time period; At least one of the CPT material, the CPM material, and the common material is scheduled to obtain a first material scheduling table.

3. The method according to claim 2, wherein: Scheduling the CPT material, the CPM material, and the common material to obtain a first material scheduling table includes: Based on the playback priority of the CPT material, scheduling the CPT material in the special playback time period to obtain a CPT scheduling table; Based on the playback priority of the CPM material, scheduling the CPM material in the special playback time period to obtain a CPM scheduling table; Based on the playback priority of the common materials in the common material set, the common materials are scheduled in the common playback time period to obtain a common scheduling table; Determine a unit schedule based on the CPT schedule, the CPM schedule, and the general schedule; A first material scheduling table is determined according to the unit scheduling table of at least one unit slot.

4. The method according to claim 2, wherein: Scheduling at least one of the CPT material, the CPM material, and the common material includes: Determining a playback duration of at least one of the CPT material and the CPM material; Determining a duration difference based on the material playback duration and the special duration of the special playback time period; In response to determining that the duration difference is less than or equal to the duration threshold, determining special materials to be scheduled within the normal playback time period; wherein the special materials to be scheduled include at least one of CPT materials to be scheduled and CPM materials to be scheduled; Scheduling the special material to be scheduled within the normal playback time period; The duration difference is cut off from the normal playback time period to obtain a normal playback remaining time period, and the normal material is scheduled within the normal playback remaining time period.

5. The method according to claim 3, after determining a unit schedule based on the CPT schedule, the CPM schedule, and the general schedule, further comprising: In response to determining that the cell slot has a remaining cell scheduling duration, a cell slot next to the cell slot is scheduled within the remaining cell scheduling duration.

6. The method according to claim 5, further comprising: Determine the total remaining scheduling duration for the special time period; The materials corresponding to the special time period are cyclically scheduled within the total remaining scheduling duration.

7. The method according to claim 3, after scheduling the common material in the common play time period, further comprising: In response to determining that there is a remaining duration of a common unit within the common play time period, the common material is cyclically scheduled within the remaining duration of the common unit.

8. A material scheduling device, comprising: A material determination module is configured to determine a set of materials to be scheduled in a target time period; wherein the target time period includes a special time period and a normal time period; A material screening module is configured to determine at least one of the following from the set of materials to be scheduled: a special material set for the special time period, and a common material set for the common time period; a first material scheduling module configured to sort at least one of the following in the special time period based on the playback priority of the special material in the special material set, to obtain a first material scheduling table: special materials in the special material set and common materials in the common material set; a second material scheduling module configured to schedule the ordinary materials in the ordinary material set in the ordinary time period based on the playback priority of the ordinary materials in the ordinary material set, and obtain a second material scheduling table; The scheduling table determination module is configured to obtain a target material scheduling table according to at least one of the first material scheduling table and the second material scheduling table.

9. An electronic device comprising: one or more processors; a memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the material scheduling method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the material scheduling method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Advertisement automatic scheduling delivery method and device, equipment and storage medium

    CN115423541A

  • Material playing method and device, computer readable storage medium and computer equipment

    CN116074588A

  • Material scheduling method and device, equipment and storage medium

    CN117911094A

  • Method and apparatus for the scheduling and ordering of elements in a multimedia environment

    US6049332A