Method and system for controlling video advertisement in cloud application

By using an advertising module in the cloud-based set-top box to detect video playback addresses and query user permissions, the cloud platform achieves unified management and control of video advertisements. This solves the problems of high development costs and poor user experience in existing advertising insertion functions, achieving the effects of reducing costs and improving user experience.

CN121174006APending Publication Date: 2025-12-19ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410780015.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-17
Publication Date
2025-12-19

AI Technical Summary

Technical Problem

In existing technologies, cloud-based set-top boxes require application manufacturers to develop ad insertion functions separately. The cloud platform cannot uniformly manage the ad content of video applications, and users need to subscribe to a membership in each application to turn off ads, resulting in high development costs and poor user experience.

Method used

By detecting the video playback address and querying user permissions in the client's advertising module, the cloud-based advertising platform can uniformly control the playback of video ads, including blocking, replacing, and inserting ads, thereby reducing development costs and improving user experience.

Benefits of technology

It enables unified management and control of video ads, reduces development costs, improves user experience, and reduces the need for users to subscribe to memberships in each application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121174006A_ABST
    Figure CN121174006A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method for controlling a video advertisement in a cloud application. The method comprises the following steps: an advertisement module in a client detects a video playing address of the cloud application intercepted by a playing interceptor of a cloud operating system; the advertisement module judges whether the video playing address is an advertisement address or not, and inquires the authority of the current user from the cloud system advertisement platform; and the advertisement module controls advertisement playing in video playing of the cloud application according to the judgment result and the query result. Through the method and the device, the problems that an advertisement insertion function needs to be independently developed by an application manufacturer in an advertisement insertion technology in related technologies, a cloud platform cannot perform unified management on advertisement contents of numerous video applications, and most of the video applications have no advertisement shielding function are solved; and if the user wants to close the advertisement, the user needs to open members in each application, so that the effects of reducing the development cost and time, uniformly controlling and managing the video advertisement and improving the user experience are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of communication, in particular to a method and system for controlling video advertisement in cloud application. BACKGROUND

[0002] At present, with the increasing variety of set-top box applications, covering audio-visual, education, interaction, game and other aspects, the demand for hardware of the set-top box is also increasing. However, many set-top boxes used in users' homes are still old models, mostly products of several years ago, which cannot support the smooth running of existing application programs (application, APP for short). Therefore, cloud set-top box products are born, which run APP applications in a cloud operating system (Operating System, OS for short). In the prior art, the advertisement insertion function is realized by an application program, and the application program inserts an advertisement service before video playing. The advertisement shielding function is also generally realized by the application program, and the user needs to set a specified shielding word to shield the corresponding advertisement by the application program. Therefore, the prior art has the following problems:

[0003] 1. The application manufacturer needs to increase the development cost to add the advertisement function to the product.

[0004] 2. The cloud platform currently adapts to many video applications, and the cloud platform cannot uniformly manage the advertisement content.

[0005] 3. Most video applications do not have the advertisement shielding function, and the user needs to open a membership in each application to close the advertisement, which increases the user cost and leads to poor user experience. SUMMARY

[0006] Embodiments of the present application provide a method and system for controlling video advertisement in cloud application, to at least solve the problems that the advertisement insertion technology in the related art needs the application manufacturer to separately develop the advertisement insertion function, the cloud platform cannot uniformly manage the advertisement content of many video applications, and most video applications do not have the advertisement shielding function, and the user needs to open a membership in each application to close the advertisement.

[0007] According to an embodiment of the present application, a method for controlling video advertisement in cloud application is provided, including: an advertisement module in a client detecting a video playing address of a cloud application intercepted by a playing interceptor of a cloud operating system, the advertisement module judging whether the video playing address is an advertisement address, and querying a cloud system advertisement platform for a permission of a current user, and the advertisement module controlling advertisement playing in video playing of the cloud application according to a judgment result and a query result.

[0008] According to another embodiment of the present application, a system for controlling video advertisements in a cloud application is provided, comprising a server, an end-side set top box and a cloud system advertisement platform, wherein the server is deployed with a cloud operating system, the cloud operating system comprises a cloud application and a play interceptor in the cloud application, the end-side set top box comprises a client and an advertisement module in the client, the play interceptor is configured to intercept a video play request of the cloud application and send a video play address corresponding to the video play request to the client, the advertisement module is configured to, after detecting the video play address, determine whether the video play address is an advertisement address, query a permission of a current user from the cloud system advertisement platform, and control advertisement play in video play of the cloud application according to a determination result and a query result.

[0009] According to still another embodiment of the present application, a computer readable storage medium is also provided, the computer readable storage medium stores a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.

[0010] According to still another embodiment of the present application, an electronic device is also provided, comprising a memory and a processor, the memory stores a computer program, and the processor is configured to execute the computer program to perform the steps in any of the above method embodiments.

[0011] According to still another embodiment of the present application, a computer program product is also provided, comprising a computer program, the computer program is executed by a processor to implement the steps in any of the above method embodiments.

[0012] According to the present application, since the video play address of the cloud application intercepted by the play interceptor, the advertisement module determines whether the video play address is an advertisement address and queries the permission of the current user from the cloud system advertisement platform, and the advertisement module controls advertisement play in video play of the cloud application according to the determination result and the query result. Therefore, the problems in the related art that the advertisement insertion technology needs to be separately developed by the application manufacturer, the cloud platform cannot uniformly manage the advertisement contents of numerous video applications, most video applications have no advertisement shielding function, and the user needs to open a membership in each application to close the advertisement can be solved, and the effects of reducing the development cost and time, uniformly controlling and managing the video advertisements and improving the user experience can be achieved. BRIEF DESCRIPTION OF DRAWINGS

[0013] Figure 1 is a cloud set top box system architecture diagram of the method embodiment of the present application;

[0014] Figure 2 is a flowchart of the method for controlling video advertisements in a cloud application according to the embodiment of the present application;

[0015] Figure 3 is another flow chart of a method for controlling video advertisement in cloud application according to an embodiment of the present application;

[0016] Figure 4 is a structural block diagram of a system for controlling video advertisement in cloud application according to an embodiment of the present application. DETAILED DESCRIPTION

[0017] Embodiments of the present application will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0018] 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 do not necessarily describe a specific order or sequence.

[0019] The method embodiments provided in the embodiments of the present application can be executed in a cloud set-top box or similar device. Taking a cloud set-top box as an example, Figure 1 is a cloud set-top box system architecture diagram in which the method embodiments of the present application are executed, as Figure 1 indicated, mainly involves the following functional entities:

[0020] 1. Electronic Program Guide (EPG) 102: responsible for user management, page data acquisition, media data acquisition, and other basic functions. The cloud OS is responsible for allocating an independent Android virtual machine to the user for running cloud applications,

[0021] 2. Cloud operating system (OS) 104: can be set on a cloud server. The OS is deployed with a play interceptor for intercepting all actions of cloud application play control and synchronizing to the client. The play interceptor can intercept commonly used player instructions (such as the system's Media Player, open sourceijkplayer, etc.), hand over the intercepted play instructions to the client for processing, and return the response of the client player to the application program.

[0022] 3. End-side set-top box 106: can be a set-top box device used in the user's home, which is installed with a client (such as a cloud high-definition client). The client acts as a carrier to display the cloud application user interface (UI) on the cloud OS, and processes the play request sent by the cloud application to play the video on the set-top box, reducing the consumption of system resources. The advertisement module newly added to the client is responsible for detecting whether the video to be played is an advertisement, confirming whether to insert, replacing the advertisement content, and confirming whether to shield the advertisement.

[0023] 4. The cloud system advertisement platform 108 is responsible for scheduling of advertisements, and advertisement resources of the cloud system advertisement platform. By analyzing current cloud application types, user account information, and other data, user information is returned to the client, and payment requests of the user are supported.

[0024] Those skilled in the art can understand that, Figure 1 The structure shown is only schematic, and does not limit the structure of the mobile terminal described above. For example, the mobile terminal can include more or less components than those shown, or have a different configuration of components than those shown. Figure 1 The structure shown is only schematic, and does not limit the structure of the mobile terminal described above. For example, the mobile terminal can include more or less components than those shown, or have a different configuration of components than those shown. Figure 1 The structure shown is only schematic, and does not limit the structure of the mobile terminal described above. For example, the mobile terminal can include more or less components than those shown, or have a different configuration of components than those shown.

[0025] In this embodiment, a method for controlling video advertisements in cloud applications that can run on the cloud set-top box system architecture described above is provided, Figure 2 is a flowchart of a method for controlling video advertisements in cloud applications according to an embodiment of the present application, as shown in Figure 2 The flowchart includes the following steps:

[0026] Step S202, the advertisement module in the client detects a video play address of a cloud application intercepted by a play interceptor of the cloud operating system.

[0027] Step S204, the advertisement module determines whether the video play address is an advertisement address, and queries the current user's rights from the cloud system advertisement platform.

[0028] In this embodiment, the advertisement module in the client is responsible for detecting and determining whether the video play address is an advertisement address, and also sends a second query request to the cloud system advertisement platform to query the current user's rights. After receiving the second query request, the cloud system advertisement platform queries the current user's rights according to the second query request. The current user's rights can include: a cloud system advertisement platform member, or a non-cloud system advertisement platform member.

[0029] Step S206, the advertisement module controls the advertisement play in the video play of the cloud application according to the determination result and the query result.

[0030] In this embodiment, when the video play address is an advertisement address, and the current user is a cloud system advertisement platform member, the advertisement module blocks the video advertisement, or when the video play address is an advertisement address, and the current user is a non-cloud system advertisement platform member, the advertisement module replaces the video advertisement with a video advertisement of the cloud system advertisement platform, or when the video play address is not an advertisement address, and the current user is a cloud system advertisement platform member, the advertisement module does not perform the advertisement play control operation, or when the video play address is not an advertisement address, and the current user is a non-cloud system advertisement platform member, the advertisement module inserts a video advertisement of the cloud system advertisement platform.

[0031] In the embodiment, the advertisement module can notify the cloud application of the video play end instruction in the form of simulating the video play end instruction to shield the video advertisement.

[0032] In the embodiment, the advertisement module can also notify the cloud application of the video play pause instruction in the form of simulating the video play pause instruction, and add the video advertisement of the cloud system advertisement platform on the current video layer to realize the intercutting of the video advertisement of the cloud system advertisement platform.

[0033] Through the above steps S202-S206, the advertisement function can be automatically added to the cloud application, the shielding of the advertisement is uniformly completed, the playing of the advertisement is uniformly completed, and the video advertisement of all cloud application programs is replaced, thereby solving the problems that the application program needs to be independently developed with the advertisement function, a large amount of additional investment cost and time are needed, and the application program needs to be independently shielded with the advertisement function, and the unified shielding of the advertisement cannot be realized.

[0034] In one embodiment, before step S202 is performed, the cloud application receives a video play request, and sends a first query request to the electronic program guide platform to obtain a video play address corresponding to the video play request. Then, the video play request of the cloud application is intercepted by the play interceptor, and the video play address corresponding to the video play request is sent to the client.

[0035] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software and a necessary general hardware platform, and of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk), and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, a computer, a server, or a network device) to execute the method of each embodiment of the present application.

[0036] Figure 3 is another flowchart of the method for controlling the video advertisement in the cloud application according to the embodiment of the present application, as shown in Figure 3 , the flowchart includes the following steps:

[0037] Step S301: the user opens the cloud application, clicks into the video play page through the remote controller, at this time, the cloud application requests a video play address and gives the player of the cloud application to play. The play interceptor of the cloud application intercepts all video play requests, and gives the video play address of the play to the client for processing.

[0038] Step S302: The advertisement module of the client receives the video playing address, first confirms the current user state to the cloud system advertisement platform, whether to support advertisement shielding, whether to need to insert an advertisement, and then the advertisement module judges whether the video playing address belongs to an advertisement. The cloud system advertisement platform stores the information of the user, for example, whether the current user is a member of the cloud system advertisement platform.

[0039] Step S303: It is detected that the current playing is an advertisement video, and the user does not open the advertisement shielding function, the advertisement module replaces the video advertisement with the video advertisement of the cloud system advertisement platform. The progress of playing is returned to the cloud application, so as to realize the advertisement content replacement function.

[0040] Step S304: It is detected that the current playing is an advertisement video, and the user opens the advertisement shielding function, the advertisement module simulates a video playing end instruction, and notifies the cloud application of the video playing end instruction, the application program task plays end, and the user on-demand film source is played formally, so as to realize the advertisement shielding function.

[0041] Step S305: It is detected that the current playing is a non-advertisement video, if the user is not a member of the cloud system advertisement platform, the cloud platform advertisement needs to be inserted. The advertisement module simulates a playing pause instruction to the cloud application, at this time, the cloud application interface does not send the whole change. The advertisement module starts a player in the playing area again, is superimposed on the current page, and plays the video advertisement of the cloud system advertisement platform. At the same time, a layer of the cloud system advertisement platform member payment function is superimposed, the user can click the page to complete the payment. After the playing ends or the payment ends, the player is closed, and the original film source is played continuously, and the cloud film source is notified to continue playing.

[0042] In the embodiment, a system for controlling video advertisements in a cloud application is also provided, which is used to realize the above-mentioned embodiments and preferred embodiments, and has been described above. As used below, the term "module" can be a combination of software and / or hardware that realizes a predetermined function. Although the apparatus described in the following embodiments is preferably realized in software, the realization of hardware, or a combination of software and hardware, is also possible and conceived.

[0043] Figure 4 is a structural block diagram of the system for controlling video advertisements in a cloud application according to the embodiment of the application, it is to be noted that the division of the modules in the embodiment is different from the above-mentioned embodiments, the functions of some modules in the embodiment can correspond to the functions of the modules in the above-mentioned embodiments, or part of the functions of the modules in the above-mentioned embodiments, or the combination of the functions of multiple modules in the above-mentioned embodiments. For example, Figure 4As shown, including: server 42, end-side set top box 44 and cloud system advertising platform 46, wherein the server is deployed with cloud operating system 4202, the cloud operating system 4202 includes cloud application 4204 and play interceptor 4206 in the cloud application, the end-side set top box 44 includes client 4402 and advertising module 4404 in the client,

[0044] The play interceptor 4206 is configured to intercept a video play request of the cloud application and send a video play address corresponding to the video play request to the client.

[0045] The advertising module 4404 is configured to, after detecting the video play address, determine whether the video play address is an advertising address, query a permission of a current user from the cloud system advertising platform, and control advertising play in video play of the cloud application according to a determination result and a query result.

[0046] In this embodiment, the system includes:

[0047] An electronic program guide platform 48 is configured to provide a video play address corresponding to the video play request to the cloud application.

[0048] It should be noted that the above modules can be implemented by software or hardware, and for the latter, the following implementation manners can be used, but are not limited thereto: the above modules are located in the same processor; or the above modules are located in different processors in any combination.

[0049] Embodiment one

[0050] The main process of the system service for controlling video advertising in the cloud application is as follows:

[0051] (1) The user opens the cloud application through a remote controller and clicks to watch a video, and the client transmits all key messages to the cloud application.

[0052] (2) The cloud application sends a request to the corresponding EPG platform to obtain a play address corresponding to the video.

[0053] (3) The cloud application starts to play the video, the play interceptor intercepts the request, sends the corresponding play address to the client, and the client plays the video.

[0054] (4) The advertising module detects that the cloud application has started to play the video, queries the current user permission from the cloud system advertising platform, whether the advertising is shielded, and whether the currently played video is an advertising address.

[0055] If the user is a common user and the video is an advertising, the video advertising of the cloud system platform is replaced;

[0056] If the user is a common user and the video is not an advertisement, then the video advertisement of the cloudized system advertisement platform is inserted;

[0057] If the advertisement screening is supported and the video is an advertisement, then the advertisement is screened and played.

[0058] If the advertisement screening is supported and the video is not an advertisement, then no processing is performed.

[0059] When the advertisement content is played, the user is supported to open the permission to skip the advertisement, and the advertisement screening function is opened.

[0060] The embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program, wherein the computer program is arranged to execute the steps in any one of the method embodiments.

[0061] In an example embodiment, the computer readable storage medium can include, but is not limited to, a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk and various media that can store computer programs.

[0062] The embodiment of the present application further provides a computer program product, and the computer program product includes a computer program.

[0063] The embodiment of the present application further provides an electronic device, and the electronic device includes a memory and a processor.

[0064] In an example embodiment, the electronic device can further include a transmission device and an input / output device, wherein the transmission device is connected with the processor, and the input / output device is connected with the processor.

[0065] The specific examples in the embodiment can refer to the examples described in the above embodiments and example embodiments, and the embodiment will not be described here.

[0066] It should be apparent to those skilled in the art that the modules or steps of the application described above can be implemented with general computing devices, which can be centralized on a single computing device or distributed on a network of multiple computing devices, which can be implemented with program codes executable by the computing devices, so that they can be stored in storage devices and executed by the computing devices, and in some cases, the steps shown or described can be executed in different orders than shown, or made into individual integrated circuit modules, or made into a single integrated circuit module. Thus, the application is not limited to any particular combination of hardware and software.

[0067] The preferred embodiments of the application are only used to explain the application and not to limit the application. Any modification, equivalent replacement, improvement, etc. within the principles of the application should be included in the protection scope of the application.

Claims

1. A method for controlling video advertisements in cloud applications, characterized in that, include: The advertising module in the client detected the video playback address of the cloud application intercepted by the cloud operating system's playback interceptor; The advertising module determines whether the video playback address is an advertising address and queries the cloud-based advertising platform for the current user's permissions. The advertising module controls the playback of advertisements in the video playback of the cloud application based on the judgment results and query results.

2. The method according to claim 1, characterized in that, Before the advertising module in the client detects the video playback address of the cloud application intercepted by the cloud operating system's playback interceptor, it includes: The cloud application receives a video playback request and sends a first query request to the electronic program guide platform to obtain the video playback address corresponding to the video playback request. The playback interceptor intercepts the video playback request of the cloud application and sends the video playback address corresponding to the video playback request to the client.

3. The method according to claim 1, characterized in that, The advertising module queries the cloud-based advertising platform for the current user's permissions, including: The advertising module sends a second query request to the cloud-based system advertising platform; The cloud-based advertising platform queries the current user's permissions based on the second query request.

4. The method according to claim 3, characterized in that, in, The current user's permissions include: The current user is a member of the cloud-based system advertising platform; or, The current user is a member of the non-cloud-based system advertising platform.

5. The method according to claim 4, characterized in that, The advertising module controls the playback of advertisements in the video playback of the cloud application based on the judgment result and the query result, including: The video playback address is the same as the advertisement address, and the current user is a member of the cloud-based advertising platform, thus blocking the video advertisement; or, If the video playback address is the same as the advertisement address, and the current user is not a member of the cloud-based advertising platform, then the video advertisement will be replaced with a video advertisement from the cloud-based advertising platform; or, The video playback address is not the advertisement address, and the current user is a member of the cloud-based system advertising platform and does not perform advertisement playback control operations; or, The video playback address is not the advertising address, and the current user is not a member of the cloud system advertising platform, so the video advertisement of the cloud system advertising platform is inserted.

6. The method according to claim 5, characterized in that, Blocking the video ads includes: Simulate a video playback end command and notify the cloud application of the video playback end command to block the video advertisement.

7. The method according to claim 5, characterized in that, The video advertisements inserted into the cloud-based advertising platform include: Simulate a video playback pause command, notify the cloud application of the video playback pause command, and add a video advertisement from the cloud system advertising platform to the current video layer.

8. A system for controlling video advertisements in cloud applications, characterized in that, include: The system comprises a server, a set-top box, and a cloud-based advertising platform. The server is equipped with a cloud operating system, which includes cloud applications and playback interceptors within those applications. The set-top box includes a client application and an advertising module within that client application. The playback interceptor is used to intercept the video playback request of the cloud application and send the video playback address corresponding to the video playback request to the client. The advertising module is used to detect the video playback address, determine whether the video playback address is an advertising address, query the current user's permissions from the cloud system advertising platform, and control the playback of advertisements in the video playback of the cloud application based on the determination result and the query result.

9. The system according to claim 8, characterized in that, Also includes: An electronic program guide platform is used to provide the cloud application with the video playback address corresponding to the video playback request.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method described in any one of claims 1 to 7.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 7.

12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 7.