Information display method and device, equipment and storage medium

By obtaining terminal device location information and displaying advertising information related to video content and user location, the problem of single barrage display style is solved, diversified display and precise advertising push are achieved, and user experience and advertising effect are improved.

CN119629400APending Publication Date: 2025-03-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311191919.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-13
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The existing barrage display can only display text and emojis, and the display style is single, making it difficult to meet users' needs for diversified displays.

Method used

By obtaining the location information of the terminal device, determining the advertising information in its area, and displaying advertising information related to the video content and user location in the form of a barrage on the video playback page.

Benefits of technology

The display style of barrage has been added, the user experience has been improved, and through precise location push, the exposure, conversion and penetration of advertisements have been enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629400A_ABST
    Figure CN119629400A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information display method and device, equipment and a storage medium, and the method comprises the steps: displaying a video playing page which is used for displaying a played video and displaying bullet screen information, obtaining advertisement information in a first region where terminal equipment is located, and displaying the advertisement information in the first region, the advertisement information in the first area comprises at least one advertisement object type and advertisement information corresponding to each advertisement object type, and if any advertisement object type in the advertisement information in the first area exists in the video content of the currently played video in the video playing page, the advertisement information in the first area is displayed. And displaying advertisement information corresponding to the advertisement object type on a video playing page in a bullet screen form. Therefore, the display styles of the bullet screen are increased, and the exposure, the conversion rate and the permeability of the advertisement are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of video processing technology, and in particular to an information display method, device, equipment and storage medium. Background Art

[0002] Danmu is a display method that displays a large number of user comments in the form of scrolling subtitles on the video being played. Simply put, Danmu refers to the commentary subtitles that pop up when users are watching videos.

[0003] Currently, barrage can only display text and emoticons in different styles, and the display style of barrage is relatively simple. Summary of the invention

[0004] The embodiments of the present application provide an information display method, device, equipment and storage medium, which can increase the display style of barrage.

[0005] In a first aspect, an embodiment of the present application provides an information display method, including:

[0006] Display a video playback page, which is used to present the played video and display barrage information;

[0007] Acquire advertisement information in a first area where the terminal device is located, where the advertisement information in the first area includes at least one advertisement object type and advertisement information corresponding to each advertisement object type;

[0008] If the video content of the currently playing video in the video playing page contains any type of advertising object in the advertising information in the first area, the advertising information corresponding to the advertising object type is displayed in the form of bullet screen on the video playing page.

[0009] In a second aspect, an embodiment of the present application provides an information display method, including:

[0010] Receiving an information acquisition request sent by a terminal device, where the information acquisition request carries the first location information of the terminal device;

[0011] determining, according to the first location information of the terminal device, advertising information in a first area where the terminal device is located, wherein the advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type;

[0012] Send the advertising information in the first area to the terminal device, so that when the video content of the video currently being played on the video playback page of the terminal device contains any type of advertising object among the advertising information in the first area, the advertising information corresponding to the advertising object type is displayed in the form of barrage on the video playback page.

[0013] In a third aspect, an embodiment of the present application provides an information display device, including:

[0014] A display module, used to display a video playback page, wherein the video playback page is used to present the played video and display barrage information;

[0015] An acquisition module, which acquires advertisement information in a first area where the terminal device is located, wherein the advertisement information in the first area includes at least one advertisement object type and advertisement information corresponding to each advertisement object type;

[0016] The display module is also used for: when the video content of the currently playing video on the video playback page contains any type of advertising object in the advertising information in the first area, displaying the advertising information corresponding to the advertising object type in the form of bullet screen on the video playback page.

[0017] In a fourth aspect, an embodiment of the present application provides an information display device, including:

[0018] A receiving module, configured to receive an information acquisition request sent by a terminal device, wherein the information acquisition request carries the first location information of the terminal device;

[0019] a processing module, configured to determine, based on the first location information of the terminal device, advertising information in a first area where the terminal device is located, wherein the advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type;

[0020] A sending module is used to send the advertising information in the first area to the terminal device, and is used to display the advertising information corresponding to the advertising object type in the form of barrage on the video playback page when the video content of the video currently playing on the video playback page of the terminal device contains any type of advertising object among the advertising information in the first area.

[0021] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method of the first aspect or the second aspect.

[0022] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, comprising a computer program, which, when executed on an electronic device, enables the electronic device to execute a method as in the first aspect or the second aspect.

[0023] In a seventh aspect, an embodiment of the present application provides a computer program product comprising a computer program, which, when executed on an electronic device, enables the electronic device to execute the method of the first aspect or the second aspect.

[0024] In summary, in the embodiment of the present application, the video playback page is displayed by the terminal device, and the advertising information in the first area where the terminal device is located is obtained. The advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type. If the video content of the currently playing video in the video playback page contains any of the advertising object types in the advertising information in the first area, the advertising information corresponding to the advertising object type is displayed in the form of bullet screen on the video playback page. Thus, the advertising information in the area where the terminal device is located can be obtained. When any of the advertising object types in the advertising information in the area appears in the video content of the video played on the video playback page, the advertising information corresponding to the advertising object type is displayed in the form of bullet screen on the video playback page of the played video. On the one hand, the advertising information with a strong correlation with the video watched by the user and the user's location is displayed in the form of bullet screen, which increases the display style of the bullet screen, and the bullet screen has a strong correlation with the video content of the played video, which can improve the user's experience of the bullet screen; on the other hand, according to the location information of the terminal device and the video content of the played video, the advertising information with a strong correlation with the watched video and the user's location can be accurately pushed to the user, thereby enhancing the exposure, conversion rate and penetration rate of the advertisement. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 A schematic diagram of a usage scenario of the information display method provided by an embodiment of the present invention;

[0026] Figure 2 A flowchart of an information display method provided in an embodiment of the present application;

[0027] Figure 3 A schematic diagram of displaying an advertiser's advertising information in the form of bullet screen on a video playback page provided by an embodiment of the present application;

[0028] Figure 4 A schematic diagram of displaying advertisement information corresponding to an advertisement object type in the form of bullet screen on a video playback page provided by an embodiment of the present application;

[0029] Figure 5 A schematic diagram of displaying an advertiser's advertising information in the form of bullet screen on a video playback page provided by an embodiment of the present application;

[0030] Figure 6 An interactive flow chart of an information display method provided in an embodiment of the present application;

[0031] Figure 7 A flowchart of an information display method provided in an embodiment of the present application;

[0032] Figure 8A schematic diagram of the structure of an information display device provided in an embodiment of the present application;

[0033] Fig. 9 A schematic diagram of the structure of an information display device provided in an embodiment of the present application;

[0034] Fig.10 It is a schematic block diagram of an electronic device 300 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the embodiments of the present application.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the embodiments 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 sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the embodiments of the present application described herein can be implemented in an order 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 server 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.

[0037] Before introducing the technical solution of the embodiment of the present application, the relevant knowledge of the embodiment of the present application is introduced below. The embodiment of the present application involves technologies such as artificial intelligence and natural language processing.

[0038] 1. Artificial Intelligence (AI): It is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science. It attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. Artificial intelligence is to study the design principles and implementation methods of various intelligent machines so that machines have the functions of perception, reasoning and decision-making. Artificial intelligence technology is a comprehensive discipline that covers a wide range of fields, including both hardware-level technology and software-level technology. The basic technologies of artificial intelligence generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, and mechatronics. Artificial intelligence software technology mainly includes several major directions such as computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0039] In the embodiments of the present application, the artificial intelligence software technology mainly involved includes the above-mentioned speech processing technology and natural language processing technology. For example, it may involve speech recognition technology (Automatic Speech Recognition, ASR) in speech technology (Speech Technology), including speech signal preprocessing (Speech signal preprocessing), speech signal frequency domain analysis (Speech signal frequency analyzing), speech signal feature extraction (Speech signal feature extraction), speech signal feature matching / recognition (Speech signal feature matching / recognition), speech training (Speech training), etc.

[0040] 2. Natural language processing (NLP) is an important direction in the fields of computer science and artificial intelligence. It studies various theories and methods that can achieve effective communication between people and computers using natural language. Natural language processing is a science that integrates linguistics, computer science, and mathematics. Therefore, research in this field will involve natural language, that is, the language people use in daily life, so it is closely related to the study of linguistics. Natural language processing technology usually includes text processing, semantic understanding, machine translation, robot question answering, knowledge graph and other technologies.

[0041] 3. In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order of execution of the multiple operations executed.

[0042] 4. Client: The carrier that implements specific functions in the terminal device. For example, the mobile client (APP) is the carrier of specific functions in the mobile terminal, such as the function of executing online live broadcast or online video playback.

[0043] Figure 1 A schematic diagram of a usage scenario of the information display method provided by an embodiment of the present invention, such as Figure 1 As shown, the terminal device 2 is provided with a client capable of playing barrage information (such as a video playback client, supporting short video playback or long video playback), and the terminal device 2 is connected to the server 1 via a network. The network can be a wide area network or a local area network, or a combination of the two, and a wireless link is used to realize data transmission, wherein the barrage information may include text, pictures, GIF animations and advertising information. Among them, the types of barrage information obtained by the terminal device 2 from the server 1 through the network can be the same or different. For example, the terminal device 2 can obtain video advertisements placed by advertisers from the server 1 through the network, and can also obtain image advertisements placed by advertisers from the server 1 through the network. The specific types are not limited in this application. Different barrage information can be stored in the server 1, wherein the barrage information used as advertisements can be content in different dynamic formats, such as text advertisements, picture advertisements, etc.

[0044] Among them, in some possible implementations, the terminal device 2 refers to a type of device that has rich human-computer interaction methods, has the ability to access the Internet, is usually equipped with various operating systems, and has strong processing capabilities. The terminal device can be a smart phone, a tablet computer, a portable laptop, a desktop computer, a smart TV, a car device, etc., but is not limited to these.

[0045] Figure 1 The server 1 in the example can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. This embodiment of the application does not limit this. In this embodiment of the application, the server 1 can be a background server of an application installed in the terminal device 2.

[0046] As an example, the information display method provided in the embodiment of the present application can also be migrated to different video processes (such as a web page video process, a mini-program video process, or a video process of a client in an instant messaging client).

[0047] In some possible implementations, the server 1 and the terminal device 2 may collaboratively execute the information display method provided in the embodiments of the present application, and the server 1 or the terminal device 2 may also independently execute the information display method provided in the embodiments of the present application.

[0048] In one embodiment, a client with video playback and bullet screen display functions is installed and run on the terminal device 2. When the server 1 and the terminal device 2 cooperate to execute the information display method provided in the embodiment of the present application, specifically, the terminal device 2 displays a video playback page, which is used to present the played video and display bullet screen information, and obtains the advertising information in the first area where the terminal device 2 is located. The advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type. If the video content of the currently played video in the video playback page contains any advertising object type in the advertising information in the first area, the advertising information corresponding to the advertising object type is displayed in the form of bullet screen on the video playback page. Specifically, the terminal device 2 obtains the advertising information in the first area where the terminal device 2 is located, which can be to first obtain the first position information of the terminal device 2, determine that the terminal device enters the first area according to the first position information of the terminal device 2 and the information of at least one preset area, and send an information acquisition request to the server 1, and the information acquisition request carries the first position information of the terminal device 2. The server 1 determines the advertising information in the first area where the terminal device 2 is located according to the first position information of the terminal device 2, and sends the determined advertising information in the first area to the terminal device 2.

[0049] In the prior art, barrage can only display text and emoticons in different styles, and the display style of barrage is relatively simple.

[0050] To solve this problem, an embodiment of the present application displays a video playback page through a terminal device, and then obtains advertising information in a first area where the terminal device is located. The advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type. Then, if the video content of the video currently being played in the video playback page contains any advertising object type in the advertising information in the first area, the terminal device displays the advertising information corresponding to the advertising object type in the form of barrage on the video playback page. Thus, the advertising information in the area where the terminal device is located can be obtained. When any type of advertising object in the advertising information in the area appears in the video content of the video played on the video playback page, the advertising information corresponding to the advertising object type is displayed in the form of barrage on the video playback page of the played video. On the one hand, the advertising information that is highly correlated with the video watched by the user and the user's location is displayed in the form of barrage, which increases the display style of the barrage, and the barrage is highly correlated with the video content of the played video, which can enhance the user's experience of the barrage; on the other hand, based on the location information of the terminal device and the video content of the played video, the advertising information that is highly correlated with the video watched and the user's location can be accurately pushed to the user, thereby enhancing the exposure, conversion rate and penetration rate of the advertisement.

[0051] In some embodiments, it can be understood that in the specific implementation of the present application, related data such as user information (such as the first position information for the terminal device, such as page element detection of the video content of the video playing page, and the advertising object type to which the video content belongs) is involved. When the method of the embodiment of the present application is applied to a specific product or technology, it is necessary to obtain user permission or consent, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0052] The technical solution of the embodiment of the present application will be described in detail below:

[0053] Figure 2 This is a flowchart of an information display method provided in an embodiment of the present application. The present application embodiment takes the method executed by a terminal device as an example for explanation. Figure 2 As shown, the method may include:

[0054] S101. Display a video playback page, where the video playback page is used to present the played video and display barrage information.

[0055] Specifically, the terminal device in this embodiment is installed with a client with a video playback function, and the video is played through the client to display a video playback page, which is used to present the played video and can also display barrage information.

[0056] S102: Acquire advertisement information in a first area where the terminal device is located, where the advertisement information in the first area includes at least one advertisement object type and advertisement information corresponding to each advertisement object type.

[0057] Specifically, the first area where the terminal device is located can be a pre-divided target area. The target area in the embodiment of the present application is a business district officially recognized by the video application or a designated building. The target area may include a latitude and longitude coordinate range and an altitude range. In the embodiment of the present application, the server can preset advertising information for multiple target areas. The advertising information of each target area may include at least one advertising object type and advertising information corresponding to each advertising object type. The advertising object types may include, for example, three types of eating, wearing, and playing, that is, three advertising object types. Optionally, each type can be further subdivided into multiple types. For example, wearing can be divided into tops and pants, etc., the eating type can also be subdivided according to cuisine, and playing can also be subdivided according to scenic spots, etc. This embodiment does not limit the specific advertising object types.

[0058] Specifically, in an implementable manner, obtaining the advertisement information in the first area where the terminal device is located may specifically be:

[0059] S1021. Obtain first location information of the terminal device.

[0060] Among them, the first location information of the terminal device can be the positioning information of the terminal device. Specifically, the first location information of the terminal device can be obtained by using other methods of high-precision positioning or other methods of high-precision positioning and the iBeacon component of Bluetooth built into the terminal device.

[0061] As an implementable manner, the first location information of the terminal device is obtained, specifically, in response to the operation of starting the client, the first positioning is started to obtain the first location information of the terminal device.

[0062] Specifically, when the client is started, the first positioning is turned on to obtain the first location information of the terminal device. It can be understood that the first location information changes continuously with the movement of the terminal device. After the client is started, if the client is in an activated state, the positioning is updated every preset time interval (for example, 1 minute) to re-acquire the first location information of the terminal device.

[0063] S1022. Send an information acquisition request to the server, where the information acquisition request carries the first location information of the terminal device.

[0064] Optionally, in an implementable manner, before determining in S1022 that the terminal device enters the first area, the method of this embodiment may further include:

[0065] S1023. Acquire second location information of the terminal device, where the positioning accuracy of the second location information is less than the positioning accuracy of the first location information.

[0066] Among them, in this embodiment, the second location information of the terminal device can be obtained through the built-in positioning chip of the terminal device. The positioning chip can support GPS and Beidou navigation, and the positioning chip can provide meter-level positioning accuracy. Exemplarily, the second location information of the terminal device can refer to the geographic coordinate information of the location obtained by the terminal device through GPS, WI-FI, Bluetooth and other technologies. The second location information of the terminal device can be obtained and used by applications and network services. Optionally, the second location information of the terminal device can also be obtained through base station positioning or WI-FI positioning.

[0067] S1024: Determine, based on the second location information of the terminal device and information of at least one preset area, whether the terminal device has entered the first area.

[0068] Specifically, the first area in the embodiment of the present application can be any one of the preset target areas. The target area is a business district officially recognized by the video application or a geographical location of a designated building. The target area can include a latitude and longitude coordinate range and an altitude range. In this embodiment, after the information of at least one area is preset and the second location information of the terminal device is obtained, it can be determined whether the terminal device has entered an area based on the second location information of the terminal device and the information of at least one preset area, for example, it can be determined that the terminal device has entered the first area. Specifically, if the second location information of the terminal device is within the range of the first area, it is determined that the terminal device has entered the first area.

[0069] Accordingly, S1023 may be:

[0070] According to the second location information of the terminal device, an information acquisition request is sent to the server, where the information acquisition request carries the second location information of the terminal device.

[0071] In this embodiment, two positioning functions with different positioning accuracy can be used to obtain the location information of the terminal device. When the terminal device is outside the target area, the second positioning is used to obtain the second location information of the terminal device. The positioning accuracy of the second positioning is low. If the client is in an activated state, the positioning is updated at a preset time interval (for example, 1 minute) to re-acquire the second location information of the terminal device. If it is determined that the terminal device enters the first area, the first positioning is turned on to obtain the first location information of the terminal device. The positioning accuracy of the first positioning is greater than the positioning accuracy of the second positioning. Optionally, the second positioning can be a positioning chip built into the terminal device, specifically through GPS and Beidou navigation to obtain the second location information of the terminal device. The first positioning can use high-precision positioning in other ways or high-precision positioning in other ways and the iBeacon component of Bluetooth built into the terminal device. By using these two positioning methods to obtain the location information of the terminal device, the precise location of the terminal device can be obtained. In this embodiment, the positioning frequency can be preset, for example, the preset time interval is 5 seconds, and the first location information of the terminal device is re-positioned every 5 seconds to obtain the first location information, so as to ensure the accuracy of the location information.

[0072] After receiving the information acquisition request sent by the terminal device, the server can determine the advertisement information in the first area where the terminal device is located according to the first location information of the terminal device. As an implementable manner, the server determines the advertisement information in the first area where the terminal device is located according to the first location information of the terminal device, which can be specifically:

[0073] Determine, according to the first location information of the terminal device and the location range of each of the preset multiple areas, that the terminal device is within the location range of the first area;

[0074] The advertisement information in the first area is searched from a preset advertisement information set, the advertisement information set includes multiple areas and advertisement information in each area, and the advertisement information in each area includes advertisement information corresponding to different advertisement types.

[0075] S103: If the video content of the currently playing video on the video playing page contains any of the advertisement object types in the advertisement information in the first area, the advertisement information corresponding to the advertisement object type is displayed in the form of bullet screen on the video playing page.

[0076] Optionally, the method of this embodiment may further include:

[0077] S104. Perform page element detection on the video content of the currently playing video in the video playback page to obtain the advertising object type to which the video content belongs. If the advertising object type to which the video content belongs is any advertising object type in the advertising information in the first area, then determine that the video content exists in any advertising object type in the advertising information in the first area.

[0078] Specifically, as an implementable method, in S104, page element detection is performed on the video content of the currently playing video in the video playing page to obtain the advertisement object type to which the video content belongs, which may be:

[0079] S1041. In response to an operation of triggering entry into a video playback page, a page element detection is performed on a video content of a currently playing video in the video playback page to obtain an advertisement object type to which the video content belongs.

[0080] Specifically, the terminal device responds to the operation of triggering entry into the video playback page, for example, the user clicks to play a video, which is the operation of triggering entry into the video playback page. It can be determined that the video is currently in the playback state, and the page element detection function is turned on to perform page element detection on the video playback page.

[0081] Optionally, in an implementable manner, the method of this embodiment may further include:

[0082] S1042: In response to an operation of triggering the pause of video playback, pausing page element detection.

[0083] S1043: In response to the operation of exiting the video playback page, close page element detection.

[0084] Specifically, the page element detection function is completely related to the video playback progress. If it is determined that the current video playback is paused, the page element detection function is paused. If it is determined to exit the video playback page, the page element detection function is turned off. That is, the page element detection is continuously performed during the video playback process.

[0085] The specific implementation of page element detection is described in detail below. As an implementable method, in S1041, page element detection is performed on the video content of the video played on the video playing page to obtain the advertisement object type to which the video content belongs, which can be specifically:

[0086] S10411. Perform image detection on the video content of the video played on the video playback page, or perform text detection on the video content of the video played on the video playback page, or perform image detection and text detection on the video content of the video played on the video playback page, to obtain a detection result including at least one word.

[0087] Optionally, image detection is performed on the video content of the video played on the video playback page, specifically, it can be:

[0088] S1. When determining a video playback page to play a video, extract key frames from the played video within a preset time period after the current playback time.

[0089] Specifically, extracting the key frame is to extract the I frame, and performing image analysis on each frame of the extracted image to detect the elements on each frame of the image. When extracting the key frame, the ffmpeg tool can be used to extract the key frame.

[0090] S2. Perform image edge detection on the extracted multiple key frames to obtain image edge detection results.

[0091] Specifically, the I frames extracted within a preset time period can form a picture list, and the client performs picture edge detection on all pictures in the picture list. Specifically, the picture recognition tool OpenCV can be loaded to perform picture edge detection on all pictures in the picture list to obtain picture detection results.

[0092] S3. Perform text extraction on the image edge detection result to obtain a detection result including at least one word.

[0093] Specifically, the client may use an image recognition library (Tesseract OCR library) to perform text extraction on the image edge detection result to obtain a detection result including at least one word.

[0094] Optionally, text detection is performed on the video content of the video played on the video playback page, which may specifically be:

[0095] S11, when determining that the video playing page is playing a video, extracting subtitles of the currently playing video.

[0096] Specifically, the subtitles of the currently playing video may be extracted according to the subtitle display position.

[0097] S12: Perform text recognition on the extracted subtitles to obtain a detection result including at least one word.

[0098] Specifically, when subtitles are extracted, optical character recognition (OCR) can be used to perform text recognition on the extracted subtitles, convert the subtitles into text, and obtain a detection result including at least one word.

[0099] S13: If the subtitles of the currently playing video are not extracted, convert the speech in the currently playing video into text to obtain a detection result including at least one word.

[0100] Specifically, for videos without subtitles, or for videos currently being played that have no subtitles, the speech in the currently playing video can be converted into text. Specifically, the speech-to-text (STT) technology can be used to convert the speech in the currently playing video into text to obtain a detection result including at least one word.

[0101] Specifically, the above page element detection is time-consuming, and the page element detection can be performed in a sub-thread, thereby improving the user experience. In an implementable manner, the above page element detection of the video content of the video playing page can be performed by opening at least one sub-thread to perform page element detection on the video content of the video playing page. For example, one sub-thread can be used for image detection, and one sub-thread can be used for text detection.

[0102] S10412. Match the detection result with a preset word library, where the preset word library includes multiple advertising object types and a vocabulary set for each advertising object type.

[0103] Specifically, after obtaining a detection result including at least one word, the detection result can be matched with a preset word library, which includes multiple advertising object types and a vocabulary set for each advertising object type. The advertising object type can be an advertising object type. The advertising object type can include, for example, three types: eating, wearing, and playing. Optionally, each type can be further subdivided into multiple types. For example, wearing can be divided into tops and pants, etc., the eating type can also be subdivided into multiple types according to cuisine, and playing can also be subdivided into multiple types according to scenic spots, etc. This embodiment does not limit the specific advertising object type. Each advertising object type corresponds to a vocabulary set, and the vocabulary set includes multiple words related to the advertising object type. If the words in the detection result can be matched in the preset word library, the advertising object type to which the video played on the video playback page belongs can be determined.

[0104] S10413: If it is determined that at least one word in the detection result exists in the vocabulary of an advertisement object type, the advertisement object type is determined to be the advertisement object type to which the video content belongs.

[0105] For example, when a user watches a video in XX shopping district and a scene of eating is detected in the video playback page, it can be obtained through page element detection that the advertisement object type to which the video content played on the video playback page belongs is "eating".

[0106] In S103, specifically, for example, if the video content of the currently playing video in the video playback page contains an advertising object type "eat" in the advertising information in the first area, then the advertising information corresponding to the advertising object type "eat" is displayed in the form of barrage on the video playback page.

[0107] Specifically, the advertising information in the first area may include advertising information of multiple advertisers. The advertising information of one advertiser may include the location information of the advertising object, the identifier of the advertising object and a picture list of the advertising object. For example, if the advertising object is a restaurant, inn or shopping mall, the location information of the advertising object is the detailed location information of the specific store, and the identifier of the advertising object is the name of the specific store. If the advertising object is, for example, a hotel, then the picture list of the advertising object may include relevant photos of the hotel. If the advertising object is, for example, a restaurant, then the picture list of the advertising object may include relevant photos of the restaurant, such as photos of signature dishes.

[0108] Optionally, in an implementable manner, the advertisement information corresponding to the above advertisement object type includes advertisement information of multiple advertisers, and the advertisement information corresponding to the advertisement object type is displayed in the form of bullet screen on the video playback page in S103, which may be:

[0109] S1031. Determine the distance between each of a plurality of advertisers and the terminal device according to the position information of the advertiser and the first position information of the terminal device.

[0110] S1032. Select the advertisement information of the target advertiser from the advertisement information of multiple advertisers in order of distance from near to far.

[0111] S1033. Display the target advertiser's advertising information in the form of bullet screen on the video playback page.

[0112] Optionally, the advertisement information of the target advertiser includes location information of the advertisement object, an identifier of the advertisement object, and a picture list of the advertisement object. Accordingly, S1033 may specifically be:

[0113] The location information of the target advertiser, the identification of the advertising object and the picture list of the advertising object are displayed on the video playback page in the form of bullet screen.

[0114] Figure 3 A schematic diagram of an embodiment of the present application for displaying an advertiser's advertising information in the form of barrage on a video playback page. In this embodiment, for example, if a user watches a video in the XX business district (i.e., the first area), the server determines, based on the first location information of the terminal device, that the advertising information in the first area entered by the terminal device includes restaurant advertising information and clothing store advertising information, wherein the advertising information of a restaurant may include the location information of the restaurant, the name of the restaurant, and a list of related pictures of the restaurant. When a dining scene is detected on the video playback page, the page element detection can be used to determine that the advertising object type to which the video content of the video played on the video playback page belongs is "eating", and the advertising information corresponding to "eating" can be displayed. Figure 3As shown, during video playback, when the restaurant's advertising information is displayed in the form of bullet screen on the video playback page, the restaurant's location information and related pictures of the restaurant can be interspersed in the bullet screen, and pictures of the restaurant's signature dishes can be displayed before the text. Figure 3 This is just an example, and this embodiment does not limit the specific way of displaying barrage.

[0115] In an practicable manner, the terminal device displays the advertisement information corresponding to the above-mentioned advertisement object type in the form of bullet screen on the video playback page. When there are multiple advertisement information to be displayed, the advertisement information can be displayed in the form of bullet screen according to the distance. Figure 4 A schematic diagram of displaying advertisement information corresponding to an advertisement object type in the form of bullet screen on a video playback page provided by an embodiment of the present application, such as Figure 4 As shown, the advertisement object is a merchant. According to the distance, the advertisement information corresponding to one advertisement object type is divided into three types, namely, merchants 100m away from the user, merchants 200m away from the user, and merchants 500m away from the user. When the barrage is displayed on the video playback page, it can be displayed as follows Figure 4 as shown in .

[0116] Figure 5 A schematic diagram of an embodiment of the present application providing an advertiser's advertising information in the form of barrage on a video playback page. In this embodiment, for example, when a user watches a video in the XX business district (i.e., the first area), the server determines, based on the first location information of the terminal device, that the advertising information in the first area entered by the terminal device includes advertising information corresponding to "eating" and advertising information corresponding to "wearing." The advertising information corresponding to "wearing" may include advertising information of multiple clothing stores, wherein the advertising information of a clothing store may include the location information of the clothing store, the name of the clothing store, and a list of related pictures of the clothing store. When a scene of a person trying on clothes in front of a fitting mirror is detected on the video playback page, it can be obtained through page element detection that the advertising object type to which the video content of the video played on the video playback page belongs is "wearing," and the advertising information corresponding to "wearing" can be displayed. Figure 5 As shown, during video playback, when the video playback page displays an advertisement of a clothing store in the form of a bullet screen, the location information of the clothing store and related pictures of the clothing store can be displayed in the bullet screen in the form of floating on the video playback page, and the picture of the clothing store's door head can be displayed before the text, such as Figure 5 The middle left picture is the video playback page before the ad information is displayed. Figure 5 The middle right picture is the video playback page when displaying advertising information. Figure 5 This is just an example, and this embodiment does not limit the specific way of displaying barrage.

[0117] Optionally, the above-mentioned display of the advertiser's advertising information in the form of bullet screen on the video playback page can also be displayed in a transparent form on the video playback page, or can be other display forms.

[0118] When the advertiser's advertising information is displayed in the form of barrage, there is no limit to the display position of the barrage. Optionally, it can be a preset position above or below the video playback page, or a preset position on the left, or a preset position on the right. The preset position can be selected at a position that does not block the main video screen.

[0119] In this embodiment, after the advertisement information of the target advertiser is displayed in the form of bullet screen on the video playback page, the user can also click on the bullet screen to view the detailed information of the advertisement. Further, the method of this embodiment can also include:

[0120] S1034: In response to the operation of clicking on the target advertiser's advertising information displayed in the form of bullet screen, display the advertising details page corresponding to the target advertiser's advertising information. Figure 3 As shown in , if the user clicks on the specific location information of the restaurant, the terminal device will display the advertising details page of the restaurant.

[0121] In one embodiment, the display of advertisement bullet screens may be limited in frequency, for example, the same type of advertisement information may be displayed once every 10 minutes to avoid excessively disturbing the user, and the display time interval may be pre-set.

[0122] The information display method provided in this embodiment displays the video playback page, and then obtains the advertising information in the first area where the terminal device is located. The advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type. If the video content of the video currently being played in the video playback page contains any of the advertising object types in the advertising information in the first area, the advertising information corresponding to the advertising object type is displayed in the form of bullet screen on the video playback page. Thus, the advertising information in the area where the terminal device is located can be obtained. When any of the advertising object types in the advertising information in the area appears in the video content of the video being played on the video playback page, the advertising information corresponding to the advertising object type is displayed in the form of bullet screen on the video playback page of the played video. On the one hand, the advertising information with a strong correlation with the video being watched by the user and the user's location is displayed in the form of bullet screen, which increases the display style of the bullet screen, and the bullet screen has a strong correlation with the video content of the played video, which can improve the user's experience of using the bullet screen; on the other hand, the advertising information with a strong correlation with the video being watched and the user's location can be accurately pushed to the user according to the location information of the terminal device and the video content of the played video, thereby enhancing the exposure, conversion rate and penetration rate of the advertisement.

[0123] The technical solution of the present application is described in detail below in conjunction with a specific embodiment.

[0124] Figure 6 An interactive flow chart of an information display method provided in an embodiment of the present application, such as Figure 6 As shown, the method may include:

[0125] S201. The terminal device displays a video playback page, where the video playback page is used to present the played video and display barrage information.

[0126] S202: The terminal device obtains its own second location information.

[0127] Among them, the second location information of the terminal device may be the positioning information of the terminal device. Specifically, the second location information of the terminal device may be obtained through a positioning chip built into the terminal device. The positioning chip may support GPS and Beidou navigation, and the positioning chip may provide a positioning accuracy at the meter level. Exemplarily, the second location information of the terminal device may refer to the geographic coordinate information of the location obtained by the terminal device through technologies such as GPS, WI-FI, and Bluetooth. The second location information of the terminal device may be obtained and used by applications and network services. Optionally, the second location information of the terminal device may also be obtained through base station positioning or WI-FI positioning.

[0128] S203: The terminal device determines, based on the second location information of the terminal device and information of at least one preset area, that the terminal device has entered the first area.

[0129] Specifically, when determining that the video playback client is in an activated state, the terminal device may determine that the terminal device enters the first area according to the second location information of the terminal device and information of at least one preset area.

[0130] Specifically, the first area in the embodiment of the present application can be any one of the preset target areas. The target area is a business district officially recognized by the video application or a geographical location of a designated building. The target area can include a latitude and longitude coordinate range and an altitude range. In this embodiment, after the information of at least one area is preset and the second location information of the terminal device is obtained, it can be determined whether the terminal device has entered an area based on the second location information of the terminal device and the information of at least one preset area, for example, it can be determined that the terminal device has entered the first area. Specifically, if the second location information of the terminal device is within the range of the first area, it is determined that the terminal device has entered the first area.

[0131] S204. Acquire the first location information of the terminal device, wherein the positioning accuracy of the second location information is less than the positioning accuracy of the first location information.

[0132] In this embodiment, two positioning functions with different positioning accuracy can be used to obtain the location information of the terminal device. When the terminal device is outside the target area, the first positioning is used to obtain the second location information of the terminal device. The positioning accuracy of the first positioning is low. If the client with the video playback function is in an activated state, the positioning is updated at a preset time interval (for example, 1 minute) to re-acquire the second location information of the terminal device. If it is determined that the terminal device enters the first target area, the second positioning is turned on to obtain the first location information of the terminal device, and the positioning accuracy of the second positioning is greater than the positioning accuracy of the first positioning. Optionally, the first positioning can be to use the built-in positioning chip of the terminal device, specifically through GPS and Beidou navigation to obtain the first location information of the terminal device. The second positioning can use other methods of high-precision positioning or other methods of high-precision positioning and the iBeacon component of Bluetooth built into the terminal device. By using these two positioning methods to obtain the location information of the terminal device, the precise location of the terminal device can be obtained. In this embodiment, the positioning frequency can be preset, for example, the preset time interval is 5 seconds, and the first location information of the terminal device is re-positioned every 5 seconds to obtain the first location information, so as to ensure the accuracy of the location information.

[0133] Optionally, in an implementable manner, before starting the second positioning, the method of this embodiment may further include: determining whether the remaining power of the terminal device is greater than a preset threshold (for example, 20%); if it is greater than the preset threshold, starting the second positioning; if it is less than the preset threshold, continuing to use the first positioning to obtain the second location information of the terminal device.

[0134] Optionally, when the second positioning uses high-precision positioning and the iBeacon component of Bluetooth built into the terminal device, in an implementable manner, before starting the second positioning, the method of this embodiment may also include: determining whether the remaining power of the terminal device is greater than a preset threshold (for example, 20%), if it is greater than the preset threshold, starting the second positioning, and if it is less than the preset threshold, only starting the high-precision positioning. Since high-precision positioning and positioning using the iBeacon component of Bluetooth built into the terminal device consume a lot of power of the terminal device, by detecting the remaining power of the terminal device, these two positioning methods are started only when the remaining power is high, which can reduce the impact on the power of the terminal device.

[0135] Optionally, when it is detected that the terminal device has left the first target area, the second positioning is turned off and the first positioning is used to obtain the location information of the terminal device to reduce power consumption.

[0136] S205: The terminal device sends an information acquisition request to the server, where the information acquisition request carries the first location information of the terminal device.

[0137] S206: The server determines the advertisement information in the first area where the terminal device is located according to the first location information of the terminal device.

[0138] Specifically, as an implementable manner, S206 may specifically be:

[0139] Determine, according to the first location information of the terminal device and the location range of each of the preset multiple areas, that the terminal device is within the location range of the first area;

[0140] The advertisement information in the first area is searched from a preset advertisement information set, the advertisement information set includes multiple areas and advertisement information in each area, and the advertisement information in each area includes advertisement information corresponding to different advertisement object types.

[0141] Specifically, the server presets an advertisement information set, the advertisement information set includes multiple areas and advertisement information in each area, and the advertisement information in each area includes advertisement information under different advertisement object types. After receiving the information acquisition request sent by the client carrying the first location information of the terminal device, the server can determine the advertisement information in the first area entered by the terminal device according to the first location information of the terminal device and the preset advertisement information set.

[0142] Specifically, for example, the advertisement information set may be exemplified as follows:

[0143] Area 1: Advertisement object type 1-advertisement information 1; Advertisement object type 2-advertisement information 2; ...

[0144] Area 2: Advertisement object type 1-advertisement information 11; Advertisement object type 2-advertisement information 22; ...

[0145] Area 3: Advertisement object type 1-advertisement information 111; Advertisement object type 2-advertisement information 222; ...

[0146] That is, the advertisement information in each area includes advertisement information under different advertisement object types. For example, the first area is area 1 in the advertisement information set in the above example, and the server can find the advertisement information in the first area from the advertisement information set, which is the advertisement information in area 1.

[0147] It is understandable that the above-mentioned area (referred to as the target area) in the application embodiment is the geographical location of the business district or designated building officially recognized by the video application program. The target area may include a latitude and longitude coordinate range and an altitude range. Therefore, there are multiple types of advertising objects and advertising information in the target area. Displaying them one by one cannot improve the penetration rate and conversion rate of advertising. Optionally, after finding the advertising information in the first area, the server can also determine the distance between each advertiser and the terminal device in the advertising information to be displayed in the first area according to the advertiser's location information and the first location information of the terminal device, and select at least one advertiser's advertising information from the advertising information to be displayed in the first area in order from near to far as the advertising information in the first area. Send it to the terminal device, and send it to the terminal device. The advertising information sent to the terminal device is the advertising information of the advertiser that is closer to the terminal device itself, which can improve the penetration rate and conversion rate of advertising.

[0148] S207: The server sends the advertisement information in the first area where the terminal device is located to the terminal device.

[0149] S208. The terminal device detects the video content of the video played on the video playback page. If any type of advertising object in the advertising information in the first area is detected, the advertising information corresponding to the advertising object type is displayed in the form of a bullet screen on the video playback page.

[0150] The detailed processing of S208 can be found in Figure 2 The description in the illustrated embodiment will not be repeated here.

[0151] Combine the following Figure 7 , using a specific embodiment, the process of obtaining the location information of the terminal device and the detailed detection process of the page element detection are described in detail, Figure 7 A specific possible implementation is shown.

[0152] Figure 7 This is a flowchart of an information display method provided in an embodiment of the present application. This embodiment describes in detail the process of obtaining the location information of the terminal device. Figure 7 As shown, the method may include:

[0153] S301: In response to an operation of starting a client, start a first positioning to obtain second location information of a terminal device.

[0154] Specifically, when the client is started, the first positioning is started to obtain the second location information of the terminal device. It can be understood that the second location information is constantly changing with the movement of the terminal device. After the client is started, if the client is in an activated state, the positioning is updated every preset time interval (for example, 1 minute) to re-acquire the second location information of the terminal device.

[0155] S302: Determine whether the terminal device enters a first target area according to the second location information of the terminal device and information of at least one target area.

[0156] If yes, execute S303, if no, execute S304.

[0157] S303: Start the second positioning to obtain the first location information of the terminal device, and the positioning accuracy of the second positioning is greater than the positioning accuracy of the first positioning.

[0158] In this embodiment, the first positioning may be to use a positioning chip built into the terminal device, specifically to obtain the second location information of the terminal device through GPS and Beidou navigation, and the second positioning refers to high-precision positioning by other means.

[0159] S304: Use the first positioning to obtain second location information of the terminal device.

[0160] S305: Determine whether the remaining power of the terminal device is lower than a preset threshold.

[0161] If not, execute S306, and if so, execute S307.

[0162] S306: Enable the Bluetooth iBeacon component positioning to obtain the first location information of the terminal device.

[0163] S307: Start a timer polling call to obtain the first location information of the terminal device.

[0164] S308: Determine whether the terminal device leaves the first target area.

[0165] If yes, then execute S309, if no, then execute S307.

[0166] S309: Resume using the first positioning to obtain second location information of the terminal device.

[0167] Figure 8 A schematic diagram of the structure of an information display device provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the device may include: a display module 11 and an acquisition module 12.

[0168] The display module 11 is used to display the video playback page, which is used to present the played video and display the bullet screen information;

[0169] The acquisition module 12 acquires the advertisement information in the first area where the terminal device is located, where the advertisement information in the first area includes at least one advertisement object type and advertisement information corresponding to each advertisement object type;

[0170] The display module 11 is also used for: when the video content of the currently playing video on the video playing page contains any type of advertisement object in the advertisement information in the first area, displaying the advertisement information corresponding to the advertisement object type in the form of bullet screen on the video playing page.

[0171] In one embodiment, the acquisition module 12 is further used for:

[0172] Performing page element detection on the video content of the currently playing video on the video playing page to obtain the advertisement object type to which the video content belongs;

[0173] If the advertisement object type to which the video content belongs is any advertisement object type in the advertisement information in the first area, it is determined that the video content exists in any advertisement object type in the advertisement information in the first area.

[0174] In one embodiment, the acquisition module 12 is used to: in response to an operation of triggering entry into a video playback page, perform page element detection on the video content of the currently playing video in the video playback page to obtain the advertisement object type to which the video content belongs.

[0175] In one embodiment, the acquisition module 12 is further used for:

[0176] In response to an operation that triggers the pause of video playback, pausing page element detection;

[0177] In response to an operation of exiting the video playback page, page element detection is closed.

[0178] In one embodiment, the acquisition module 12 is specifically used for:

[0179] Performing image detection on the video content of the video played on the video playing page, or performing text detection on the video content of the video played on the video playing page, or performing image detection and text detection on the video content of the video played on the video playing page, to obtain a detection result including at least one word;

[0180] matching the detection result with a preset word library, the preset word library including multiple advertising object types and a vocabulary set for each advertising object type;

[0181] If it is determined that at least one word in the detection result exists in the vocabulary of an advertisement object type, the advertisement object type is determined to be the advertisement object type to which the video content belongs.

[0182] In one embodiment, the acquisition module 12 is specifically used for:

[0183] When determining that the video playback page is playing a video, extracting key frames from the playing video within a preset time period after the current playing time;

[0184] Performing image edge detection on the extracted multiple key frames to obtain image edge detection results;

[0185] Perform text extraction on the image edge detection result to obtain a detection result including at least one word.

[0186] In one embodiment, the acquisition module 12 is specifically used for:

[0187] When the video playback page is playing a video, the subtitles of the currently playing video are extracted;

[0188] Performing text recognition on the extracted subtitles to obtain a detection result including at least one word;

[0189] If the subtitles of the currently playing video are not extracted, the speech in the currently playing video is converted into text to obtain a detection result including at least one word.

[0190] In one embodiment, the acquisition module 12 is specifically used for:

[0191] At least one sub-thread is started to perform page element detection on the video content of the video playing page.

[0192] In one embodiment, the acquisition module 12 is used to:

[0193] Acquire first location information of the terminal device;

[0194] An information acquisition request is sent to the server, where the information acquisition request carries the first location information of the terminal device.

[0195] In one embodiment, the acquisition module 12 is further used for:

[0196] Acquire second location information of the terminal device, where the positioning accuracy of the second location information is less than the positioning accuracy of the first location information;

[0197] Determining, based on the second location information of the terminal device and information of at least one preset area, that the terminal device enters the first area;

[0198] According to the second location information of the terminal device, an information acquisition request is sent to the server, where the information acquisition request carries the second location information of the terminal device.

[0199] In one embodiment, the advertisement information corresponding to the advertisement object type includes advertisement information of multiple advertisers, and the display module 11 is used to:

[0200] determining a distance between each of the plurality of advertisers and the terminal device according to the location information of the advertiser and the first location information of the terminal device;

[0201] Selecting the advertisement information of the target advertiser from the advertisement information of multiple advertisers in order of distance from near to far;

[0202] The target advertiser's advertising information is displayed in the form of bullet screen on the video playback page.

[0203] In one embodiment, the advertisement information of the target advertiser includes the location information of the advertisement object, the identification of the advertisement object and the picture list of the advertisement object, and the display module 11 is used to:

[0204] The location information of the target advertiser, the identification of the advertising object and the picture list of the advertising object are displayed on the video playback page in the form of bullet screen.

[0205] In one embodiment, the display module 11 is further used for:

[0206] In response to an operation of clicking on the advertisement information of the target advertiser displayed in the form of a bullet screen, an advertisement detail page corresponding to the advertisement information of the target advertiser is displayed.

[0207] Fig. 9 A schematic diagram of the structure of an information display device provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the device may include: a receiving module 21, a processing module 22 and a sending module 23.

[0208] The receiving module 21 is used to receive an information acquisition request sent by a terminal device, where the information acquisition request carries the first location information of the terminal device;

[0209] The processing module 22 is used to determine the advertisement information in the first area where the terminal device is located according to the first location information of the terminal device, where the advertisement information in the first area includes at least one advertisement object type and advertisement information corresponding to each advertisement object type;

[0210] The sending module 23 is used to send the advertising information in the first area to the terminal device, and when the video content of the video currently being played on the video playback page contains any type of advertising object in the advertising information in the first area, the terminal device displays the advertising information corresponding to the advertising object type in the form of barrage on the video playback page.

[0211] In one embodiment, the processing module 22 is used to: determine that the terminal device is within the location range of the first area according to the first location information of the terminal device and the location range of each area of ​​the preset multiple areas;

[0212] The advertisement information in the first area is searched from a preset advertisement information set, the advertisement information set includes multiple areas and advertisement information in each area, and the advertisement information in each area includes advertisement information corresponding to different advertisement types.

[0213] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, they will not be described here. Specifically, Figure 8 The information display device shown can execute the method embodiment corresponding to the terminal device, and the aforementioned and other operations and / or functions of each module in the device are respectively for implementing the method embodiment corresponding to the terminal device. Fig. 9 The information display device shown can execute the method embodiment corresponding to the server, and the aforementioned and other operations and / or functions of each module in the device are respectively for implementing the method embodiment corresponding to the server, which will not be repeated here for the sake of brevity.

[0214] The information display device and information display device of the embodiment of the present application are described above from the perspective of functional modules in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or a combination of hardware and software modules in the decoding processor to perform. Optionally, the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps in the above method embodiment in conjunction with its hardware.

[0215] Fig.10 is a schematic block diagram of an electronic device 300 provided in an embodiment of the present application, and the electronic device 300 may be Figure 1 The terminal device or server shown.

[0216] like Fig.10 As shown, the electronic device 300 may include:

[0217] The memory 310 and the processor 320, the memory 310 is used to store the computer program and transmit the program code to the processor 320. In other words, the processor 320 can call and run the computer program from the memory 310 to implement the method in the embodiment of the present application.

[0218] For example, the processor 320 may be configured to execute the above method embodiments according to instructions in the computer program.

[0219] In some embodiments of the present application, the processor 320 may include but is not limited to:

[0220] General-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.

[0221] In some embodiments of the present application, the memory 310 includes but is not limited to:

[0222] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DR RAM).

[0223] In some embodiments of the present application, the computer program may be divided into one or more modules, which are stored in the memory 310 and executed by the processor 320 to complete the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.

[0224] like Fig.10 As shown, the electronic device may also include:

[0225] The transceiver 330 may be connected to the processor 320 or the memory 310 .

[0226] The processor 320 may control the transceiver 330 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices. The transceiver 330 may include a transmitter and a receiver. The transceiver 330 may further include an antenna, and the number of antennas may be one or more.

[0227] It should be understood that the various components in the electronic device are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.

[0228] The embodiment of the present application also provides a computer storage medium, including a computer program, which, when executed on an electronic device, enables the electronic device to execute the method of the above method embodiment. In other words, the embodiment of the present application also provides a computer program product including a computer program, which, when executed on an electronic device, enables the electronic device to execute the method of the above method embodiment.

[0229] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disk, SSD)), etc.

[0230] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present application.

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

[0232] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. For example, each functional module in each embodiment of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

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

Claims

1. An information display method, characterized in that: The method comprises: Display a video playback page, which is used to present the played video and display barrage information; Acquire advertisement information in a first area where the terminal device is located, where the advertisement information in the first area includes at least one advertisement object type and advertisement information corresponding to each advertisement object type; If the video content of the currently playing video in the video playing page contains any type of advertising object in the advertising information in the first area, the advertising information corresponding to the advertising object type is displayed in the form of bullet screen on the video playing page.

2. The method according to claim 1, characterized in that: The method further comprises: Performing page element detection on the video content of the currently playing video in the video playing page to obtain the advertisement object type to which the video content belongs; If the advertisement object type to which the video content belongs is any advertisement object type in the advertisement information in the first area, it is determined that the video content exists in any advertisement object type in the advertisement information in the first area.

3. The method according to claim 2, characterized in that The performing page element detection on the video content of the currently playing video in the video playing page to obtain the advertisement object type to which the video content belongs includes: In response to the operation of triggering the entry into the video playing page, a page element detection is performed on the video content of the currently playing video in the video playing page to obtain the advertisement object type to which the video content belongs.

4. The method according to claim 3, characterized in that: The method further comprises: In response to an operation of triggering the pause of video playback, pausing the page element detection; In response to an operation of exiting the video playback page, the page element detection is closed.

5. The method according to claim 3, characterized in that: The performing page element detection on the video content of the video played on the video playing page to obtain the advertisement object type to which the video content belongs includes: Performing image detection on the video content of the video played on the video play page, or performing text detection on the video content of the video played on the video play page, or performing image detection and text detection on the video content of the video played on the video play page, to obtain a detection result including at least one word; matching the detection result with a preset word library, wherein the preset word library includes a plurality of advertising object types and a vocabulary set for each advertising object type; If it is determined that at least one word in the detection result exists in the vocabulary of an advertisement object type, the advertisement object type is determined to be the advertisement object type to which the video content belongs.

6. The method according to claim 5, characterized in that The performing image detection on the video content of the video played on the video playing page includes: When determining that the video playback page is playing a video, extracting key frames from the played video within a preset time period after the current playback time; Performing image edge detection on the extracted multiple key frames to obtain image edge detection results; Perform text extraction on the image edge detection result to obtain the detection result including at least one word.

7. The method according to claim 5, characterized in that The performing text detection on the video content of the video played on the video playing page includes: When the video playback page is determined to be playing a video, subtitles of the currently playing video are extracted; Performing text recognition on the extracted subtitles to obtain the detection result including at least one word; If the subtitles of the currently playing video are not extracted, the speech in the currently playing video is converted into text to obtain the detection result including at least one word.

8. The method according to claim 3, characterized in that The performing page element detection on the video content of the video played on the video playing page includes: At least one sub-thread is started to perform page element detection on the video content of the video played on the video playing page.

9. The method according to claim 1, characterized in that: The acquiring of advertisement information in the first area where the terminal device is located includes: Acquire first location information of the terminal device; An information acquisition request is sent to a server, where the information acquisition request carries the first location information of the terminal device.

10. The method according to claim 9, characterized in that The method further comprises: Acquire second location information of the terminal device, where the positioning accuracy of the second location information is less than the positioning accuracy of the first location information; Determining, according to the second location information of the terminal device and information of at least one preset area, that the terminal device enters the first area; The sending of the information acquisition request to the server includes: According to the second location information of the terminal device, an information acquisition request is sent to the server, where the information acquisition request carries the second location information of the terminal device.

11. The method according to claim 1, characterized in that: The advertisement information corresponding to the advertisement object type includes advertisement information of multiple advertisers; The displaying of the advertisement information corresponding to the advertisement object type in the form of bullet screen on the video playback page includes: determining a distance between each of the plurality of advertisers and the terminal device according to the location information of the advertiser and the first location information of the terminal device; selecting the advertisement information of the target advertiser from the advertisement information of the plurality of advertisers in the order of the distance from near to far; The advertising information of the target advertiser is displayed in the form of bullet screen on the video playback page.

12. The method according to claim 11, characterized in that The advertisement information of the target advertiser includes the location information of the advertisement object, the identifier of the advertisement object and the picture list of the advertisement object. The advertisement information of the target advertiser is displayed in the form of bullet screen on the video playback page, including: The location information of the target advertiser, the identification of the advertisement object and the picture list of the advertisement object are displayed on the video playing page in the form of bullet screen.

13. The method according to claim 11, characterized in that The method further comprises: In response to an operation of clicking on the advertisement information of the target advertiser displayed in the form of a bullet screen, an advertisement details page corresponding to the advertisement information of the target advertiser is displayed.

14. An information display method, characterized in that: The method comprises: Receiving an information acquisition request sent by a terminal device, where the information acquisition request carries the first location information of the terminal device; determining, according to the first location information of the terminal device, advertising information in a first area where the terminal device is located, wherein the advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type; Send the advertising information in the first area to the terminal device, so that when the video content of the video currently being played on the video playback page of the terminal device contains any type of advertising object among the advertising information in the first area, the advertising information corresponding to the advertising object type is displayed in the form of barrage on the video playback page.

15. The method according to claim 14, characterized in that The determining, according to the first location information of the terminal device, the advertisement information in the first area where the terminal device is located includes: Determining, according to the first location information of the terminal device and the location range of each area in the preset multiple areas, that the terminal device is within the location range of the first area; The advertisement information in the first area is searched from a preset advertisement information set, wherein the advertisement information set includes the multiple areas and the advertisement information in each area, and the advertisement information in each area includes advertisement information corresponding to different advertisement types.

16. An information display device, characterized in that: include: A display module, used to display a video playback page, wherein the video playback page is used to present the played video and display barrage information; An acquisition module, which acquires advertisement information in a first area where the terminal device is located, wherein the advertisement information in the first area includes at least one advertisement object type and advertisement information corresponding to each advertisement object type; The display module is also used for: when the video content of the currently playing video on the video playback page contains any type of advertising object in the advertising information in the first area, displaying the advertising information corresponding to the advertising object type in the form of bullet screen on the video playback page.

17. An information display device, characterized in that: include: A receiving module, configured to receive an information acquisition request sent by a terminal device, wherein the information acquisition request carries the first location information of the terminal device; a processing module, configured to determine, based on the first location information of the terminal device, advertising information in a first area where the terminal device is located, wherein the advertising information in the first area includes at least one advertising object type and advertising information corresponding to each advertising object type; A sending module is used to send the advertising information in the first area to the terminal device, and is used to display the advertising information corresponding to the advertising object type in the form of barrage on the video playback page when the video content of the video currently playing on the video playback page of the terminal device contains any type of advertising object among the advertising information in the first area.

18. An electronic device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, and the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 13 or 14 to 15.

19. A computer-readable storage medium, characterized in that: The invention comprises a computer program which, when executed on an electronic device, causes the electronic device to execute the method as claimed in any one of claims 1 to 13 or 14 to 15.

20. A computer program product comprising a computer program, characterized in that When the computer program is executed on an electronic device, the electronic device is enabled to execute the method according to any one of claims 1 to 13 or 14 to 15.