Server, display device and video language switching method

By constructing a target information structure that includes multiple media asset versions and languages, the problem of not being able to display all languages ​​on the homepage of film and television works has been solved, enabling the display of multiple language versions on the homepage and improving the user experience.

CN118828055BActive Publication Date: 2026-01-09JUHAOKAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311132492.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-04
Publication Date
2026-01-09
Estimated Expiration
2043-09-04

AI Technical Summary

Technical Problem

In the current technology, different language versions of the same film or television work are dubbed and produced by different partners, which means that not all languages ​​can be displayed on the homepage of the film or television work. Users need to switch homepages to find other language versions, resulting in a poor user experience.

Method used

A server and a display device are provided. By constructing a target information structure containing multiple media asset versions and their languages, the server receives acquisition requests from the display device and sends the target information structure to the display device to display multiple languages, thus solving the copyright restriction problem.

Benefits of technology

This feature allows for the display of multiple language versions on the homepage of film and television works, increasing user choice and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118828055B_ABST
    Figure CN118828055B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a server, a display device and a video language switching method, and is applied to the technical field of display. The display device comprises a controller configured to: construct a target information structure according to a plurality of media asset versions of a target media asset; the plurality of media asset versions are respectively the target media asset corresponding to different languages; each media asset version and the language corresponding to the media asset version are included in the target information structure; receive a media asset version acquisition request sent by the display device; the media asset version acquisition request is used to acquire each language corresponding to the target media asset; in response to the media asset version acquisition request, the target information structure is sent to the display device; so that the display device displays each language corresponding to the target media asset according to the target information structure. The embodiment of the present application is used to display video versions of multiple different languages to the user, and improves the number of video language versions that can be selected by the user.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of information processing, and in particular, to a server, a display device, and a video language switching method. BACKGROUND

[0002] In the prior art, when a user watches a video work using a player of a smart television, the user can switch between different language versions during watching and playing; when the user enters a homepage of the current video work to play, the user can usually see which languages the current video work can provide for selection.

[0003] However, usually, videos corresponding to different languages of the same video work are dubbed by different partners, and therefore, in order to protect the copyright of each partner, all language versions of the video work cannot be displayed in the homepage of the video work, and only language versions provided by the same partner, such as English and Chinese, can be displayed; the user will think that the current video work only has English and Chinese according to the information displayed in the homepage, and in fact, the video work also has other languages, which cannot be displayed in the current homepage due to copyright restrictions.

[0004] Therefore, the user can only switch the homepage of the current video work to enter other homepages of the video work to learn about other language versions of the video work, which is very inconvenient and has poor user experience. SUMMARY

[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a server, a display device, and a video language switching method for showing a plurality of different language versions of media content to a user and improving the number of selectable video language versions of the user.

[0006] In a first aspect, the present disclosure provides a server, and the display device includes a controller configured to:

[0007] construct a target information structure according to a plurality of media content versions of a target media content; the plurality of media content versions are respectively the target media content corresponding to different languages; the target information structure includes each media content version and a language corresponding to the each media content version;

[0008] receive a media content version acquisition request sent by a display device; the media content version acquisition request is used to acquire each language corresponding to the target media content;

[0009] in response to the media content version acquisition request, send the target information structure to the display device; so that the display device displays each language corresponding to the target media content according to the target information structure.

[0010] As an optional implementation of the embodiment of the present disclosure, the target information structure further comprises an identifier of the media asset version, and the controller is further configured to:

[0011] receive a first media asset version acquisition request, the first media asset version acquisition request carrying a language corresponding to the first media asset version;

[0012] acquire an identifier corresponding to the first media asset version based on the language of the first media asset version;

[0013] acquire the first media asset according to the identifier corresponding to the first media asset, and send the first media asset to the display device.

[0014] As an optional implementation of the embodiment of the present disclosure, before constructing the target information structure according to the language versions corresponding to each sub-media asset in the plurality of sub-media assets, the controller is further configured to:

[0015] when the plurality of media asset versions of the target media asset are provided by different partners, acquire the plurality of media asset versions to construct the target information structure.

[0016] In a second aspect, the present disclosure provides a display device, comprising:

[0017] a controller configured to:

[0018] generate a media asset version acquisition request and send the media asset version acquisition request to a server;

[0019] receive a target information structure sent by the server; the target information structure comprising each media asset version corresponding to a target media asset and a language corresponding to each media asset version;

[0020] acquire the language corresponding to each media asset version based on the target information structure, and display in a preset interface.

[0021] As an optional implementation of the embodiment of the present disclosure, the controller is further configured to:

[0022] construct a touch button corresponding to each language respectively based on the language corresponding to each media asset version; the touch button is used to switch the language version of the target media asset.

[0023] As an optional implementation of the embodiment of the present disclosure, the controller is further configured to:

[0024] in response to the user triggering the first touch button, generate a first media asset version acquisition request; the first media asset version acquisition request carries an identifier of the first media asset version;

[0025] send a request for the first media asset version corresponding to the first touch button to the server;

[0026] receive the first media asset and render and play.

[0027] As an optional implementation of the embodiment of the present disclosure, the controller is further configured to:

[0028] in response to the user triggering the first touch button, acquire the identification of the first media asset version from the target information structure according to the language corresponding to the first touch button;

[0029] generate the request for the first media asset version based on the identification of the first media asset version.

[0030] In a third aspect, the present disclosure provides a video language switching method, comprising:

[0031] construct a target information structure according to a plurality of media asset versions of a same target media asset; the plurality of media asset versions are different languages of the same target media asset; the target information structure includes each media asset version and the language corresponding to the each media asset version;

[0032] receive a media asset version request sent by a display device; the media asset version request is used to acquire all languages corresponding to the target media asset;

[0033] in response to the media asset version request, send the target information structure to the display device, so that the display device displays the plurality of languages corresponding to the target media asset according to the target information structure.

[0034] In a fourth aspect, the present disclosure further provides another video language switching method, comprising:

[0035] generate a media asset version request and send the media asset version request to a server;

[0036] receive a target information structure sent by the server; the target information structure includes each media asset version corresponding to a target media asset and the language corresponding to each media asset version;

[0037] acquire the language corresponding to each media asset version based on the target information structure and display in a preset interface.

[0038] In a fifth aspect, the present disclosure provides a computer readable storage medium having a computer program stored thereon, the program being executed by a processor to implement the video language switching method of the second aspect.

[0039] In a sixth aspect, the present application provides a computer program product, comprising: when the computer program product is run on a computer, causing the computer to implement the video language switching method shown in the third aspect and the fourth aspect.

[0040] According to the technical solution, a target information structure is constructed according to a plurality of media asset versions of a target media asset, the plurality of media asset versions are the target media asset corresponding to different languages respectively, the target information structure includes each media asset version and a language corresponding to each media asset version, a media asset version acquisition request sent by a display device is received, the media asset version acquisition request is used to acquire each language corresponding to the target media asset, the target information structure is sent to the display device in response to the media asset version acquisition request, and each language corresponding to the target media asset is displayed by the display device according to the target information structure. According to the embodiment of the present application, the target information structure is constructed according to the plurality of media asset versions of the target media asset, and the target information structure is sent to the display device, so that the display device can acquire all languages corresponding to the target media asset through the target information structure, and is not limited to the copyright problem caused by different partners in the prior art, thereby facilitating user selection. BRIEF DESCRIPTION OF DRAWINGS

[0041] The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, further serve to explain the principles of the present disclosure.

[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, those skilled in the art can obtain other drawings from these drawings without creative labor.

[0043] Figure 1 An application scenario schematic diagram of a video language switching method provided by the embodiment of the present application;

[0044] Figure 2 A hardware configuration block diagram of a display device 100 according to one or more embodiments of the present application;

[0045] Figure 3 A hardware configuration block diagram of a control device 300 according to one or more embodiments of the present application;

[0046] Figure 4 A software configuration schematic diagram in a display device 100 according to one or more embodiments of the present application;

[0047] Figure 5A schematic diagram of an icon control interface of an application in the display device 100 according to one or more embodiments of the present disclosure is shown;

[0048] Figure 6 A schematic diagram of a flow of a video language switching method according to an embodiment of the present disclosure is shown;

[0049] Figure 7 A schematic diagram of a flow of a video language switching method according to an embodiment of the present disclosure is shown;

[0050] Figure 8 A schematic diagram of a video language switching method according to an embodiment of the present disclosure is shown;

[0051] Figure 9 A schematic diagram of a flow of a video language switching method according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0052] In order to more clearly understand the above-mentioned purposes, features and advantages of the present disclosure, the solutions of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0053] In the following description, many specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure can also be practiced without the specific details described herein; obviously, the embodiments described in the specification are only some embodiments of the present disclosure, not all embodiments.

[0054] The terms "first" and "second" and the like in the present disclosure are used to distinguish different objects, not to describe a specific order of the objects. For example, the first processing result and the second processing result are used to distinguish different processing results, not to describe a specific order of the processing results.

[0055] At present, videos corresponding to different languages of the same film and television work are usually dubbed by different cooperators, therefore, in order to protect the copyright of each cooperator, all languages of the film and television work cannot be displayed in the homepage of the film and television work, only the languages provided by the same cooperator can be displayed, for example, English and Chinese; the user will think that the current film and television work only has English and Chinese according to the information displayed on the homepage, in fact, the film and television work also has other languages, which cannot be displayed in the current homepage due to copyright restrictions. Therefore, the user can only switch the homepage of the current film and television work to enter other homepages of the film and television work to know the other language versions of the film and television work, which is very inconvenient and the user experience is poor. In order to solve the above-mentioned problems, the present application will be described in combination with the following embodiments:

[0056] Figure 1A scene architecture schematic diagram of the control method of the display device provided in the embodiments of the present application is shown in FIG. 1. As shown in FIG. 1, the scene architecture provided in the embodiments of the present application includes a server 200, a display device 100, and a control device 300. Figure 1

[0057] The display device provided in the embodiments of the present application can have various implementation forms. For example, the display device can be a television, a smart speaker refrigerator with display function, a curtain with display function, a personal computer (PC), a laser projection device, a monitor, an electronic bulletin board, a wearable device, a vehicle-mounted device, an electronic table, etc. The embodiments of the present application do not limit the specific type of the display device.

[0058] In some embodiments, the control device 300 can be a remote controller. The communication between the remote controller and the display device 100 can include infrared protocol communication, Bluetooth protocol communication, wireless or other wired communication, etc. The display device 100 can be controlled through the above communication modes. The user can input user instructions through the buttons on the remote controller, voice input, control panel input, etc. to control the display device 100. For example, the user can input corresponding control instructions through the volume up and down keys, menu keys, power on and off keys, etc. on the remote controller to control the functions of the display device 100.

[0059] In some embodiments, a tablet computer, a computer, a notebook computer, and other terminal devices can also be used to control the display device 100.

[0060] In some embodiments, the display device 100 can not receive instructions using the terminal device or the control device described above, but can receive user control through touch or gestures, etc.

[0061] In some embodiments, the display device 100 can also be controlled in ways other than the control device and the terminal device. For example, the display device 100 can directly receive user voice instructions for control through a voice instruction acquisition module configured inside the display device 100, or can receive user voice instructions for control through a voice control device arranged outside the display device 100.

[0062] ​In some embodiments, the terminal device can install a software application with the display device 100, implement connection communication through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. The display device 100 can also communicate data with the server through various communication methods, which can allow the display device 100 to be connected through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server can be a cluster or multiple clusters, and can include one or more types of servers. The server can provide various content and interactions to the display device 100. The display device 100 can be a liquid crystal display, an OLED display, or a projection display device, etc. In addition to providing a broadcast receiving television function, the display device 100 can also provide an intelligent network television function with computer support functions.

[0063] Figure 2 A hardware configuration block diagram of the display device 100 according to an exemplary embodiment is shown. As shown in FIG. 1, the display device includes at least one of a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface 280. Figure 3

[0064] In some embodiments, the controller 250 includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, a first interface to an n-th interface for input / output.

[0065] The display 260 includes a display screen component for presenting a picture, and a driving component for driving an image display, a component for receiving an image signal originating from the controller output, and displaying video content, image content, and a menu control interface, and a user control UI interface.

[0066] The display 260 can be a liquid crystal display, an OLED display, and a projection display, and can also be a projection device and a projection screen.

[0067] The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example, the communicator can include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display device can establish transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.

[0068] The user interface can be used to receive control signals input by the user through the control device 100 (such as an infrared remote control, etc.) or touch or gesture, etc.

[0069] ​The detector 230 is configured to collect signals of the external environment or interaction with the external environment. For example, the detector 230 includes a light receiver configured to collect an ambient light intensity, or the detector 230 includes an image collector, such as a camera, configured to collect an external environment scene, a user attribute, or a user interaction gesture, or the detector 230 includes a sound collector, such as a microphone, configured to receive an external sound.

[0070] The external device interface 240 can include, but is not limited to, any one or more of a high-definition multimedia interface (HDMI), an analog or digital high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, and the like. The external device interface 240 can also be a composite input / output interface formed by a plurality of the above interfaces.

[0071] The tuner-demodulator 210 receives broadcast television signals through wired or wireless reception, and demodulates audio / video signals and EPG data signals from a plurality of broadcast television signals.

[0072] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 100. The user can input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user can input a user command by inputting a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through the sensor.

[0073] In some embodiments, the "user interface" is a medium interface for interaction and information exchange between an application program or an operating system and a user, which realizes the conversion between an internal form of information and a form acceptable to the user. A commonly used form of a user interface is a graphical user interface (GUI), which refers to a user interface related to computer operation displayed in a graphical manner. It can be an icon, a window, and a control element displayed on the display screen of an electronic device, wherein the control element can include at least one of an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a widget, and the like.

[0074] Figure 3 An exemplary configuration of the control device 300 is shown in the block diagram. Figure 1 An exemplary configuration of the control device 300 is shown in the block diagram. Figure 3As shown, the control device 100 includes a controller 110, a communication interface 130, a user interface 140, a memory, a power supply. The control device 100 can receive user input operation instructions, and convert the operation instructions into instructions that the display device can recognize and respond to, and forward the operation instructions or converted voice instructions to the display device, playing the role of an intermediary in the interaction between the user and the display device.

[0075] Figure 4 For the software configuration diagram in the display device 100 according to one or more embodiments of the present application, as shown in FIG. 1, the system is divided into four layers, from top to bottom, the Applications layer (referred to as the "application layer"), the Application Framework layer (referred to as the "framework layer"), the Android runtime and system library layer (referred to as the "system runtime library layer"), and the kernel layer. Figure 4

[0076] In some embodiments, at least one application program is running in the application layer, which can be a window (Window) program, a system setting program or a clock program provided by the operating system, etc.; or an application program developed by a third-party developer. In specific implementation, the application programs in the application layer include but are not limited to the above examples.

[0077] In some embodiments, the system runtime library layer provides support for the upper layer, i.e., the framework layer. When the framework layer is used, the Android operating system runs the C / C++ library contained in the system runtime library layer to realize the functions of the framework layer.

[0078] In some embodiments, the kernel layer is the layer between hardware and software, and at least contains at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power supply driver, etc.

[0079] Figure 5 For the icon control interface display diagram of the application program in the display device 100 according to one or more embodiments of the present application, as shown in FIG. 2, the application layer is divided into four layers, from top to bottom, the Applications layer (referred to as the "application layer"), the Application Framework layer (referred to as the "framework layer"), the Android runtime and system library layer (referred to as the "system runtime library layer"), and the kernel layer. Figure 5 ​As shown in FIG. 1, the application layer includes at least one application icon control that can be displayed on the display, such as a live TV application icon control, a video on demand application icon control, a media center application icon control, an application center icon control, a game application icon control, and the like. The live TV application can provide live TV through different signal sources. The video on demand application can provide videos from different storage sources. Unlike the live TV application, the video on demand application provides video display from certain storage sources. The media center application can provide various multimedia content playing applications. The application center can provide storage of various applications.

[0080] In some embodiments, the controller 250 of the server 200 is configured to: construct a target information structure according to a plurality of media asset versions of a target media asset; the plurality of media asset versions correspond to the target media asset in different languages respectively; the target information structure includes each media asset version and a language corresponding to the each media asset version; receive a media asset version acquisition request sent by a display device; the media asset version acquisition request is used to acquire each language corresponding to the target media asset; and send the target information structure to the display device in response to the media asset version acquisition request, so that the display device displays each language corresponding to the target media asset according to the target information structure.

[0081] In some embodiments, the target information structure further includes an identifier of the media asset version, and the controller 250 of the server 200 is further configured to: receive an acquisition request of a first media asset version, the acquisition request of the first media asset version carrying a language corresponding to the first media asset version; acquire an identifier corresponding to the first media asset version based on the language of the first media asset version; and acquire the first media asset according to the identifier corresponding to the first media asset and send the first media asset to the display device.

[0082] In some embodiments, before constructing the target information structure according to a language version corresponding to each sub-media asset in a plurality of sub-media assets, the controller 250 of the server 200 is further configured to: when the plurality of media asset versions of the target media asset are provided by different partners, acquire the plurality of media asset versions to construct the target information structure.

[0083] In some embodiments, the controller 250 of the display device 200 is configured to: generate a media asset version acquisition request and send the media asset version acquisition request to the server; receive a target information structure sent by the server; the target information structure includes each media asset version corresponding to a target media asset and a language corresponding to each media asset version; acquire the language corresponding to each media asset version based on the target information structure, and display in a preset interface.

[0084] In some embodiments, the controller 250 of the display device 200 is further configured to construct a touch button corresponding to each language respectively based on the language corresponding to each media version; the touch button is used to switch the language version of the target media.

[0085] In some embodiments, the controller 250 of the display device 200 is further configured to, in response to the user triggering the first touch button, generate a first media version acquisition request carrying the identification of the first media version; send the first media version acquisition request to the server to request the first media version corresponding to the first touch button; and receive and render the first media.

[0086] In some embodiments, the controller 250 of the display device 200 is further configured to, in response to the user triggering the first touch button, acquire the identification of the first media version from the target information structure according to the language corresponding to the first touch button; and generate the first media version acquisition request based on the identification of the first media version.

[0087] To further illustrate the present solution, the following will be described in an exemplary manner combined with Figure 6 It should be understood that, Figure 6 the steps involved in the above description can include more steps or fewer steps, and the order between the steps can be different, as long as the video language switching method provided in the embodiments of the present application can be implemented, and the embodiments of the present application are not limited.

[0088] Figure 6 A flowchart of a video language switching method provided by an embodiment of the present disclosure is shown in FIG. 6. Figure 6 As shown in FIG. 6, the video language switching method specifically includes the following steps:

[0089] S601, constructing a target information structure according to a plurality of media versions of a target media.

[0090] The plurality of media versions are respectively the target media corresponding to different languages; the target information structure includes each media version and the language corresponding to each media version.

[0091] In some embodiments, the target media asset can be a video provided by the player, specifically, a movie, or a TV series, or a variety show, or various types of videos; wherein the multiple media asset versions of the same target media asset in different languages can be understood as: each language version corresponds to the same media image content, but the audio of each two media assets is different, that is, the multiple language versions of the same target media asset correspond to the dubbing of the multiple languages. For example, the target media asset can be the movie "Xanadu", that is, the multiple media asset versions are the English dubbing version, the Chinese dubbing version, the Japanese dubbing version, and the like of "Xanadu".

[0092] Specifically, the homepage of the video can display the length of the video, the type of the video, the main actors, and the brief introduction of the video, and the like.

[0093] In some embodiments, the different language versions of the same video are provided by multiple partners, for example, the English version and the Chinese version of "Xanadu" are provided by partner A for dubbing, and the Japanese version is provided by partner B for dubbing. Since the copyright of each partner needs to be protected, when the user enters the homepage of "Xanadu" on the display device, only the language versions provided by the same partner can be seen, that is, when the user enters the homepage restricted by partner A, the user can only switch between the Chinese dubbing version and the English dubbing version. If the user wants to watch the Japanese dubbing version, the user has to re-enter the homepage restricted by partner B for dubbing, which is very inconvenient.

[0094] In the prior art, the media asset versions in different languages provided by the same partner can be aggregated in one information structure by the method of combining shells; the information structure usually includes the identification (ID) of the target media asset, the title of the target media asset, and the language of the multiple language versions of the target media asset; wherein the identification of the target media asset is used to represent different videos; the title of the target media asset is used to represent the name of the corresponding video of the target media asset. It should be noted that the multiple media asset versions of the target media asset are all included in the videos field, that is, the videos field includes the videos of all media asset versions provided by the same partner of the target media asset.

[0095] In the embodiments of the present application, the target information structure can be included in the vender_aggr_info field; specifically, the vender_aggr_info field includes the identification (ID) of the multiple media asset versions corresponding to the target media asset and the corresponding languages, and there is no need to aggregate the video corresponding to the media asset versions of different languages in one information structure by the method of aggregation, but only the ID and the language of the media asset versions of different languages need to be written into the vender_aggr_info field, that is, the target information structure, and then there is no need to consider the copyright restriction problem caused by the aggregation operation.

[0096] For example, the current target media asset has five media asset versions corresponding to five languages, and therefore, the vender_aggr_info field includes the corresponding relationship between the ID of the five media asset versions and the language, specifically, A media asset version ID, language: Chinese; B media asset version ID, language: English; C media asset version ID, language: Japanese; D media asset version ID, language: Korean; and E media asset version ID, language: French.

[0097] S602, receiving a media asset version acquisition request sent by the display device.

[0098] The media asset version acquisition request is used to acquire each language corresponding to the target media asset.

[0099] In some embodiments, the display can receive an instruction issued by a user, specifically, when the user opens the display and enters the homepage of the playing software, finds a video work that the user wants to watch, enters the homepage of the video work, and clicks the homepage of the video work at the moment, the display device detects and immediately generates the media asset version acquisition request to acquire all language versions of the video work.

[0100] For example, when the video work that the user wants to watch is the movie "Flower X Lan", the display device detects and immediately generates the media asset version acquisition request to acquire all language versions of the movie "Flower X Lan" at the moment when the user clicks the movie "Flower X Lan" to enter the homepage of the movie "Flower X Lan" to play the video.

[0101] S603, in response to the media asset version acquisition request, sending the target information structure to the display device; so that the display device displays each language corresponding to the target media asset according to the target information structure.

[0102] In some embodiments, after the server receives the media asset version acquisition request, the target information structure is immediately sent to the display device.

[0103] Optionally, while the server sends the target information structure to the display device, the server can also send the target media asset in a default language to the display device, and the display device can render the target media asset in the default language and play the first page of the target media asset first, so that the user can watch the corresponding video while obtaining all language versions of the target media asset, thereby improving the user experience. For example, the default language can be set as Chinese, so that when the target information structure corresponding to the target media asset is obtained, the Chinese version of the target media asset is sent to the display device together with the target information structure.

[0104] According to the above technical solutions, the embodiments of the present application provide a method for constructing a target information structure according to a plurality of media asset versions of a target media asset, wherein the plurality of media asset versions correspond to different languages of the target media asset, the target information structure includes each media asset version and a language corresponding to each media asset version, a media asset version obtaining request is received from a display device, the media asset version obtaining request is used to obtain each language corresponding to the target media asset, the target information structure is sent to the display device in response to the media asset version obtaining request, and the display device displays each language corresponding to the target media asset according to the target information structure. According to the embodiments of the present application, the target information structure is constructed according to the plurality of media asset versions of the target media asset, and the target information structure is sent to the display device, so that the display device can obtain all languages corresponding to the target media asset through the target information structure, and is no longer limited by the copyright problems caused by different partners in the prior art, thereby facilitating user selection.

[0105] As an extension and refinement of the above embodiments, Figure 7 For example, another video language switching method is provided in the embodiments of the present application, as shown in Figure 7 The video language switching method includes the following steps:

[0106] S701, a server constructs a target information structure according to a plurality of media asset versions of a target media asset.

[0107] The plurality of media asset versions correspond to different languages of the target media asset, and the target information structure includes each media asset version and a language corresponding to each media asset version.

[0108] In some embodiments, the method is implemented with reference to the following:

[0109] When the plurality of media asset versions of the target media asset are provided by different partners, the plurality of media asset versions are obtained to construct the target information structure.

[0110] Specifically, the media assets corresponding to the multiple media asset versions will be stored in an audio database. When it is detected that the multiple media asset versions correspond to the same target media asset, all media asset versions corresponding to the target media asset will be immediately retrieved from the audio database, and the identifiers corresponding to the multiple media asset versions will be generated to construct the target information structure and associate the multiple media asset versions with the identifiers.

[0111] S702. The display device generates a media asset version acquisition request and sends the media asset version acquisition request to the server.

[0112] In some embodiments, the display device can receive instructions issued by the user. Specifically, when the user turns on the display device, enters the homepage of the playback software, and finds the movie "Hana-Ran", the display device will immediately generate the media asset version acquisition request to obtain all language versions of the movie "Hana-Ran" the moment the user clicks on the movie "Hana-Ran" to enter the homepage of the movie "Hana-Ran" to play the video.

[0113] S703, The server receives a media asset version retrieval request sent by the display device.

[0114] The media asset version acquisition request is used to obtain the various languages ​​corresponding to the target media asset.

[0115] S704. In response to the media asset version acquisition request, the server sends the target information structure to the display device, so that the display device can display the various languages ​​corresponding to the target media asset according to the target information structure.

[0116] In some embodiments, the purpose of sending the target information structure to the display device is to show the user the various media asset versions corresponding to the target media asset, providing the user with a choice of multiple language versions. The user only needs to select the language version they want to watch according to their own preferences to meet their needs.

[0117] S705, Display device receives target information structure sent by server.

[0118] The target information structure includes each media asset version corresponding to the target media asset and the language corresponding to each media asset version.

[0119] S706. The display device obtains the language corresponding to each media asset version based on the target information structure and displays it in a preset interface.

[0120] In some embodiments, after receiving the target information structure, the display device parses it to obtain multiple media asset versions in the target information structure, that is, to obtain all languages ​​of the target media asset that the user can select.

[0121] Optionally, in the above step, the display in the preset interface can refer to the following steps:

[0122] Based on the language corresponding to each media asset version, a touch button corresponding to each language is constructed.

[0123] The touch button is used to switch the language version of the target media asset.

[0124] In some embodiments, after obtaining the language corresponding to each media asset version of the target media asset from the target information structure, all languages in which the target media asset exists are displayed to the user in any form, for example, in the form of a pop-up window, and the present application does not make any limitation on this.

[0125] For example, referring to Figure 8 , a schematic diagram of a touch button corresponding to each language is shown. When the user touches the control for switching the language, a pop-up window as shown in Figure 8 will be popped up immediately to display all languages corresponding to the target media asset. The user can switch the language of the current target media asset by touching the touch button behind the corresponding language according to his / her preference. Referring to Figure 8 , the black color covering the entire circle indicates that the currently played media asset is the one corresponding to the Chinese dubbed version. When the user switches to the media asset corresponding to other languages, the black color covering range of the circle behind the corresponding language in the pop-up window will change with the user's touch. It should be noted that the language corresponding to the played media asset version and the language corresponding to the unplayed media asset version can also be distinguished by any other form, and the present application does not make any limitation on this.

[0126] As an extension and refinement of the above embodiments, Figure 9 another video language switching method is shown, as shown in Figure 9 , which includes the following steps:

[0127] S901, the display device generates a first media asset version acquisition request in response to the user's triggering of a first touch button.

[0128] The first media asset version acquisition request carries the identifier of the first media asset version.

[0129] In some embodiments, referring to the following steps A and B:

[0130] Step A, in response to the user's triggering of the first touch button, the identifier of the first media asset version is obtained from the target information structure according to the language corresponding to the first touch button.

[0131] In some embodiments, the user can configure the above-mentioned settings according to their preferences. Figure 7 When the user selects the language they want to watch in the pop-up window, which corresponds to the first touch button in this step, after the user triggers the first touch button, since the first touch button corresponds to the first media asset version, the identifier corresponding to the first media asset version is obtained from the target information structure, which is used to generate a request to obtain the first media asset version, so that the request to obtain the first media asset version carries the identifier of the first media asset version, in order to obtain the first media asset version.

[0132] Step B: Generate a request to obtain the first media asset version based on the identifier of the first media asset version.

[0133] S902, The display device sends a request to the server to obtain the first media asset version, in order to request the first media asset version corresponding to the first touch button.

[0134] In some embodiments, after generating a request to obtain the first media asset version, the display device sends the request to the server. The server obtains the first media asset based on the identifier of the first media asset version carried in the request and finally sends the first media asset to the display device for playback to meet user needs.

[0135] S903, The server receives a request to obtain the first media asset version.

[0136] The request to obtain the first media asset version carries an identifier corresponding to the first media asset version.

[0137] S904. The server obtains the first media asset according to the identifier corresponding to the first media asset, and sends the first media asset to the display device.

[0138] S905, The display device receives the first media data and renders and plays it.

[0139] In some embodiments, after the display device receives the first media asset, it renders and plays it. It should be noted that in this embodiment, a first touch button can also be set at a preset position on the media asset playback interface to open a pop-up window for switching languages. When the user touches the first touch button, all languages ​​of the currently playing or soon-to-be-played media asset version will immediately pop up, so that the user can switch to their favorite language at any time, which is convenient for the user and improves the user experience.

[0140] The embodiment of the present application sends the target information structure to the display device, so that the display device displays each language corresponding to the target media asset according to the target information structure. The embodiment of the present application constructs the target information structure according to the multiple media asset versions of the target media asset, and sends the target information structure to the display device, so that the display device can obtain all languages corresponding to the target media asset through the target information structure, and is no longer limited to the copyright problem caused by different partners in the prior art, thereby facilitating user selection.

[0141] In the technical solution provided by the embodiment of the present disclosure, in the above process, when the display device works in the split-screen working mode, and the instruction of starting other preset programs or the instruction of exiting the split-screen working mode is received, the user can quickly exit the split-screen working mode, and the user experience is improved.

[0142] The embodiment of the present disclosure provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement each process of the above-mentioned video language switching method, and the same technical effect can be achieved. To avoid repetition, details are not described here.

[0143] The computer readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0144] The present disclosure provides a computer program product, which comprises: when the computer program product runs on a computer, the computer implements the above-mentioned video language switching method.

[0145] The above description has been made in combination with specific embodiments for the convenience of explanation. However, the above description in some embodiments is not intended to be exhaustive or to limit the embodiments to the specific form disclosed. Various modifications and variations can be derived from the above teachings. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different modified embodiments suitable for specific use considerations.

Claims

1. A server, characterized by The method comprises the following steps: The controller is configured to: construct a target information structure according to a plurality of media versions of a target media; the plurality of media versions correspond to the target media in different languages respectively; the target information structure comprises each media version and the language corresponding to each media version; receive a media version acquisition request sent by a display device; the media version acquisition request is used to acquire each language corresponding to the target media; in response to the media version acquisition request, send the target information structure to the display device; so that the display device displays each language corresponding to the target media according to the target information structure.

2. The server of claim 1, wherein, The target information structure further comprises an identifier of the media version, and the controller is further configured to: receive an acquisition request of a first media version, wherein the acquisition request of the first media version carries an identifier corresponding to the first media version; acquire the first media according to the identifier corresponding to the first media, and send the first media to the display device.

3. The server of claim 2, wherein, Before constructing the target information structure according to a plurality of media versions of a target media, the controller is further configured to: when the plurality of media versions of the target media are provided by different partners, acquire the plurality of media versions to construct the target information structure.

4. A display device, characterized by The method comprises the following steps: The controller is configured to: generate a media version acquisition request and send the media version acquisition request to a server; receive a target information structure sent by the server; the target information structure comprises each media version corresponding to a target media and the language corresponding to each media version; based on the target information structure, acquire the language corresponding to each media version and display it in a preset interface.

5. The display device of claim 4, wherein, The controller is further configured to: based on the language corresponding to each media version, construct a touch button corresponding to each language respectively; the touch button is used to switch the language version of the target media.

6. The display device of claim 5, wherein, The controller is further configured to: in response to the triggering of a first touch button by a user, generate an acquisition request of a first media version; the acquisition request of the first media version carries an identifier of the first media version; send the acquisition request of the first media version to the server to request the first media version corresponding to the first touch button; receive the first media and render and play it.

7. The display device of claim 6, wherein, The controller is further configured to: in response to the triggering of a first touch button by a user, acquire the identifier of the first media version from the target information structure according to the language corresponding to the first touch button; based on the identifier of the first media version, generate the acquisition request of the first media version.

8. A video language switching method, characterized by, The method comprises the following steps: construct a target information structure according to a plurality of media versions of the same target media; the plurality of media versions are different languages of the same target media; the target information structure comprises each media version and the language corresponding to each media version; receive a media version acquisition request sent by a display device; the media version acquisition request is used to acquire all languages corresponding to the target media; in response to the media version acquisition request, send the target information structure to the display device; So that the display device displays a plurality of languages corresponding to the target media content according to the target information structure.

9. A video language switching method, characterized by, The method comprises: generating a media version acquisition request and sending the media version acquisition request to a server; receiving a target information structure sent by the server; the target information structure comprises each media version corresponding to a target media content and a language corresponding to each media version; based on the target information structure, a language corresponding to each media version is acquired and displayed in a preset interface.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the steps of the video language switching method in any one of claims 8-9.

Citation Information

Patent Citations

  • Content display method, display device and cloud server

    CN112839247A

  • Display device, server and language version switching method

    CN115550740A