Terminal video layout matching methods, devices, electronic equipment and media

By receiving media asset request parameters from terminal video devices, querying and filtering matching strategies, and generating terminal video layout display results, the problem of low compatibility between media assets and video playback devices is solved, adaptive video layout matching is achieved, and the playback experience is improved.

CN115695887BActive Publication Date: 2025-10-31SHENZHEN COOCAA NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211094207.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-08
Publication Date
2025-10-31
Estimated Expiration
2042-09-08

AI Technical Summary

Technical Problem

In existing technologies, the media assets and video layouts of terminal video playback devices have low compatibility, which means that it is time-consuming and laborious to produce different sizes of layouts to adapt to different devices, resulting in a narrow range of applications.

Method used

By receiving media asset request parameters from terminal video devices, querying matching strategies, filtering out priority matching strategies based on priority, matching media asset playback links, generating terminal video layout display results, and achieving adaptive adjustment.

Benefits of technology

It improves the compatibility of media assets with terminal video playback devices, simplifies the layout matching process, and enhances the video playback experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115695887B_ABST
    Figure CN115695887B_ABST
Patent Text Reader

Abstract

This application discloses a terminal video layout matching method, apparatus, electronic device, and medium. The terminal video layout matching method includes: receiving media asset request parameters sent by a terminal video device and querying at least one matching strategy corresponding to the media asset request parameters; filtering at least one priority matching strategy according to the priority of each matching strategy and querying each layout ID corresponding to the priority matching strategy; matching the media asset playback link corresponding to the media asset request parameters with the media asset IDs corresponding to each layout ID, and generating a terminal video layout display result. This application solves the technical problem of low compatibility between media assets and terminal video playback devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal video display, and in particular to a terminal video layout matching method, device, electronic device, and medium. Background Technology

[0002] With the rise of internet media, various terminal video devices such as televisions, tablets, and even mobile phones are commonly used display devices capable of playing various videos. Currently, different layout sizes are often required for different devices. Different media assets need to be configured for different devices and their attributes. Furthermore, different media assets need to be changed according to the terminal video playback device to provide viewers using different terminal video playback devices with a suitable video playback experience. Currently, this is mainly achieved by creating media assets and video layout effects that match the terminal video playback device and then providing them to the terminal video playback device. However, this method is time-consuming and labor-intensive, and has a relatively narrow range of applicable terminal video playback devices, leading to the technical problem of low compatibility between media assets and terminal video playback devices. Summary of the Invention

[0003] The main purpose of this application is to provide a terminal video layout matching method, device, electronic device and medium, which aims to solve the technical problem of low compatibility between media assets and terminal video playback devices.

[0004] To achieve the above objectives, this application provides a terminal video layout matching method, the terminal video layout matching method comprising:

[0005] Receive media asset request parameters sent by the terminal video device, and query at least one matching strategy corresponding to the media asset request parameters;

[0006] Based on the priority of each matching strategy, at least one priority matching strategy is obtained, and the page IDs corresponding to the priority matching strategy are queried.

[0007] Based on the media asset request parameters and the media asset IDs corresponding to each page ID, the media asset playback links corresponding to the media asset request parameters are matched to generate the terminal video page display results.

[0008] Optionally, the step of filtering to obtain at least one preferred matching strategy based on the priority of each matching strategy, and querying the page IDs corresponding to the preferred matching strategy includes:

[0009] According to the respective priorities, the matching strategies are sorted and the preferred matching strategies are obtained by filtering.

[0010] Based on the priority matching strategy, query the focus page scheme ID corresponding to the priority matching strategy;

[0011] Query the page IDs corresponding to the featured page scheme ID.

[0012] Optionally, the step of matching the media asset playback link corresponding to the media asset request parameter with the media asset ID corresponding to each of the page IDs, and generating the terminal video page display result includes:

[0013] Based on the media asset request parameters, the media asset country code and media asset language code corresponding to each media asset ID are matched to obtain the playback link of each media asset. The media asset request parameters include the request country code and the request language code.

[0014] Based on the media asset playback links, construct the terminal video display results corresponding to the terminal video device.

[0015] Optionally, before the step of receiving the media asset request parameters sent by the receiving terminal video device and querying at least one matching strategy corresponding to the media asset request parameters, the method further includes:

[0016] Configure the corresponding media asset ID at each recommended position in each of the aforementioned pages to generate the page ID corresponding to each of the aforementioned pages;

[0017] Based on the page IDs, construct each focus page scheme and generate each focus page scheme ID;

[0018] Each of the focus page scheme IDs is associated with other matching parameters to generate each matching strategy and the matching strategy ID corresponding to each matching strategy. The other matching parameters include at least one of the following: terminal video device customer brand, terminal video device chassis model, terminal device type, country code, language code, and scheme priority.

[0019] Based on the matching strategies described, a matching strategy library is constructed.

[0020] Optionally, the step of configuring corresponding media asset IDs at each recommended position on each of the aforementioned pages and generating page IDs corresponding to each of the aforementioned pages includes:

[0021] Configure the media asset ID, the media asset country code supported by the media asset ID, the media asset language code, and the media asset playback link at each of the recommended positions according to each media asset ID;

[0022] Each page ID is generated based on the media asset ID corresponding to each recommended position, the media asset country code, the media asset language code, and the media asset playback link.

[0023] Optionally, after the step of associating each of the focus page scheme IDs with other matching parameters to generate each matching strategy and the matching strategy ID corresponding to each matching strategy, the method further includes:

[0024] Based on the respective focus page schemes, matching strategies with the same other matching parameters are assigned different priorities.

[0025] Optionally, the step of receiving media asset request parameters sent by the receiving terminal video device and querying at least one matching strategy corresponding to the media asset request parameters includes:

[0026] The system receives media asset request parameters sent by the terminal video device, wherein the media asset request parameters include at least one of the following: the customer brand of the requesting terminal video device, the chassis model of the requesting terminal video device, the type of the requesting terminal device, the country code of the requesting device, and the language code of the requesting device.

[0027] Based on the media asset request parameters, a matching strategy that supports the media asset request parameters is queried in the matching strategy library to obtain at least one matching strategy, wherein the matching strategy library is used to store each matching strategy.

[0028] This application also provides a terminal video layout matching device, which is applied to a terminal video layout matching equipment, and the terminal video layout matching device includes:

[0029] The strategy query module is used to receive media asset request parameters sent by the terminal video device and query at least one matching strategy corresponding to the media asset request parameters.

[0030] The strategy filtering module is used to filter at least one priority matching strategy according to the priority of each matching strategy, and query the page IDs corresponding to the priority matching strategy.

[0031] The layout display module is used to match the media asset playback link corresponding to the media asset request parameters with the media asset ID corresponding to each layout ID, and generate the terminal video layout display result.

[0032] Optionally, the strategy filtering module is further configured to:

[0033] According to the respective priorities, the matching strategies are sorted and the preferred matching strategies are obtained by filtering.

[0034] Based on the priority matching strategy, query the focus page scheme ID corresponding to the priority matching strategy; query each of the page IDs corresponding to the focus page scheme ID.

[0035] Optionally, the layout display module is also used for:

[0036] Based on the media asset request parameters, the media asset country code and media asset language code corresponding to each media asset ID are matched to obtain the playback link of each media asset. The media asset request parameters include the request country code and the request language code.

[0037] Based on the media asset playback links, construct the terminal video display results corresponding to the terminal video device.

[0038] Optionally, the strategy query module is further configured to:

[0039] Configure the corresponding media asset ID at each recommended position in each of the aforementioned pages to generate the page ID corresponding to each of the aforementioned pages;

[0040] Based on the page IDs, construct each focus page scheme and generate each focus page scheme ID;

[0041] Each of the focus page scheme IDs is associated with other matching parameters to generate each matching strategy and the matching strategy ID corresponding to each matching strategy. The other matching parameters include at least one of the following: terminal video device customer brand, terminal video device chassis model, terminal device type, country code, language code, and scheme priority.

[0042] Based on the matching strategies described, a matching strategy library is constructed.

[0043] Optionally, the strategy query module is further configured to: configure the media asset ID and the media asset country code, media asset language code and media asset playback link supported by the media asset ID at each of the recommended positions according to each media asset ID;

[0044] Each page ID is generated based on the media asset ID corresponding to each recommended position, the media asset country code, the media asset language code, and the media asset playback link.

[0045] Optionally, the strategy query module is further configured to:

[0046] Based on the respective focus page schemes, matching strategies with the same other matching parameters are assigned different priorities.

[0047] Optionally, the strategy query module is further configured to:

[0048] The system receives media asset request parameters sent by the terminal video device, wherein the media asset request parameters include at least one of the following: the customer brand of the requesting terminal video device, the chassis model of the requesting terminal video device, the type of the requesting terminal device, the country code of the requesting device, and the language code of the requesting device.

[0049] Based on the media asset request parameters, a matching strategy that supports the media asset request parameters is queried in the matching strategy library to obtain at least one matching strategy, wherein the matching strategy library is used to store each matching strategy.

[0050] This application also provides an electronic device, which is a physical device, comprising: a memory, a processor, and a program of the terminal video layout matching method stored in the memory and executable on the processor. When the program of the terminal video layout matching method is executed by the processor, it can implement the steps of the terminal video layout matching method as described above.

[0051] This application also provides a computer-readable storage medium storing a program that implements a terminal video layout matching method. When the program is executed by a processor, it implements the steps of the terminal video layout matching method as described above.

[0052] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the terminal video layout matching method described above.

[0053] This application provides a terminal video layout matching method, apparatus, electronic device, and medium. First, it receives media asset request parameters from a terminal video device and queries at least one matching strategy corresponding to the media asset request parameters. Then, based on the priority of each matching strategy, it filters to obtain at least one priority matching strategy and queries each layout ID corresponding to the priority matching strategy. Finally, based on the media asset request parameters and the media asset IDs corresponding to each layout ID, it matches the media asset playback link corresponding to the media asset request parameters to generate a terminal video layout display result. This application associates each matching parameter with its corresponding matching strategy, focus page scheme, layout, and video playback link. Upon receiving the media asset request parameters, it can call the corresponding terminal video display layout and video playback link, achieving adaptive adjustment of the displayed layout and video playback link according to the media asset request parameters of the terminal video device. This improves the adaptability of media asset videos and solves the technical problem of low compatibility between media assets and terminal video playback devices. Attached Figure Description

[0054] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0055] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0056] Figure 1 This is a flowchart illustrating the first embodiment of the terminal video layout matching method of this application;

[0057] Figure 2 This is a schematic diagram of media asset request parameters in the first embodiment of the terminal video layout matching method of this application;

[0058] Figure 3 This is a schematic diagram of the matching strategy configuration in the first embodiment of the terminal video layout matching method of this application;

[0059] Figure 4 This is a schematic diagram of the focus page scheme configuration in the first embodiment of the terminal video layout matching method of this application;

[0060] Figure 5 This is a schematic diagram of the layout configuration in the first embodiment of the terminal video layout matching method of this application;

[0061] Figure 6 This is a schematic diagram of the terminal video layout matching device of this application;

[0062] Figure 7 This is a schematic diagram of the device structure of the hardware operating environment involved in the terminal video layout matching method in this application embodiment.

[0063] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0064] To make the above-mentioned objectives, features, and advantages of this application more apparent and understandable, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0065] Example 1

[0066] Currently, different screen sizes are often required for different devices. Different media assets need to be configured for different devices and their attributes. Furthermore, different media assets must be used depending on the terminal video playback device to provide viewers using different devices with a suitable video playback experience. Currently, this is mainly achieved by creating media assets and video layout effects that match the terminal video playback device and then providing them to that device. However, this method is time-consuming and labor-intensive, and its applicability to a narrow range of terminal video playback devices is limited, leading to the technical problem of low compatibility between media assets and terminal video playback devices.

[0067] This application provides a terminal video layout matching method. In the first embodiment of the terminal video layout matching method of this application, referring to... Figure 1 The terminal video layout matching method includes:

[0068] Step S10: Receive media asset request parameters sent by the terminal video device, and query at least one matching strategy corresponding to the media asset request parameters;

[0069] Step S20: Based on the priority of each matching strategy, at least one priority matching strategy is selected, and the page IDs corresponding to the priority matching strategies are queried.

[0070] Step S30: Based on the media asset request parameters and the media asset IDs corresponding to each page ID, match the media asset playback links corresponding to the media asset request parameters to generate terminal video page display results.

[0071] In this embodiment, it should be noted that the terminal video device can be various video playback devices, including televisions, PCs, mobile phones, and other terminal video devices capable of playing media assets; see reference. Figure 2 The media asset request parameters include: terminal video device customer brand, terminal video device chassis model, terminal device type, country code, and language code; the matching strategy library is pre-configured by receiving various parameters input by the user and the vehicle, and configures the supported country code, language code, and device parameters for each media asset playback link, which is used to query the corresponding media asset playback link, page, homepage, etc. when the media asset request parameters of the terminal video device are received.

[0072] As an example, steps S10 to S30 include: when a media asset request parameter is received from the terminal video device, extracting the terminal video device customer brand, terminal video device chassis model, terminal device type, country code, and language code from the media asset request parameter; querying the matching strategy library for matching strategies that meet the conditions based on the terminal video device customer brand, terminal video device chassis model, terminal device type, country code, and language code; filtering according to the priority of each matching strategy to obtain the priority matching strategy with the highest priority; extracting the focus page scheme ID and the page ID corresponding to the focus page scheme ID from the priority matching strategy; matching the media asset playback links in the pages corresponding to the page IDs based on the country code and the language code to obtain the media asset playback links that meet the conditions; and generating the terminal video page display result based on the media asset playback links, the pages, and the focus page scheme corresponding to the focus page scheme ID.

[0073] The step of receiving media asset request parameters from the receiving terminal video device and querying at least one matching strategy corresponding to the media asset request parameters includes:

[0074] Step S11: Receive media asset request parameters sent by the terminal video device, wherein the media asset request parameters include at least one of the following: the customer brand of the requesting terminal video device, the chassis model of the requesting terminal video device, the type of the requesting terminal device, the country code of the requesting terminal, and the language code of the requesting terminal.

[0075] Step S12: Based on the media asset request parameters, query the matching strategy library for matching strategies that support the media asset request parameters to obtain at least one matching strategy, wherein the matching strategy library is used to store each matching strategy.

[0076] In this embodiment, it should be noted that, referring to Figure 3 The parameters in the matching strategy include the terminal video device customer brand, terminal video device chassis model, terminal device type, country code, language code, focus page scheme ID, strategy priority, and matching strategy ID.

[0077] As an example, steps S11 to S12 include: receiving media asset request parameters sent by the terminal video device; and retrieving matching strategies from the matching strategy library based on the terminal video device customer brand, terminal video device chassis model, terminal device type, country code, and language code in the media asset request parameters, wherein each matching strategy has a different priority.

[0078] The step of filtering at least one preferred matching strategy based on the priority of each matching strategy and querying the page IDs corresponding to the preferred matching strategy includes:

[0079] Step S21: Sort the matching strategies according to their priorities and filter to obtain the preferred matching strategies;

[0080] Step S22: According to the priority matching strategy, query the focus page scheme ID corresponding to the priority matching strategy;

[0081] Step S23: Query the page IDs corresponding to the focus page scheme ID.

[0082] In this embodiment, it should be noted that the reference is... Figure 4 The focus page scheme ID and each of the page layout IDs have a one-to-many correspondence; one focus page scheme corresponds to multiple pages; see reference. Figure 5 The page ID corresponds to a page containing multiple recommended positions, each of which corresponds to a media asset ID. Each media asset ID corresponds to multiple sets of country codes, language codes, and media asset playback links, which are used to call the corresponding media asset playback links based on the country codes and language codes in the media asset request parameters.

[0083] As an example, steps S21 to S23 include: filtering out the matching strategy with the highest priority according to the priority of each matching strategy to obtain the priority matching strategy; querying the corresponding focus page scheme ID from each parameter of the priority matching strategy; and then querying each page ID in the focus page scheme corresponding to the focus page scheme ID based on the focus page scheme ID.

[0084] The step of matching the media asset playback link corresponding to the media asset request parameter with the media asset ID corresponding to each page ID, and generating the terminal video page display result includes:

[0085] Step S31: According to the media asset request parameters, match the media asset country code and media asset language code corresponding to each media asset ID to obtain the playback link of each media asset. The media asset request parameters include the request country code and the request language code.

[0086] Step S32: Based on the media asset playback links, construct the terminal video display result corresponding to the terminal video device.

[0087] In this embodiment, it should be noted that, under the same media asset ID, different country codes and language codes correspond to different media asset playback links, and the video resources in the media asset playback links correspond one-to-one with the country codes and language codes; the terminal video display result may include a homepage and multiple pages, and each page includes video playback systems in multiple recommended positions.

[0088] As an example, steps S31 to S32 include: matching the country code and language code in the media asset request parameters with the country code and language code in each media asset ID to obtain corresponding target media asset playback links, wherein the language in the video resource of the target media asset playback link matches the language code; generating target layouts based on each target media asset playback link and its corresponding recommended position; and aggregating each target layout with its corresponding focus page scheme to generate the terminal video display result.

[0089] Before the step of constructing the terminal video display result corresponding to the terminal video device based on each of the media asset playback links, the method further includes:

[0090] Step A10: Configure the corresponding media asset ID at each recommended position of each page to generate the page ID corresponding to each page;

[0091] Step A20: Based on the page IDs, construct each focus page scheme and generate each focus page scheme ID;

[0092] Step A30: Associate each of the focus page scheme IDs with other matching parameters to generate each matching strategy and the matching strategy ID corresponding to each matching strategy. The other matching parameters include at least one of the following: terminal video device customer brand, terminal video device chassis model, terminal device type, country code, language code, and scheme priority.

[0093] Step A40: Construct a matching strategy library according to each of the aforementioned matching strategies.

[0094] In this embodiment, it should be noted that the media asset ID corresponds to multiple sets of country codes, language codes, and media asset playback resources.

[0095] As an example, steps A10 to A40 include: receiving media asset IDs input by staff through a visual input interface; configuring corresponding media asset IDs, country codes, and language codes supported by the media asset IDs at recommended positions on a preset layout to generate the layout and its corresponding layout ID; associating each layout ID with each focus page scheme ID in a many-to-one manner to generate each focus page scheme, wherein the focus page scheme includes multiple layout IDs; associating each focus page scheme ID with other matching parameters to generate a corresponding matching strategy and its corresponding matching strategy ID, wherein the other matching parameters include the terminal video equipment customer brand, terminal video equipment chassis model, terminal equipment type, country code, language code, and scheme priority; and aggregating the matching strategies to generate the matching strategy library.

[0096] The step of configuring corresponding media asset IDs at each recommended position in each of the aforementioned pages and generating page IDs for each page includes:

[0097] Step A11: Configure the media asset ID, the media asset country code supported by the media asset ID, the media asset language code, and the media asset playback link at each of the recommended positions according to each media asset ID;

[0098] Step A12: Generate each page ID based on the media asset ID corresponding to each recommended position, the media asset country code, the media asset language code, and the media asset playback link.

[0099] As an example, steps A11 to A12 include: receiving media asset IDs input by staff through a visual input interface and configuring corresponding media asset IDs at each of the recommended positions on the preset layout; storing the country code, language code, and corresponding playback link supported by the media asset ID on the layout according to the media asset ID; saving the media asset ID, the country code, the language code, and the playback link corresponding to each of the recommended positions to the same table in a one-to-many manner to generate the layout and the layout ID.

[0100] The step of configuring corresponding media asset IDs at each recommended position in each of the aforementioned pages and generating page IDs for each page includes:

[0101] Step A31: Assign different priorities to matching strategies with the same other matching parameters according to each of the aforementioned focus page schemes.

[0102] As an example, steps A31 to A32 include: ranking the applicability of each of the focus page schemes, and assigning different priorities to each of the same matching strategies based on the applicability ranking, so as to select the most suitable matching strategy when multiple matching strategies are matched according to the media asset request parameters.

[0103] This application provides a terminal video layout matching method. First, it receives media asset request parameters from a terminal video device and queries at least one matching strategy corresponding to the media asset request parameters. Then, based on the priority of each matching strategy, it filters to obtain at least one priority matching strategy and queries each layout ID corresponding to the priority matching strategy. Finally, based on the media asset request parameters and the media asset IDs corresponding to each layout ID, it matches the media asset playback link corresponding to the media asset request parameters to generate a terminal video layout display result. This application associates each matching parameter with its corresponding matching strategy, focus page scheme, layout, and video playback link. Upon receiving the media asset request parameters, it can call the corresponding terminal video display layout and video playback link, achieving adaptive adjustment of the displayed layout and video playback link according to the media asset request parameters of the terminal video device. This improves the adaptability of media asset videos and solves the technical problem of low adaptability between media assets and terminal video playback devices.

[0104] Example 2

[0105] This application embodiment also provides a terminal video layout matching device, which is applied to a terminal video layout matching equipment, as described above. Figure 6 The terminal video layout matching device includes:

[0106] The strategy query module is used to receive media asset request parameters sent by the terminal video device and query at least one matching strategy corresponding to the media asset request parameters.

[0107] The strategy filtering module is used to filter at least one priority matching strategy according to the priority of each matching strategy, and query the page IDs corresponding to the priority matching strategy.

[0108] The layout display module is used to match the media asset playback link corresponding to the media asset request parameters with the media asset ID corresponding to each layout ID, and generate the terminal video layout display result.

[0109] Optionally, the strategy filtering module is further configured to:

[0110] According to the respective priorities, the matching strategies are sorted and the preferred matching strategies are obtained by filtering.

[0111] Based on the priority matching strategy, query the focus page scheme ID corresponding to the priority matching strategy; query each of the page IDs corresponding to the focus page scheme ID.

[0112] Optionally, the layout display module is also used for:

[0113] Based on the media asset request parameters, the media asset country code and media asset language code corresponding to each media asset ID are matched to obtain the playback link of each media asset. The media asset request parameters include the request country code and the request language code.

[0114] Based on the media asset playback links, construct the terminal video display results corresponding to the terminal video device.

[0115] Optionally, the strategy query module is further configured to:

[0116] Configure the corresponding media asset ID at each recommended position in each of the aforementioned pages to generate the page ID corresponding to each of the aforementioned pages;

[0117] Based on the page IDs, construct each focus page scheme and generate each focus page scheme ID;

[0118] Each of the focus page scheme IDs is associated with other matching parameters to generate each matching strategy and the matching strategy ID corresponding to each matching strategy. The other matching parameters include at least one of the following: terminal video device customer brand, terminal video device chassis model, terminal device type, country code, language code, and scheme priority.

[0119] Based on the matching strategies described, a matching strategy library is constructed.

[0120] Optionally, the strategy query module is further configured to: configure the media asset ID and the media asset country code, media asset language code and media asset playback link supported by the media asset ID at each of the recommended positions according to each media asset ID;

[0121] Each page ID is generated based on the media asset ID corresponding to each recommended position, the media asset country code, the media asset language code, and the media asset playback link.

[0122] Optionally, the strategy query module is further configured to:

[0123] Based on the respective focus page schemes, matching strategies with the same other matching parameters are assigned different priorities.

[0124] Optionally, the strategy query module is further configured to:

[0125] The system receives media asset request parameters sent by the terminal video device, wherein the media asset request parameters include at least one of the following: the customer brand of the requesting terminal video device, the chassis model of the requesting terminal video device, the type of the requesting terminal device, the country code of the requesting device, and the language code of the requesting device.

[0126] Based on the media asset request parameters, a matching strategy that supports the media asset request parameters is queried in the matching strategy library to obtain at least one matching strategy, wherein the matching strategy library is used to store each matching strategy.

[0127] The terminal video layout matching device provided in this application, employing the terminal video layout matching method in the above embodiments, solves the technical problem of low compatibility between media assets and terminal video playback devices. Compared with the prior art, the beneficial effects of the terminal video layout matching device provided in this application are the same as those of the terminal video layout matching method provided in the above embodiments, and other technical features in this terminal video layout matching device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0128] Example 3

[0129] This application provides an electronic device, which includes: at least one processor; and a memory communicatively linked to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the terminal video layout matching method in the first embodiment described above.

[0130] The following is for reference. Figure 7 The diagram illustrates a structural schematic of an electronic device suitable for implementing embodiments of the present disclosure. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0131] like Figure 7 As shown, an electronic device may include a processing unit (such as a central processing unit, graphics processing unit, etc.) that can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from a storage device into random access memory (RAM). The RAM also stores various programs and data required for the operation of the electronic device. The processing unit, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also linked to the bus.

[0132] Typically, the following systems can be linked to the I / O interface: input devices such as touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices such as liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices such as magnetic tapes, hard disks, etc.; and communication devices. Communication devices allow electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although electronic devices with various systems are shown in the figures, it should be understood that it is not required to implement or possess all the systems shown. More or fewer systems may be implemented alternatively.

[0133] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, it performs the functions defined above in the methods of embodiments of this disclosure.

[0134] The electronic device provided in this application employs the terminal video layout matching method in the above embodiments, solving the technical problem of low compatibility between media assets and terminal video playback devices. Compared with the prior art, the beneficial effects of the electronic device provided in this application are the same as those of the terminal video layout matching method provided in Embodiment 1 above, and other technical features of this electronic device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0135] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics may be combined in any suitable manner in one or more embodiments or examples.

[0136] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0137] Example 4

[0138] This embodiment provides a computer-readable storage medium having computer-readable program instructions stored thereon, which are used to execute the terminal video layout matching method in Embodiment 1 above.

[0139] The computer-readable storage medium provided in this application embodiment may be, for example, a USB flash drive, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical link having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0140] The aforementioned computer-readable storage medium may be included in an electronic device or may exist independently without being assembled into an electronic device.

[0141] The aforementioned computer-readable storage medium carries one or more programs. When the aforementioned one or more programs are executed by an electronic device, the electronic device causes the electronic device to: receive media asset request parameters sent by a terminal video device and query at least one matching strategy corresponding to the media asset request parameters; filter at least one priority matching strategy according to the priority of each matching strategy and query each page ID corresponding to the priority matching strategy; match the media asset playback link corresponding to the media asset request parameters according to the media asset request parameters and the media asset IDs corresponding to each page ID, and generate a terminal video page display result.

[0142] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be linked to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be linked to an external computer (e.g., via the Internet using an Internet service provider).

[0143] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0144] The modules described in the embodiments of this disclosure can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0145] The computer-readable storage medium provided in this application stores computer-readable program instructions for executing the aforementioned terminal video layout matching method, thus solving the technical problem of low compatibility between media assets and terminal video playback devices. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the terminal video layout matching method provided in the above embodiments, and will not be repeated here.

[0146] Example 5

[0147] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the terminal video layout matching method described above.

[0148] The computer program product provided in this application solves the technical problem of low compatibility between media assets and terminal video playback devices. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as the beneficial effects of the terminal video layout matching method provided in the above embodiments, and will not be repeated here.

[0149] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.

Claims

1. A terminal video layout matching method, characterized in that, The terminal video layout matching method includes: Receive media asset request parameters sent by the terminal video device, and query at least one matching strategy corresponding to the media asset request parameters; Based on the priority of each matching strategy, at least one priority matching strategy is obtained, and the page IDs corresponding to the priority matching strategy are queried. Based on the media asset request parameters and the media asset IDs corresponding to each page ID, the media asset playback links corresponding to the media asset request parameters are matched to generate the terminal video page display results.

2. The terminal video layout matching method as described in claim 1, characterized in that, The step of filtering for at least one preferred matching strategy based on the priority of each matching strategy, and querying the page IDs corresponding to the preferred matching strategy, includes: According to the respective priorities, the matching strategies are sorted and the preferred matching strategies are obtained by filtering. According to the priority matching strategy, query the focus page scheme ID corresponding to the priority matching strategy, wherein the focus page scheme includes multiple layout IDs; Query the page IDs corresponding to the featured page scheme ID.

3. The terminal video layout matching method as described in claim 1, characterized in that, The step of matching the media asset playback link corresponding to the media asset request parameter with the media asset ID corresponding to each of the page IDs to generate the terminal video page display result includes: Based on the media asset request parameters, the media asset country code and media asset language code corresponding to each media asset ID are matched to obtain the playback link of each media asset. The media asset request parameters include the request country code and the request language code. Based on the media asset playback links, construct the terminal video display results corresponding to the terminal video device.

4. The terminal video layout matching method as described in claim 1, characterized in that, Before the step of receiving the media asset request parameters sent by the receiving terminal video device and querying at least one matching strategy corresponding to the media asset request parameters, the method further includes: Configure the corresponding media asset ID at each recommended position in each of the aforementioned pages to generate the page ID corresponding to each of the aforementioned pages; Based on each of the page IDs, construct each focus page scheme and generate each focus page scheme ID, wherein the focus page scheme includes multiple page IDs; Each of the focus page scheme IDs is associated with other matching parameters to generate each matching strategy and the matching strategy ID corresponding to each matching strategy. The other matching parameters include at least one of the following: terminal video device customer brand, terminal video device chassis model, terminal device type, country code, language code, and scheme priority. Based on the matching strategies described, a matching strategy library is constructed.

5. The terminal video layout matching method as described in claim 4, characterized in that, The step of configuring corresponding media asset IDs at each recommended position in each of the aforementioned pages and generating page IDs for each of the aforementioned pages includes: Configure the media asset ID, the media asset country code supported by the media asset ID, the media asset language code, and the media asset playback link at each of the recommended positions according to each media asset ID; Each page ID is generated based on the media asset ID corresponding to each recommended position, the media asset country code, the media asset language code, and the media asset playback link.

6. The terminal video layout matching method as described in claim 4, characterized in that, After the step of associating each of the focus page scheme IDs with other matching parameters to generate each matching strategy and the matching strategy ID corresponding to each matching strategy, the method further includes: Based on the respective focus page schemes, matching strategies with the same other matching parameters are assigned different priorities.

7. The terminal video layout matching method as described in claim 1, characterized in that, The step of receiving media asset request parameters sent by the receiving terminal video device and querying at least one matching strategy corresponding to the media asset request parameters includes: The system receives media asset request parameters sent by the terminal video device, wherein the media asset request parameters include at least one of the following: the customer brand of the requesting terminal video device, the chassis model of the requesting terminal video device, the type of the requesting terminal device, the country code of the requesting device, and the language code of the requesting device. Based on the media asset request parameters, a matching strategy that supports the media asset request parameters is queried in the matching strategy library to obtain at least one matching strategy, wherein the matching strategy library is used to store each matching strategy.

8. A terminal video layout matching device, characterized in that, The terminal video layout matching device includes: The strategy query module is used to receive media asset request parameters sent by the terminal video device and query at least one matching strategy corresponding to the media asset request parameters. The strategy filtering module is used to filter at least one priority matching strategy according to the priority of each matching strategy, and query the page IDs corresponding to the priority matching strategy. The layout display module is used to match the media asset playback link corresponding to the media asset request parameters with the media asset ID corresponding to each layout ID, and generate the terminal video layout display result.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and, A memory that is communicatively linked to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the steps of the terminal video layout matching method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program that implements the terminal video layout matching method, the program being executed by a processor to implement the steps of the terminal video layout matching method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and server for pushing media assets

    CN112911345A

  • Systems and methods for managing adaptive electronic communications

    US10235347B1