Display method and display equipment

CN119325716APending Publication Date: 2025-01-17JUHAOKAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380037719.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-08-16
Filing Date
2023-04-28
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

In the existing technology, in a video playback platform, after a user purchases playback rights, the success rate of opening the platform account for playback rights is low, resulting in poor user experience, and multiple refreshes of the platform account waste communication and computing resources.

Method used

By generating a QR code control in the video playback platform, the user scans and generates a payment order. The third-party server asynchronously executes the activation request. If the activation logo is not received within a certain period of time, the display device suspends refreshing the platform account and delays re-login. Improve the activation success rate.

Benefits of technology

It improves the efficiency of users purchasing playback rights, reduces the number of times to refresh platform accounts, saves communication and computing resources, and improves users’ video viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119325716A_ABST
    Figure CN119325716A_ABST
Patent Text Reader

Abstract

The invention provides a display method and display equipment, relates to the technical field of display, and is used for solving the problem that a payment page is jumped to if a user needs to open a playing permission in a media resource previewing process. And after the payment is completed, the electronic equipment quits the payment page and replays the media resource. The method comprises the following steps: if the display equipment does not have the authority of completely playing the media asset data, playing the media asset data in a full-screen display playing window, and displaying a first control for indicating address data on a floating layer above the playing window; receiving an opening message sent by the server, wherein the opening message is used for representing that the mobile terminal completes the permission of opening the complete playing media asset data; and in response to the opening message, automatically restarting the playing window so as to continuously play the media asset data at the playing moment before restarting and cancel the display of the first control.
Need to check novelty before this filing date? Find Prior Art

Description

Display method and display device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure claims priority to Chinese patent applications filed on August 16, 2022, with application numbers 202210981403.3, filed on August 16, 2022, with application numbers 202210981401.4, and filed on July 8, 2022, with application numbers 202210804638.5, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to the field of display technology, and in particular to a display method and a display device. Background Art

[0004] Currently, in the field of display technology, when a user views a media resource for which they have playback permission on an electronic device, they can preview the media resource for a certain period of time. During the preview, if the user wishes to activate playback permission, they will be redirected to a payment page. Only after payment is completed will the electronic device exit the payment page and resume playback of the media resource.

[0005] Summary of the Invention

[0006] In a first aspect, the present disclosure provides a display method, which is applied to a display device, including: receiving a selection operation on a first media data control on a first page, and requesting media data corresponding to the first media data control from a first server; if the display device does not have the authority to fully play the media data, playing the media data in a full-screen playback window, and displaying a first control for indicating address data in a floating layer above the playback window; wherein the area occupied by the first control is smaller than the playback window, the first control is used to enable a mobile terminal to scan a code to activate the authority to fully play the media data, and the playback window is configured to only play media data with a time axis of a first duration in the media data; receiving an activation message sent by the first server, the activation message is used to indicate that the mobile terminal has completed the activation of the authority to fully play the media data; in response to the activation message, automatically restarting the playback window to continue playing the media data at the playback time before the restart and canceling the display of the first control; wherein the restarted playback window is configured to be able to fully play the media data.

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

[0008] monitor;

[0009] The processor is configured to receive a selection operation on a first media asset data control on a first page and request media asset data corresponding to the first media asset data control from a server;

[0010] If the user does not have permission to fully play the media data, the media data is played in a full-screen playback window, and a first control indicating address data is displayed in a floating layer above the playback window; wherein the first control occupies an area smaller than the playback window, and the first control is used to enable the mobile terminal to scan a code to activate permission to fully play the media data, and the playback window is configured to only play media data with a first duration on the timeline of the media data;

[0011] receiving an activation message sent by a server, wherein the activation message is used to indicate that the mobile terminal has completed activation of the permission to fully play the media asset data;

[0012] In response to the activation message, the playback window is automatically restarted to continue playing the media data at the playback time before the restart and the display of the first control is canceled; wherein the restarted playback window is configured to be able to completely play the media data. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] FIG1 is a schematic diagram of one scenario of a display method according to some embodiments;

[0014] FIG2 is a schematic diagram of a structure of a display device in a display method according to some embodiments;

[0015] FIG3 is a second structural diagram of a display device in a display method according to some embodiments;

[0016] FIG4 is a flowchart of a display method according to some embodiments;

[0017] FIG5 is a second schematic diagram of a scene of a display method according to some embodiments;

[0018] FIG6 is a third schematic diagram of a scene of a display method according to some embodiments;

[0019] FIG7 is a fourth schematic diagram of a scene of a display method according to some embodiments;

[0020] FIG8 is a fifth schematic diagram of a scene of a display method according to some embodiments;

[0021] FIG9 is a second flow chart of a display method according to some embodiments;

[0022] FIG10 is a third flow chart of a display method according to some embodiments;

[0023] FIG11 is a fourth flow chart of a display method according to some embodiments;

[0024] FIG12 is a fifth flow chart of a display method according to some embodiments;

[0025] FIG13 is a sixth flowchart of a display method according to some embodiments;

[0026] FIG14 is a seventh flow chart of a display method according to some embodiments;

[0027] FIG15 is an eighth flowchart of a display method according to some embodiments;

[0028] FIG16 is a sixth schematic diagram of a scene of a display method according to some embodiments;

[0029] FIG17 is a seventh schematic diagram of a scene of a display method according to some embodiments;

[0030] FIG18 is an eighth schematic diagram of a scene of a display method according to some embodiments;

[0031] FIG19 is a ninth schematic diagram of a scene of a display method according to some embodiments;

[0032] FIG20 is a tenth schematic diagram of a scene of a display method according to some embodiments;

[0033] FIG21 is an eleventh schematic diagram of a scene of a display method according to some embodiments;

[0034] FIG22 is a twelfth schematic diagram of a display method according to some embodiments;

[0035] FIG23 is a thirteenth schematic diagram of a scene of a display method according to some embodiments;

[0036] FIG24 is a ninth flowchart of a display method according to some embodiments;

[0037] FIG25 is a tenth flowchart of a display method according to some embodiments;

[0038] FIG26 is a fourteenth schematic diagram of a scene of a display method according to some embodiments;

[0039] FIG27 is a fifteenth schematic diagram of a scene of a display method according to some embodiments;

[0040] FIG28 is a schematic diagram of an eleventh flow chart of a display method according to some embodiments;

[0041] FIG29 is a schematic diagram of an interface of a display device according to some embodiments;

[0042] FIG30 is a schematic diagram of a display screen of a display device according to some embodiments;

[0043] FIG31 is a schematic diagram of a recharge page according to some embodiments;

[0044] FIG32 is a sixteenth schematic diagram of a scene of a display method according to some embodiments;

[0045] FIG33 is a schematic diagram of a QR code control according to some embodiments;

[0046] FIG34 is a schematic diagram of a payment page according to some embodiments;

[0047] FIG35 is a schematic diagram of a video playback screen according to some embodiments;

[0048] FIG36 is a twelfth flowchart of a display method according to some embodiments. DETAILED DESCRIPTION

[0049] FIG1 is a schematic diagram of an operation scenario between a display device and a control device according to one or more embodiments of the present disclosure. As shown in FIG1 , a user can operate a display device 200 through a mobile terminal 300 and a control device 100. The control device 100 can be a remote control, and communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods to control the display device 200. The user can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc. In some embodiments, a mobile terminal, tablet computer, computer, laptop computer, and other smart devices can also be used to control the display device 200.

[0050] In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function. The display device 200 also communicates data with the electronic device 400 through a variety of communication methods. The display device 200 can be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN) and other networks. The electronic device 400 can provide various content and interactions to the display device 200. The display device 200 can be a liquid crystal display, an OLED display, or a projection display device. In addition to providing a broadcast receiving television function, the display device 200 can also provide an intelligent network TV function that provides computer support functions.

[0051] According to some embodiments, the first server may be the server 400 described above. The server 400 appearing in subsequent content is the first server in the embodiment of the present disclosure.

[0052] In response to a selection operation for a media resource with playback permission, display device 200 sends package query information to server 400. Server 400 receives the package query information sent by display device 200 and determines the user profile based on the target identifier. Server 400 determines the target package information based on the user profile, a pre-configured user package list, and the resource identification code. Server 400 sends the target package information to display device 200. Display device 200 receives the target package information sent by server 400. Display device 200 generates actual package information based on the target identifier, the device identification code of display device 200, and the target package information. Display device 200 sends the actual package information to server 400. Server 400 sends display information carrying address data representing the actual package information to display device 200. Display device 200 receives the display information carrying address data representing the actual package information sent by server 400. Based on the display information, display device 200 displays the address data in a floating layer when displaying the playback page of the media resource. In this way, when previewing a media resource and needing to activate playback permissions, the user will not be redirected to the payment page. Instead, the address data, such as the QR code corresponding to the address data, will be displayed in a floating layer on the playback page of the media resource. In this way, the user can scan the QR code with a mobile terminal, thereby enabling the user to activate playback permissions for the media resource while watching the media resource, thus improving the user experience.

[0053] FIG2 illustrates a hardware configuration block diagram of a display device 200 according to an exemplary embodiment. As shown in FIG2 , display device 200 includes at least one of a tuner 210, a communicator 220, a detector 230, an external device interface 240, a processor 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface 280. The processor includes a central processing unit (CPU), a video processor, an audio processor, a graphics processor, RAM, ROM, and first through nth interfaces for input / output. Display 260 may be a touch-enabled display, such as a touch display. Tuner 210 receives broadcast television signals via wired or wireless reception and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals. Detector 230 is used to collect signals from the external environment or external interactions. Processor 250 and tuner 210 may be located in separate devices; that is, tuner 210 may also be located in a device external to the main device where processor 250 resides, such as an external set-top box.

[0054] In some embodiments, the processor 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The processor 250 controls the overall operation of the display device 200.

[0055] In some examples, taking the display device 200 for applying one or more embodiments as a television 1, and the operating system of the television 1 as an example, as shown in Figure 3, the television 1 can be logically divided into an application layer (abbreviated as "application layer") 21, a kernel layer 22 and a hardware layer 23.

[0056] As shown in Figure 3, the hardware layer may include the communicator 220, detector 230, and display 260 shown in Figure 2. The application layer 21 includes one or more applications. These applications can be system applications or third-party applications. For example, the application layer 21 includes a first application that can display media content. The kernel layer 22 serves as software middleware between the hardware layer and the application layer 21, managing and controlling hardware and software resources.

[0057] In some examples, the kernel layer 22 includes a first driver and a second driver, the first driver is used to send the user operation collected by the detector 230 to the first application, and the second driver is used to control the display 260 to display the display information sent by the display module 213.

[0058] The communication module 401 of the server 400 establishes a communication connection with the communication module 301 of the target payment server 300 through the target interface. The first application in the TV set 1 is started, and the first application calls the communicator 220 to establish a communication connection with the communication module 401 of the server 400. The user portrait is stored in the storage module 405 of the server 400. Afterwards, the first driver is used to send the user operation collected by the detector 230 to the first application for identification. The processing module 211 of the first application responds to the first operation received by the acquisition module 210 (such as: the selection operation of the media resource with playback permission), obtains the resource identification code of the media resource, and reads the target identification from the storage module 214.

[0059] Afterwards, processing module 211 controls sending module 212 to send package query information to server 400. Product service module 402 of server 400 receives the package query information sent by the first application of television set 1. Product service module 402 sends a query request carrying a resource identification code to media resource service module 403. Based on the resource identification code in the query request sent by product service module 402, media resource service module 403 determines the content identification code of the media resource content provider corresponding to the media resource. Media resource service module 403 sends the content identification code to product service module 402. Based on the content identification code sent by media resource service module 403, product service module 402 determines the permission identifier of the permission information corresponding to the media resource. Based on the pre-configured user package list and permission identifiers, product service module 402 determines the target package list corresponding to the permission identifier. Product service module 402 sends the target package list to user package service module 404. Based on the target identifier received by product service module 402, user package service module 404 determines a user profile. Based on the user profile, user package service module 404 determines a second user profile result. Based on the second user profile result and the target package list sent by the product service module 402, the user package service module 404 determines that the target package information is the actual package information corresponding to the first user profile result that is identical to the second user profile result. The user package service module 404 sends the target package information to the product service module 402. Based on the target package information sent by the user package service module 404, the product service module 402 obtains the package information and resource payment information corresponding to the target package information. The product service module 402 sends the package information and resource payment information corresponding to the target package information to the television 1. The acquisition module 210 of the television 1 obtains the package information and resource payment information corresponding to the target package information sent by the server 400 (i.e., the media resource server shown in the figure). The processing module 211 assembles the target identifier, the device identification code of the television 1, and the package information and resource payment information corresponding to the target package information sent by the server 400 to generate the actual package information. Based on the actual package information, the processing module 211 controls the sending module 212 to send an address request to the server 400, carrying the request address data for the actual package information. The QR code service module 405 of the server 400 receives the address request sent by the TV 1. The QR code service module 405 caches the actual package information and assigns a unique short link address to the actual package information. The QR code service module 405 sends the short link address to the TV 1. The acquisition module 210 of the TV 1 obtains the short link address sent by the server 400. The processing module generates a QR code based on the short link address sent by the server 400 and sends the QR code to the display module 213. The display module 213 sends the QR code to the second driver. The second driver controls the display 260 to display the QR code in a floating layer when displaying the playback page of the media resource.During the preview of the media resource, if the user needs to activate playback permissions, they can use their mobile terminal to scan the QR code, which then sends payment data to server 400. After receiving the payment data sent by television set 1, QR code service module 405 of server 400 queries cached data for the actual package information corresponding to the short link address in the payment data. QR code service module 405 sends this actual package information to the mobile terminal. After receiving the actual package information from server 400, the mobile terminal submits an order based on the actual package information. The mobile terminal then sends the order to server 400. After receiving the order from the mobile terminal, order service module 406 of server 400 generates an order and sends the corresponding order data to the mobile terminal. After receiving the order data, the mobile terminal initiates a resource deduction request to server 400 based on the order data. After receiving the resource deduction request from the mobile terminal, payment service module 407 of server 400 forwards the resource deduction request to the target payment server 300. After receiving the resource deduction request from server 400, receiving module 302 of target payment server 300 generates payment page data based on the resource deduction request. Processing module 303 controls sending module 304 to send the payment page data to server 400. Payment service module 407 of server 400, upon receiving the payment page data from server 400, sends the payment page data to the mobile terminal. After receiving the payment page data from server 400, the mobile terminal opens the payment page provided by target payment server 300 based on the payment page data. After receiving the payment operation and deducting the preset resources, target payment server 300 sends a payment confirmation message to server 400. After receiving the payment confirmation message from target payment server 300, payment service module 407 of server 400 sends a payment success callback to order service module 406. Upon receiving the payment success callback from payment service module 407, order service module 406 activates the playback rights for the target identifier to play the media resource and sends an activation message to message service module 408. After receiving the activation message sent by the order service module 406, the message service module 408 pushes the activation message to the television 1. After the acquisition module 210 of the television 1 obtains the activation message pushed by the server 400, the processing module 211 controls the sending module 212 to send the activation message to the display module 213 based on the activation message obtained by the acquisition module 210. The display module 213 sends the activation message to the second driver. The second driver controls the display 260 to display the target identifier's playback permission for playing the media resource (e.g., the second driver controls the display 260 to prompt the target to display the target identifier's playback permission for playing the media resource).The processing module 211 controls the display module 213 to continue playing the media resource in the play page and hide the address data displayed in the floating layer.

[0060] In one embodiment of the present disclosure, the storage module 214 of the first application can be used to store the program code for writing the TV 1, and can also be used to store data generated by the TV 1 during operation, such as data in the write request, target identifier, etc.

[0061] In one embodiment of the present disclosure, a mobile terminal is used to provide voice and / or data connectivity services to a user. In one embodiment of the present disclosure, the mobile terminal may be any handheld device, wearable device, or computer with communication capabilities, and this embodiment of the present disclosure does not impose any limitations on this. For example, the handheld device may be a smartphone. The wearable device may be a smart bracelet. The computer may be a personal digital assistant (PDA), a tablet computer, or a laptop computer.

[0062] In a certain embodiment of the present disclosure, the electronic device provided by the embodiment of the present disclosure may be the above-mentioned server 400 or the above-mentioned display device 200, which is not limited here.

[0063] The configuration information, device identification code, behavior log, registration information and user portrait of the mobile terminal involved in this disclosure can all be data authorized by the user or fully authorized by all parties.

[0064] In the following embodiments, the method of the embodiment of the present disclosure is described by taking the server 400 as the executing entity of the display method provided by the embodiment of the present disclosure and the television 1 as the display device as an example.

[0065] An embodiment of the present disclosure provides a display method, as shown in FIG4 , which may include S11 - S15 .

[0066] S11 . Receive first request information sent by the television set 1 for requesting media data corresponding to a first media data control.

[0067] S12: Determine the media resource data corresponding to the first media resource data control according to the first request information.

[0068] S13. Send media resource data to TV set 1.

[0069] S14 . Send address data to TV set 1 .

[0070] S15. In response to the mobile terminal scanning the code of the first control, an activation message is sent to the television 1. The first control is displayed in a floating layer above the playback window when the television 1 does not have permission to fully play the media data and is playing the media data in a full-screen playback window. The area occupied by the first control is smaller than the playback window. The first control is used to indicate address data. The activation message indicates that the mobile terminal has activated permission to fully play the media data.

[0071] In some examples, after the TV 1 is turned on, the first application obtains the media resource for which the playback permission of the media resource has been activated, corresponding to the target identifier (such as the user account currently logged in on the TV 1), from the server 400. In this way, when the user watches the media resource for which the playback permission of the media resource has been activated, the user can play it directly. For media resources for which the playback permission of the media resource has not been activated, the user can play the media resource in a preview manner. For example, as shown in Figure 5, after the TV 1 is turned on, the interface 110 shown in Figure 5 is displayed. Among them, the interface 110 includes a first media asset data control 1101 corresponding to media asset 1, a first media asset data control 1102 corresponding to media asset 2, a first media asset data control 1103 corresponding to media asset 3, and a first media asset data control 1104 corresponding to media asset 4. The user can use the control device 100 to select the first media resource data control corresponding to any one of media resource 1, media resource 2, media resource 3 and media resource 4 (such as selecting the first media resource data control 1103), thereby displaying the interface 111 including the full-screen playback window as shown in Figure 6. At this time, while displaying the interface 111, the TV 1 will, based on the display information sent by the server 400, display the first control 1110 including the address data as shown in Figure 6 in a floating layer. When the user needs to activate the playback permission of the media resource, the address data can be scanned using a mobile terminal. After the user completes the payment on the mobile terminal according to the prompt process after scanning the code, the TV 1 displays the interface 112 as shown in Figure 7, and displays the second control 1120 as shown in Figure 7 to indicate that the playback permission has been activated.

[0072] Alternatively, as shown in FIG5 , after the television 1 is turned on, an interface 110 as shown in FIG5 is displayed. Interface 110 includes a first media asset data control 1101 corresponding to media asset 1, a first media asset data control 1102 corresponding to media asset 2, a first media asset data control 1103 corresponding to media asset 3, and a first media asset data control 1104 corresponding to media asset 4. A user can select the first media asset data control corresponding to any of media assets 1, 2, 3, and 4 through control device 100, thereby displaying interface 113 as shown in FIG8 . Interface 113 displays a preview window 1131 for the user-selected media asset and a media asset introduction window 1132, and sends package query information to server 400. After receiving the package query information sent by television 1, server 400 sends display information of address data representing the actual package information to television 1. Afterwards, after receiving the user's selection operation on the preview window 1131, the TV 1 displays the interface 111 including the full-screen playback window as shown in FIG6 . At this time, while displaying the interface 111, the TV 1 will, based on the display information sent by the server 400, display the first control 1110 including the address data as shown in FIG6 in a floating layer. When the user needs to activate the playback permission of the media resource, the address data can be scanned using a mobile terminal. When the user completes the payment on the mobile terminal according to the prompt process after scanning the code, the TV 1 displays the interface 112 as shown in FIG7 , and displays the second control 1120 as shown in FIG7 to indicate that the playback permission has been activated.

[0073] As can be seen, since the area occupied by the first control is smaller than the area of ​​the playback window, the user can display the first control while playing the media resource. In this case, it will not affect the user's viewing experience. At the same time, while watching the media resource, the user can scan the content displayed by the first control through the mobile terminal to activate the permission to fully play the media resource. Since the user can activate the permission to fully play the media resource while watching the media resource, there is no need to jump to the payment page, which can improve the user experience.

[0074] In some feasible examples, in combination with FIG. 4 , as shown in FIG. 9 , the display method provided by the embodiment of the present disclosure further includes: S140 - S145 .

[0075] S140: Receive package query information sent by the TV set 1. The package query information includes a target identifier and a resource identifier of a media resource.

[0076] S141. Determine the user profile based on the target identifier.

[0077] In some examples, the target identifier includes information used to identify the television 1, or information used to identify the user currently using the television 1. The memory of the server 400 pre-stores a user profile corresponding to the target identifier of each television 1. For example, when the target identifier includes information used to identify the television 1, the target identifier may be a device identification code. In this case, the server 400 can query the memory for the user profile corresponding to the device identification code based on the device identification code in the query information.

[0078] Alternatively, when the target identifier includes information used to characterize the user currently using the television 1, the target identifier can be a user account. In this way, the server 400 can query the memory for a user portrait corresponding to the currently logged-in user account based on the currently logged-in user account in the query information.

[0079] In one embodiment of the present disclosure, a user portrait may be generated based on the registration information and behavior log corresponding to the target identifier.

[0080] In some examples, the registration information includes gender, age, preferences, etc. When the TV 1 is used for the first time or when the TV 1 detects that the user account is not currently logged in, it will prompt the user to register a user account, or log in to a registered user account. At this time, after the user is watching the corresponding prompt displayed on the TV 1, such as: prompting the user to register a user account, the user will enter the registration information. In this way, the registration information corresponding to the user account will be stored in the memory of the server 400. After that, each time the user uses the TV, the server 400 will store the behavior log corresponding to the user account in the memory. In this way, the server 400 can create a user profile for the user based on the registration information and behavior log of the user account, so as to accurately analyze the user's preferences. In this way, when displaying target recommendation information and the recommended copy data corresponding to each target recommendation information to the user, the appropriate target recommendation information and the recommended copy data corresponding to each target recommendation information can be selected based on the user profile.

[0081] In one embodiment of the present disclosure, when a user uses the same user account to log in on different electronic devices, the server 400 obtains the behavior logs of each electronic device corresponding to the device identification code of each user account, thereby obtaining the behavior logs of the user account in various dimensions. This ensures that the obtained user profile is more accurate.

[0082] S142. Determine the target package information based on the user profile, the pre-configured user package list, and the resource identification code.

[0083] In some examples, the operator pre-configures a user package list (also known as default package data). Each user package list contains at least one target package list, each target package list corresponds to a permission identifier, each target package list corresponds to at least one actual package information, and each actual package information corresponds to a user profile result. In this way, based on the user profile, the user profile result determined can better distinguish the actual package information currently required by the user (such as: package copy, permission identifier of permission information, and resource payment information), while improving the accuracy of the actual package information delivery and enhancing the user experience.

[0084] In a certain embodiment of the present disclosure, different resource identification codes belong to different content identification codes of the corresponding media content parties, such as: the server 400 pre-stores a first correspondence between each resource identification code and the content identification code of the media content party. In this way, the server 400 can query the first correspondence based on the resource identification code, thereby determining the content identification code of the media content party. Since the permission identifiers of the permission information corresponding to different content identification codes of the same media content party are different (such as: the permission identifier corresponding to children's programs is children's VIP, the permission identifier corresponding to sports programs is sports VIP, etc.), it is necessary to determine the permission identifier of the permission information of the media resource based on the content identification code, such as: the server 400 pre-stores a second correspondence between the content identification code and the permission identifier of the permission information, so that the server 400 can determine the permission identifier of the permission information corresponding to the media resource based on the content identification code. Afterwards, the server 400 determines the target package list corresponding to the permission identification code based on the pre-configured user package list and permission identification. For example, the server 400 pre-stores a third correspondence between the permission identification and the target package list. After obtaining the permission identification, the server 400 can query the target package list corresponding to the permission identification in the third correspondence. Further, the target package information is determined based on the user profile and the target package list.

[0085] S143 , sending target package information to TV 1 .

[0086] S144: Receive actual package information sent by the TV 1. The actual package information is generated according to the target package information, the target identifier, and the device identification code of the TV 1.

[0087] S145 . Send address data carrying information representing the actual package to the TV set 1 .

[0088] In some examples, the address data includes any one of a long link address and a short link address. When the address data is a long link address, the complexity of the TV 1 in generating a QR code based on the long link address is relatively high. At this time, when the server 400 sends the display information carrying the address data for representing the actual package information to the TV 1, it is also necessary to determine the configuration information of the mobile terminal corresponding to the target identifier. When the configuration information of the mobile terminal meets the configuration information for processing the QR code corresponding to the long link address, the server 400 sends the display information carrying the address data for representing the actual package information to the TV 1. When the configuration information of the mobile terminal does not meet the configuration information for processing the QR code corresponding to the long link address, the server 400 generates the short link address corresponding to the actual package information. Since the complexity of the short link address is low, the mobile terminal can better identify the QR code corresponding to the short link address, avoiding the QR code being too complicated due to too much address data in the QR code, affecting the user's scanning experience.

[0089] As can be seen from the above, using the display method provided by the disclosed embodiments of the present invention, when a user needs to activate playback permissions for a media resource while previewing the media resource, the user will not be redirected to the payment page. Instead, the address data, such as the QR code corresponding to the address data, will be displayed in a floating layer on the playback page displaying the media resource. In this way, the user can scan the QR code with a mobile terminal, thereby enabling the user to activate playback permissions for the media resource while viewing the media resource, thereby improving the user experience.

[0090] In some feasible examples, as shown in FIG10 in combination with FIG4 , the above S15 can be specifically implemented through the following S150 - S155 .

[0091] S150: Receive payment data sent by the mobile terminal, wherein the payment data includes a target payment method and address data, and one target payment method corresponds to one target payment server.

[0092] In some examples, when the television 1 displays the playback page of a media resource, address data is displayed in a floating layer. During the user's preview of the media resource, due to the limited preset preview duration of the media resource, in order to fully watch the video, the user can use a mobile terminal to identify the address data displayed in the floating layer. After identifying the address data, the mobile terminal sends payment data to the server 400, thereby initiating the process of activating the playback permission for the target identifier to play the media resource.

[0093] S151. Determine payment page data based on the address data, wherein the payment page data includes actual package information corresponding to the address data.

[0094] In one embodiment of the present disclosure, the process of the server 400 determining the payment page data based on the address data is the same as the process of determining the payment page data based on the address data in the example given in FIG. 3 above, and will not be repeated here.

[0095] S152: Send payment page data to the mobile terminal.

[0096] S153: Receive payment confirmation information sent by the target payment server. The payment confirmation information is sent by the target payment server after receiving the payment operation and deducting the preset resources.

[0097] S154: Based on the confirmed payment information, the playback permission for the target identifier to play the media resource is opened.

[0098] S155: Send an activation message to the TV set 1. The activation message is used to indicate that the mobile terminal has completed the activation of the permission to fully play the media asset data.

[0099] In some examples, the server 400 notifies the TV 1 through a message notification mechanism that the playback permission for the target identifier to play the media resource has been activated, thereby avoiding the TV 1 from polling whether the playback permission for the target identifier to play the media resource has been activated, which would cause excessive data processing pressure on the server 400. On the other hand, it avoids the TV 1 from occupying too much physical resources during the process of polling to inquire whether the playback permission for the target identifier to play the media resource has been activated, thereby affecting the playback smoothness and improving the user experience.

[0100] In some feasible examples, the pre-configured user package list includes one or more target package lists, the target package list includes at least one actual package information, and one actual package information corresponds to one first user portrait result; combined with Figure 9, as shown in Figure 11, the above S142 can be specifically implemented through the following S1420-S1422.

[0101] S1420: Determine a target package list based on a pre-configured user package list and resource identification code.

[0102] In a certain embodiment of the present disclosure, the process of determining the target package list based on the pre-configured user package list and resource identification code is similar to the process of determining the target package list based on the pre-configured user package list and resource identification code as exemplified in S142 above, and will not be repeated here.

[0103] S1421. Determine a second user portrait result based on the user portrait.

[0104] S1422. According to the target package list corresponding to the resource identification code and the second user portrait result, determine that the target package information is the actual package information corresponding to the first user portrait result that is the same as the second user portrait result.

[0105] In some examples, each actual package information corresponds to a first user portrait result. Each user portrait can generate a second user portrait result. For example, the second user portrait result is that no membership has been activated. The target package list corresponding to the resource identification code includes two actual package information, namely actual package information 1 and actual package information 2. Actual package information 1 is exclusive to new users, and actual package information 2 is exclusive to old users. The first user portrait result corresponding to actual package information 1 does not activate any membership, and the first user portrait result corresponding to actual package information 2 has activated membership. Since the first user portrait result is the same as the second user portrait result, the target package information is determined to be actual package information 1 corresponding to the first user portrait result.

[0106] In some feasible examples, as shown in FIG12 in combination with FIG11 , the above S1420 can be specifically implemented through the following S14200 - S14202 .

[0107] S14200: Determine the content identification code of the media resource content provider corresponding to the media resource according to the resource identification code.

[0108] S14201. Determine the permission identifier of the permission information corresponding to the media resource according to the content identification code.

[0109] S14202: Determine a target package list corresponding to the permission identification code based on the pre-configured user package list and permission identification, wherein one permission identification corresponds to one target package list.

[0110] In some feasible examples, the address data includes a short link address; in combination with FIG. 12 , as shown in FIG. 13 , the above S145 can be specifically implemented through the following S1450 and S1451 .

[0111] S1450. Generate a short link address corresponding to the actual package information based on the actual package information.

[0112] In some examples, in order to ensure the recognition accuracy of address data, the complexity of the address data is reduced, such as: the server 400 randomly generates a unique short link address corresponding to the actual package information. In this way, when the mobile terminal recognizes the short link address, the short link address has lower complexity, so the recognition accuracy can be improved to ensure the user experience.

[0113] S1451. Send a short link address representing actual package information to TV set 1.

[0114] In some feasible examples, as shown in FIG14 in combination with FIG13 , the above S1450 can be specifically implemented through the following S14500 and S14501.

[0115] S14500. Cache the actual package information to the target location.

[0116] In one embodiment of the present disclosure, in order to facilitate access by mobile terminals, the server 400 caches the actual package information in the memory for a preset period of time. For example, after the TV 1 displays the QR code corresponding to the short link address for a preset period of time, if the user does not recognize the QR code through the mobile terminal, the server 400 releases the cached actual package information.

[0117] S14501. Based on the target location, generate a short link address corresponding to the target location.

[0118] In the following embodiments, the method of the embodiment of the present disclosure is described by taking the television 1 as the executing subject of the display method provided by the embodiment of the present disclosure and the server as the server 400 as an example.

[0119] An embodiment of the present disclosure provides a display method, as shown in FIG4 , which may include S30 - S33 .

[0120] S30: Receive a selection operation on a first media asset data control on a first page, and request media asset data corresponding to the first media asset data control from the server 400. The media asset data refers to audio and video data of the media asset corresponding to the first media asset data control.

[0121] S31. If the user does not have permission to fully play the media asset data, the media asset data is played in a full-screen playback window, and a first control indicating address data is displayed in a floating layer above the playback window. The first control occupies an area smaller than the playback window. The first control is configured to enable the mobile terminal to scan a code to activate permission to fully play the media asset data. The playback window is configured to only play media asset data with a first duration on its timeline.

[0122] S32: Receive an activation message sent by the server 400. The activation message is used to indicate that the mobile terminal has completed the activation of the permission to fully play the media asset data.

[0123] S33: In response to the activation message, automatically restart the playback window to continue playing the media asset data at the playback time before the restart and cancel the display of the first control. The restarted playback window is configured to play the media asset data completely.

[0124] In some feasible examples, in combination with FIG4 , as shown in FIG9 , the display method provided by the embodiment of the present disclosure further includes: S34 - S38 .

[0125] S34: When a selection operation is received for the first media resource control on the first page and the TV 1 does not have the authority to play the media resource data completely, the TV 1 sends package query information to the server 400. The package query information includes a target identifier and a resource identifier of the media resource.

[0126] S35. Receive target package information sent by the server 400. The target package information is determined based on the user profile, a pre-configured user package list, and a resource identification code, and the user profile is determined based on the target identification.

[0127] S36. Generate actual package information according to the target identifier, the device identification code of the electronic device and the target package information.

[0128] S37. Send actual package information to the server 400.

[0129] S38. Receive the address data sent by the server 400 and carrying the address data used to represent the actual package information.

[0130] In some feasible examples, the address data includes a short link address; in combination with FIG9 , the above S38 as shown in FIG13 can be specifically implemented through the following S380 and S381 , and the above S31 can be specifically implemented through the following S320 .

[0131] S380. Receive the short link address sent by the server 400 and carrying the actual package information.

[0132] S381. Generate a QR code based on the short link address.

[0133] S310: If the television 1 does not have the authority to fully play the media data, the media data is played in a full-screen play window, and a first control indicating a QR code is displayed in a floating layer above the play window.

[0134] In some feasible examples, in combination with FIG. 4 , as shown in FIG. 9 , the display method provided by the embodiment of the present disclosure further includes: S339 .

[0135] S39: According to the activation message, a second control is displayed on the play window to indicate that the mobile terminal has completed activation of the permission to fully play the media asset data.

[0136] An embodiment of the present disclosure provides a structural diagram of a server 400 , which includes a communicator 101 and a processor 102 .

[0137] The communicator 101 is used to receive a first request message sent by a display device for requesting media data corresponding to a first media data control; the processor 102 is used to determine the media data corresponding to the first media data control based on the first request message received by the communicator 101; the processor 102 is also used to control the communicator 101 to send media data to the display device; the processor 102 is also used to control the communicator 101 to send address data to the display device; the processor 102 is also used to control the communicator 101 to send an activation message to the display device in response to a scan code operation of the first control by the mobile terminal; wherein the first control is displayed in a floating layer above the playback window when the display device does not have the authority to fully play the media data and plays the media data in a full-screen playback window, the area occupied by the first control is smaller than the playback window, the first control is used to indicate the address data, and the activation message is used to indicate that the mobile terminal has completed the activation of the authority to fully play the media data.

[0138] In some feasible examples, the communicator 101 is used to receive package query information sent by an electronic device; wherein the package query information includes a target identifier and a resource identification code of a media resource; the processor 102 is used to determine a user portrait based on the target identifier received by the communicator 101; the processor 102 is also used to determine the target package information based on the user portrait, a pre-configured user package list, and a resource identification code received by the communicator 101; the processor 102 is also used to control the communicator 101 to send the target package information to the electronic device; the communicator 101 is also used to receive actual package information sent by the electronic device; wherein the actual package information is generated based on the target package information, the target identifier and the device identification code of the electronic device; the processor 102 is also used to control the communicator 101 to send address data carrying the actual package information received by the communicator 101 to the electronic device.

[0139] In some feasible examples, the communicator 101 is also used to receive payment data sent by the mobile terminal; wherein the payment data includes a target payment method and address data, and one target payment method corresponds to one target payment server; the processor 102 is also used to determine the payment page data based on the address data received by the communicator 101; wherein the payment page data includes the actual package information corresponding to the address data; the processor 102 is also used to control the communicator 101 to send the payment page data to the mobile terminal; the communicator 101 is also used to receive the confirmation payment information sent by the target payment server received by the communicator 101; wherein the confirmation payment information is sent by the target payment server after receiving the payment operation and deducting the preset resources; the processor 102 is also used to activate the playback permission of the target identifier to play the media resource according to the confirmation payment information received by the communicator 101; the processor 102 is also used to control the communicator 101 to send an activation message to the electronic device; wherein the activation message is used to indicate that the mobile terminal has completed the activation of the permission to play the complete media data.

[0140] In some feasible examples, the pre-configured user package list includes one or more target package lists, the target package list includes at least one actual package information, and one actual package information corresponds to a first user portrait result; the processor 102 is specifically used to determine the target package list based on the pre-configured user package list and the resource identification code received by the communicator 101; the processor 102 is specifically used to determine the second user portrait result based on the user portrait; the processor 102 is specifically used to determine that the target package information is the actual package information corresponding to the first user portrait result that is the same as the second user portrait result based on the target package list corresponding to the resource identification code received by the communicator 101 and the second user portrait result.

[0141] In some feasible examples, the processor 102 is specifically used to determine the content identification code of the media content provider corresponding to the media resource based on the resource identification code received by the communicator 101; the processor 102 is specifically used to determine the permission identification of the permission information corresponding to the media resource based on the content identification code; the processor 102 is specifically used to determine the target package list corresponding to the permission identification code based on the pre-configured user package list and permission identification; wherein, one permission identification corresponds to one target package list.

[0142] In some feasible examples, the address data includes a short link address; the processor 102 is further used to generate a short link address corresponding to the actual package information based on the actual package information; the processor 102 is also used to control the communicator 101 to send a short link address used to represent the actual package information to the electronic device.

[0143] In some feasible examples, the processor 102 is specifically configured to cache the actual package information to a target location; the processor 102 is specifically configured to generate a short link address corresponding to the target location based on the target location.

[0144] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and its role will not be repeated here.

[0145] Of course, according to some embodiments, the server 400 includes but is not limited to the above modules. For example, the server 400 may further include a memory 103. The memory 103 may be used to store program codes of the server 400 and data generated during operation of the server 400, such as data in a write request.

[0146] As an example, in combination with Figure 3, the functions implemented by the communication module 401 and the message service module 408 of the server 400 are the same as the functions of the communicator 101, the functions implemented by the product service module 402, the media service module 403, the user package service module 404, the QR code service module 405, the order service module 406 and the payment service module 407 are the same as the functions of the processor 102, and the functions implemented by the storage module 409 are the same as the functions of the memory 103.

[0147] An embodiment of the present disclosure provides a schematic structural diagram of a display device 200 , which includes a processor 201 , a communicator 202 , and a display 203 .

[0148] Processor 201 is configured to, upon receiving a selection operation of a first media data control on a first page from communicator 202, control processor 202 to request media data corresponding to the first media data control from server 400. Processor 201 is further configured to, if permission to fully play the media data is not granted, control display 203 to play the media data in a full-screen playback window and display a first control indicating address data in a floating layer above the playback window. The first control occupies an area smaller than the playback window and is configured to enable a mobile terminal to scan a code to enable permission to fully play the media data. The playback window is configured to only play media data with a first duration on the timeline. Communicator 202 is further configured to receive an activation message sent by server 400, the activation message indicating that the mobile terminal has enabled permission to fully play the media data. Processor 201 is further configured to, in response to the activation message received by communicator 202, control display 203 to automatically restart the playback window to resume playback of the media data at the playback time immediately prior to the restart and to cancel display of the first control. The restarted playback window is configured to fully play the media data.

[0149] In some implementable examples, the processor 201 is further used to control the communicator 202 to send package query information to the server when the communicator 202 receives a selection operation on the first media data control on the first page and does not have the authority to fully play the media data. The package query information includes a target identifier and a resource identification code of the media resource. The communicator 202 is also used to receive target package information sent by the server 400; wherein the target package information is determined according to the user portrait, a pre-configured user package list, and a resource identification code, and the user portrait is determined according to the target identifier; the processor 201 is also used to generate actual package information according to the target identifier, the device identification code of the display device and the target package information received by the communicator 202; the processor 201 is also used to control the communicator 202 to send actual package information to the server 400; the communicator 202 is also used to receive address data sent by the server 400 that carries the actual package information.

[0150] In some feasible examples, the address data includes a short link address; the processor 201 is specifically used to receive a short link address sent by the server 400 and carrying information used to represent the actual package; the processor 201 is specifically used to generate a QR code based on the short link address; the processor 201 is specifically used to control the display 203 to display a first control for indicating the QR code in a floating layer above the playback window.

[0151] In some feasible examples, the processor 201 is further configured to display, on the play window, a second control indicating that the mobile terminal has completed activation of the permission to fully play the media asset data, according to the activation message received by the communicator 202 .

[0152] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and its role will not be repeated here.

[0153] Of course, the display device 200 according to some embodiments includes but is not limited to the above modules. For example, the display device 200 may further include a memory 204. The memory 204 may be used to store program codes of the display device 200, and may also be used to store data generated during operation of the display device 200, such as data in a write request.

[0154] As an example, in combination with Figure 3, the functions implemented by the acquisition module 210 and the sending module 212 are the same as the functions of the communicator 202, the function implemented by the processing module 211 is the same as the function of the processor 201, the function implemented by the display module 213 is the same as the function of the display 203, and the function implemented by the storage module 214 is the same as the function of the memory 204.

[0155] The display method provided in the embodiment of the present application may also be shown in FIG. 15 , including the following steps S11a - S15a .

[0156] S11A: Receive a selection operation of a second media asset data control on the first page, and send a details page request to the server 400 to request details page data corresponding to the second media asset data control. The media asset data corresponding to the second media asset data control has playback permissions set, the details page request includes a media asset identifier for the media asset data corresponding to the second media asset data control, and the details page data includes at least the media data corresponding to the media asset identifier.

[0157] In some examples, after the TV 1 is turned on, the first application obtains the media asset data corresponding to the target identifier and the media asset data playback permission has been activated from the server 400. In this way, when the user watches the media asset data for which the media asset data playback permission has been activated, the user can play it directly. For the media asset data for which the media asset data playback permission has not been activated, the user can preview the media asset data for a preset duration (such as 6 minutes). For example: after the TV 1 is turned on, the first page 100 shown in Figure 16 is displayed. The first page 100 includes a control 1001 corresponding to media asset 1, a control 1002 corresponding to media asset 2, a control 1003 corresponding to media asset 3, and a control 1004 corresponding to media asset 4; wherein, media asset 1, media asset 2, media asset 3, and media asset 4 all require playback permission. The user can use control device 100 to select the control corresponding to the media asset they want to view. For example, if the second media asset data control is control 1003 corresponding to media asset 3, the user can select control 1003 corresponding to media asset 3. Upon receiving the user's selection of control 1003 corresponding to media asset 3, television set 1 sends a details page request to server 400 to request the details page data corresponding to control 1003 corresponding to media asset 3. After receiving the details page data sent by server 400, television set 1 displays second page 110 as shown in FIG. 17 .

[0158] Alternatively, after the TV is turned on, the user clicks a control on the home page or / and the search results page to display the second page 110 as shown in FIG. 17 .

[0159] Second page 110 displays a preview window 1101 for the media asset 3 selected by the user, along with a recommendation control 1102. During the preview process, if the user wishes to grant playback rights for the media asset, they can select recommendation control 1102 on second page 110. In response to selecting recommendation control 1102 on second page 110, TV set 1 sends a query message containing the media asset identifier corresponding to media asset 3 to server 400. After receiving the query message from TV set 1, server 400 sends rights information to TV set 1. After receiving the rights information from server 400, TV set 1 sends an address request containing scan data to server 400. Upon receiving the address request, server 400 sends the address information to TV set 1. After receiving the address information from server 400, TV set 1 displays page 111, as shown in FIG. It can be seen that at this time, page 111 displays a preview window 1101 of the media data corresponding to the media 3 selected by the user, and a third control 1110 corresponding to the target information displayed in the floating layer. When the user needs to activate the playback permission of the media data, the mobile terminal can be used to scan the address identifier (such as: QR code) corresponding to the address information in the third control 1110. When the user completes the payment, the TV 1 displays page 112 as shown in Figure 19, and displays the eighth control 1120 as shown in Figure 19 for indicating that the permission to fully play the media data has been activated, to indicate that the playback permission has been activated. It can be seen that by adopting the display method provided in the embodiment of the present disclosure, the user can activate the playback permission of the media data while playing the media data. There is no need to jump to the payment page, which improves the user experience.

[0160] In one embodiment of the present disclosure, the target identifier includes information identifying the television 1 or information identifying the user currently using the television 1. For example, when the target identifier includes information identifying the television 1, the target identifier may be a device identification code. Alternatively, when the target identifier includes information identifying the user currently using the television 1, the target identifier may be a user account.

[0161] S12A: Receive the details page data sent by the server 400, play the media data in the preview window of the second page, and display a recommendation control in the area outside the preview window. The recommendation control is used to indicate the activation of the playback permission for playing the media data.

[0162] S13A: In response to the selection operation of the recommendation control, query information carrying the media asset identifier is sent to the server 400 .

[0163] S14A: Receive the rights information, address information corresponding to the rights information, and associated media data corresponding to the rights information sent by the server 400. The associated media data is media data that can only be fully viewed after the permission corresponding to the rights information is activated.

[0164] In some examples, one media asset data corresponds to a resource identification code, and one media asset data corresponds to a resource category (such as children, film and television, news, etc.). After receiving the query information carrying the media asset identifier, the server 400 can sort the media asset data according to the user score in the resource category to which the media asset identifier belongs, and select a preset number (such as 30) of media asset data in order from large to small to generate associated media asset data. Alternatively, the resource list of the resource category to which the media asset identifier belongs and the pre-configured recommendation list are both deduplicated to obtain a deduplicated resource list and a deduplicated recommendation list. Among them, the resource list includes one or more media asset data, and the recommendation list includes one or more media asset data. Afterwards, when the total number of media asset data included in the deduplicated recommendation list is less than the preset number, a specified number of media asset data is selected from the deduplicated resource list according to the preset rules (such as sorting by user scores, selecting from large to small, or randomly selecting), so that the sum of the total number of media asset data included in the deduplicated recommendation list and the total number of media asset data selected from the deduplicated resource list according to the preset rules is equal to the preset number. For example, if the preset number is 30 and the total number of media asset data included in the deduplicated recommendation list is 20, then 10 media asset data need to be selected from the deduplicated resource list according to the preset rules. Alternatively, the media asset data in the resource category to which the media asset identifier belongs is sorted according to popularity to obtain a resource list. Afterwards, both the media asset data in the resource list and the pre-configured recommendation list are deduplicated to obtain a deduplicated resource list and a deduplicated recommendation list. Afterwards, when the total number of media asset data included in the deduplicated recommendation list is less than the preset number, a specified number of media asset data is selected from the deduplicated resource list according to the preset rules (such as sorting by user scores, selecting from large to small, or randomly selecting), so that the sum of the total number of media asset data included in the deduplicated recommendation list and the total number of media asset data selected from the deduplicated resource list according to the preset rules is equal to the preset number. For example, if the preset number is 30 and the total number of media asset data included in the deduplicated recommendation list is 20, then 10 media asset data need to be selected from the deduplicated resource list according to the preset rules. In this way, it can be determined that the associated media asset data corresponding to the equity information is the selected preset number of media asset data to generate associated media asset data.

[0165] As shown in the example of S11A above, after server 400 returns the associated media asset data to television set 1, television set 1 displays page 113 shown in FIG20 . Page 113 includes a preview window 1101 for the media asset data of media asset 3 selected by the user, a third control 1110 corresponding to the target information displayed in a floating layer, a fifth control 1130 for viewing other packages, a fourth control 1131 corresponding to the associated media asset data, a full-screen control 1132 for indicating full-screen playback, and a control 1133 for indicating a brief description of the media asset selected by the user. When the user wishes to play the media asset data corresponding to media asset 3 in full screen, they can select full-screen control 1132 to play the page in full screen.

[0166] When the user is not interested in the currently displayed associated media asset data, they can select the fifth control 1130 for viewing other packages. Page 114 is displayed as shown in Figure 21. Page 114 includes a preview window 1101 for the media asset data corresponding to the media asset 3 selected by the user, a sixth control 1142 for address information corresponding to other target recommendation information (such as membership information), a seventh control 1141 for indicating associated media asset data corresponding to other target recommendation information (such as media asset a, media asset b, and media asset c), and other controls 1140 for viewing other packages. In this way, the user can view different target recommendation information and the associated media asset data corresponding to the target recommendation information while previewing the media asset data of the selected media asset 3, which is convenient for the user experience.

[0167] When the user is interested in the currently displayed associated media asset data, they can select the fourth control 1131 corresponding to the associated media asset data, such as by pressing a directional key on the control device 100. In response to the user's selection (e.g., the user presses the down directional key on the control device 100, whereupon the TV 1 shifts the focus according to the received down directional key instruction, hides the fifth control 1130, scales down the third control 1110, and adjusts the actual area of ​​the second region to the target area to increase the number of fourth controls displayed), the TV 1 displays page 115 as shown in FIG22. Page 115 displays a preview window 1101 for the media asset 3 selected by the user and the fourth control 1131 corresponding to the associated media asset data. The fourth control 1131 corresponding to the associated media asset data then scrolls to display the media data corresponding to each media asset in the associated media data. Over time, the TV 1 displays page 116 as shown in FIG23. Page 116 displays a preview window 1101 of the media data selected by the user and a fourth control 1131 corresponding to the associated media data. In this way, the television 1 can display the associated media data corresponding to the media resource, thereby improving the user experience.

[0168] In some other examples, the TV 1 displays the page 115 shown in FIG22. When the user needs to view the fifth control 1130 of other packages, the user can press the up-down key of the control device 100. At this time, the TV 1 moves the focus according to the received up-down key instruction, redisplays the fifth control 1130, and adjusts the actual area of ​​the second area to the preset area to reduce the number of displayed fourth controls.

[0169] S15A: Based on the address information, a third control for indicating the address information is displayed in the first area of ​​the floating layer above the second page, and a fourth control for displaying the associated media data is displayed in the second area. The third control is used to enable the mobile terminal to scan the code to activate permission to fully play the media data. Neither the first area nor the second area obstructs the preview window.

[0170] In one embodiment of the present disclosure, when the address identifier and the associated media data are displayed in a floating layer display, the user can view the address identifier and the associated media data while viewing the selected media data, which facilitates the user's selection.

[0171] In some examples, the television 1 may generate an address identifier, such as a QR code, based on the address information, and then display a third control indicating the QR code in the first area.

[0172] As can be seen from the above, using the display method provided by the embodiment of the present disclosure, when a second media asset data control is selected on the first page of the television 1, a detail page request is sent to the server for the detail page data corresponding to the second media asset data control. The television 1 receives the detail page data sent by the server, plays the media asset data in a preview window on the second page, and displays a recommendation control in an area outside the preview window. In response to the selection of the recommendation control, a query message carrying a media asset identifier is sent to the server. The television 1 also receives rights information, address information corresponding to the rights information, and associated media asset data corresponding to the rights information from the server. Based on the address information, a third control for indicating the address information is displayed in a first area of ​​a floating layer above the second page, and a fourth control for displaying the associated media asset data is displayed in a second area. For example, if the address information corresponds to an address identifier, and the address identifier is a QR code, since the first and second areas do not obstruct the preview window, the user can preview the media asset data normally on the second page while also viewing the corresponding rights information and the associated media asset data corresponding to each piece of rights information. If the user needs to activate the playback permission of the media data, the user can use the mobile terminal to scan the QR code, so that the user can continue to watch the media data while activating the playback permission of the media data without jumping to the payment page.

[0173] In some feasible examples, the floating layer above the second page also displays a fifth control for indicating other rights and interests information; combined with Figure 15, as shown in Figure 24, the display method provided by the embodiment of the present disclosure also includes: S16A.

[0174] S16A: In response to a selection operation on the fourth control, hide the fifth control, and adjust the actual area of ​​the second region to the target area to increase the number of displayed fourth controls, wherein the actual area is larger than the target area.

[0175] In some feasible examples, the floating layer above the second page also displays a fifth control for indicating other target recommendation information; combined with Figure 15, as shown in Figure 24, the display method provided by the embodiment of the present disclosure also includes: S17A.

[0176] S17A. In response to the selection operation of the fifth control, the third control and the fourth control are closed, and the sixth control for indicating the address information corresponding to other target recommendation information and the seventh control for indicating the associated media data corresponding to other target recommendation information are displayed again in the floating layer above the second page, wherein the sixth control is used to enable the mobile terminal to scan the code to activate the permission to fully play other media data.

[0177] In some feasible examples, the floating layer above the second page also displays a fifth control for indicating other target recommendation information; combined with Figure 15, as shown in Figure 25, the display method provided by the embodiment of the present disclosure also includes: S18A-S25A.

[0178] S18A: Receive the activation message sent by the server 400. The activation message indicates that the mobile terminal has completed the activation of the permission to fully play the media asset data.

[0179] S19A: According to the activation message, a sixth control is displayed on the floating layer above the second page, indicating that the permission to fully play the media asset data has been activated.

[0180] S20A. Send gift query information to the server 400; wherein the gift query information is used to instruct the server to query whether there is a gift in the activation message.

[0181] In some examples, one activation information corresponds to one order, and different orders correspond to different gifts. In this case, after receiving the activation information sent by the server 400, the TV 1 needs to determine whether there is a gift for the order corresponding to the activation information. Therefore, the TV 1 needs to send gift query information to the server 400. When the server 400 determines that there is a gift for the order corresponding to the activation information, the server 400 sends the corresponding gift data to the TV 1. When the server 400 determines that there is no gift for the order corresponding to the activation information, the server 400 does not send the corresponding gift data to the TV 1.

[0182] In one embodiment of the present disclosure, gift data corresponding to each media asset identifier is pre-stored in the server 400. One gift data contains one or more gifts, such as: the gift may be at least one of identity privileges, high-definition quality playback rights, high-speed channel playback rights and exclusive film library playback rights.

[0183] S21A, receiving gift data sent by the server 400. The gift data is sent when the server determines that there is a gift based on the activation information.

[0184] S22A. A ninth control for indicating gift data is displayed in a floating layer above the second page.

[0185] In one embodiment of the present disclosure, when a gift is available for the order corresponding to the activation information, the television 1 may simultaneously display a first message prompt box and a gift control on the first activation page. In this way, the user can select the gift control to receive the corresponding gift, thereby improving the user experience.

[0186] S23A, in response to the selection operation of the ninth control, sending a binding request to the server 400; wherein the binding request is used to instruct the server 400 to bind the gift corresponding to the gift data with the target identifier;

[0187] In some examples, when the user receives a gift, he or she can select the gift control, and the server 400 will receive a binding request sent by the TV 1. Since one TV 1 corresponds to one target identifier, the server 400 will bind the gift corresponding to the gift data to the target identifier when receiving the binding request sent by the TV 1, so that the binding relationship between a unique target identifier and the gift corresponding to the gift data can be determined. In this way, the binding relationship between the target identifier and the gift corresponding to the gift data is stored in the server 400, which is convenient for the subsequent determination of the gift that the TV 1 has received. When the server 400 has completed the binding of the target identifier and the gift corresponding to the gift data, the server 400 will send a confirmation binding message to the TV 1, thereby completing the binding of the target identifier and the gift corresponding to the gift data.

[0188] S24A, receiving the binding confirmation information sent by the server 400. The binding confirmation information includes the gift corresponding to the gift data;

[0189] S25A: Display the third page, wherein the third page includes an eighth control and a tenth control for indicating the gift corresponding to the gift data.

[0190] In one embodiment of the present disclosure, when a gift is included in the order corresponding to the activation information, the television 1 displays a first activation page 117 as shown in FIG26 . First activation page 117 includes a preview window 1101 displaying the media asset data selected by the user, an eighth control 1120 indicating that permission to fully play the media asset data has been activated, and a ninth control 1170. To claim the gift, the user can select the ninth control 1170, at which point the server 400 receives a binding request from the television 1. Upon receiving the binding request from the television 1, the server 400 binds the gift corresponding to the gift data to the target identifier. Subsequently, the server 400 sends a binding confirmation message to the television 1. Upon receiving the binding confirmation message from the server 400, the television 1 displays a third page 118 as shown in FIG27 . Third page 118 includes an eighth control 1120 indicating that permission to fully play the media asset data has been activated, and a tenth control 1180 confirming the gift corresponding to the gift data included in the binding information. Afterwards, the third page 118 is displayed for a preset time (eg, 5 seconds) and then jumps to the second page 110 as shown in FIG. 17 .

[0191] In some examples, after the TV 1 sends gift inquiry information to the server 400, if no gift information is received within a preset time, it is determined that there is no gift in the activation information, and the TV 1 displays the fourth page. Alternatively, after the TV 1 sends gift inquiry information to the server 400, if the TV 1 receives no gift information from the server 400, the TV 1 displays the fourth page.

[0192] In one embodiment of the present disclosure, when there is no gift for the order corresponding to the activation information, the television 1 displays the fourth page 112 as shown in FIG19. Afterwards, the first message prompt box 1120 can be retracted after a preset display time, and the media data corresponding to the media asset selected by the user is played in full screen.

[0193] In some feasible examples, in combination with FIG. 25 , as shown in FIG. 28 , the display method provided by the embodiment of the present disclosure further includes: S26A.

[0194] S26A: In response to the activation message, automatically restart the preview window to continue playing the media data at the playback time before the restart and cancel the display of the first control; wherein the preview window after the restart is configured to be able to completely play the media data.

[0195] In the following embodiments, the method of the embodiment of the present disclosure is described by taking the server 400 as the executing entity for executing the display method provided by the embodiment of the present disclosure and the television 1 as an example.

[0196] An embodiment of the present disclosure provides a display method, as shown in FIG15 , which may include S30A-S35A.

[0197] S30: Receive a details page request sent by the TV 1. The details page request is sent by the TV 1 when it receives a selection operation of the second media asset data control on the first page, and the details page request includes a media asset identifier of the media asset data corresponding to the second media asset data control.

[0198] S31A: Determine the details page data of the media asset identifier according to the media asset identifier, wherein the media asset data corresponding to the second media asset data control is set with a play permission, and the details page data at least includes the media asset data corresponding to the media asset identifier.

[0199] S32A: Send details page data to TV 1.

[0200] S33A: Receive query information carrying a media asset identifier sent by television set 1. The query information is sent by television set 1 in response to a selection of a recommendation control after receiving the details page data, playing the media asset data in the preview window on the second page, and displaying the recommendation control in an area outside the preview window. The recommendation control is used to indicate activation of playback permission for the media asset data.

[0201] S34A: Determine the rights information, the address information corresponding to the rights information, and the associated media asset data corresponding to the rights information based on the media asset identifier. The associated media asset data is media asset data that can only be viewed in its entirety after the permission corresponding to the rights information is activated.

[0202] S35A: Send the rights information, the address information corresponding to the rights information, and the associated media asset data corresponding to the rights information to the TV set 1.

[0203] In some feasible examples, in combination with FIG15 , as shown in FIG24 , the above S34 can be specifically implemented through the following S340A-S343A.

[0204] S340A: Determine the rights and interests information and the associated media asset data corresponding to the rights and interests information according to the media asset identifier.

[0205] S341A: Send rights information to TV set 1.

[0206] S342A: Receive the address request sent by TV set 1 that carries the target identifier and rights information.

[0207] In some examples, when TV 1 sends an address request to server 400, it needs to encapsulate the pre-stored storage information and rights information to generate scan data. Then, TV 1 sends the scan data to server 400. In this way, server 400 receives the address request sent by TV 1, which carries the target identifier and rights information.

[0208] In one embodiment of the present disclosure, the stored information includes: a target identifier and a device identification code of the television 1. Then, the television 1 encapsulates the pre-stored target identifier, device identification code and rights information according to a pre-defined data format to generate scan data.

[0209] In some examples, after receiving the scan data sent by the TV 1, the server 400 caches the scan data to the target location. Based on the target location, the server 400 generates address information corresponding to the target location.

[0210] In one embodiment of the present disclosure, in order to facilitate access by mobile terminals, the server 400 caches the scan data in the memory for a preset period of time. For example, after the TV 1 displays the QR code corresponding to the short link address for a preset period of time, if the user does not recognize the QR code through the mobile terminal, the server 400 releases the cached scan data.

[0211] S343A: Generate address information based on the target identifier and equity information.

[0212] In some examples, the address information includes any one of a long link address and a short link address. When the address information is a long link address, the complexity of the TV 1 in generating a QR code based on the long link address is relatively high. At this time, when the server 400 sends the display information of the address information to the TV 1, it is also necessary to determine the configuration information of the mobile terminal corresponding to the target identifier. When the configuration information of the mobile terminal meets the configuration information for processing the QR code corresponding to the long link address, the server 400 sends the address information to the TV 1. When the configuration information of the mobile terminal does not meet the configuration information for processing the QR code corresponding to the long link address, the server 400 generates a short link address corresponding to the scan data. Since the complexity of the short link address is relatively low, the mobile terminal can better identify the QR code corresponding to the short link address, avoiding the QR code being too complicated due to too much address information, affecting the user's scanning experience.

[0213] In some feasible examples, in combination with FIG. 15 , as shown in FIG. 25 , the display method provided by the embodiment of the present disclosure further includes: S36A-S43A.

[0214] S36A: Receive payment data sent by the mobile terminal, wherein the payment data includes target payment method and address information, and one target payment method corresponds to one target payment server.

[0215] In some examples, when the television 1 displays the playback page of media data, address information is displayed in a floating layer. During the preview of the media data, the user may use a mobile terminal to identify the address information displayed in the floating layer due to the limited preset preview time of the media data. After identifying the address information, the mobile terminal sends payment data to the server 400, thereby initiating the process of granting the target identifier the playback permission to play the media data.

[0216] S37A: Determine order data based on the address information, wherein the order data includes actual package information corresponding to the address information.

[0217] S38A: Send order data to the mobile terminal.

[0218] S39A: Receive payment confirmation information sent by the target payment server. The payment confirmation information is sent by the target payment server after receiving the payment operation and deducting the preset resources.

[0219] S40A: Based on the confirmed payment information, the target identifier is granted a playback permission to play the media asset data.

[0220] S41A: Send activation information to TV set 1.

[0221] In some examples, the media server 400 notifies the TV 1 through a message notification mechanism that the playback permission for the target identifier to play media data has been activated, thereby avoiding the TV 1 from polling whether the playback permission for the target identifier to play media data has been activated, which would cause excessive data processing pressure on the media server 400. On the other hand, it avoids the TV 1 from occupying too much physical resources during the process of polling to inquire whether the playback permission for the target identifier to play media data has been activated, thereby affecting the playback smoothness and improving the user experience.

[0222] S42A, receiving gift inquiry information sent by TV set 1.

[0223] S43A. When there is a gift in the gift inquiry information, the gift data is sent to the TV 1.

[0224] In some feasible examples, in combination with FIG. 15 , as shown in FIG. 25 , the display method provided by the embodiment of the present disclosure further includes: S44A-S46A.

[0225] S44A: Receive the binding request sent by TV set 1.

[0226] S45A. According to the binding request, the gift corresponding to the gift data is bound to the target identifier, and confirmation binding information is generated.

[0227] S46A: Send binding confirmation information to the TV 1. The binding confirmation information includes the gift corresponding to the gift data.

[0228] In some feasible examples, in combination with FIG. 15 , as shown in FIG. 28 , the display method provided by the embodiment of the present disclosure further includes: S36A-S42A, and S47A.

[0229] S36A: Receive payment data sent by the mobile terminal, wherein the payment data includes target payment method and address information, and one target payment method corresponds to one target payment server.

[0230] S37A. Determine order data based on the address information. The order data includes the actual package information corresponding to the address information.

[0231] S38A: Send order data to the mobile terminal.

[0232] S39A. Receive payment confirmation information sent by the target payment server; wherein, the payment confirmation information is sent by the target payment server after receiving the payment operation and deducting the preset resources.

[0233] S40A: Based on the confirmed payment information, the target identifier is granted a playback permission to play the media asset data.

[0234] S41A, sending activation information to the TV 1; wherein the activation information is used to instruct the TV 1 to display the activation target identifier to play the media data playback permission.

[0235] S42A, receiving gift inquiry information sent by TV set 1.

[0236] S47A: When there is no gift in the gift query information, the gift data is not sent to the TV 1 so that the TV 1 displays the second page.

[0237] The above mainly introduces the solutions according to some embodiments from the perspective of methods. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this disclosure.

[0238] The embodiments of the present disclosure can divide the electronic device into functional modules according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical function division. In actual implementation, there may be other division methods.

[0239] An embodiment of the present disclosure provides a schematic structural diagram of a display device 200 , which includes a processor 101 , a communicator 102 , and a display 103 .

[0240] The processor 101 is configured to receive a selection operation of a second media asset data control on the first page, and control the communicator 102 to send a details page request to the server to request details page data corresponding to the second media asset data control; wherein the media asset data corresponding to the second media asset data control is set with a playback permission, the details page request includes a media asset identifier of the media data corresponding to the second media asset data control, and the details page data includes at least the media data corresponding to the media asset identifier;

[0241] The processor 101 is further configured to receive detail page data sent by the server from the communicator 102, and control the display 103 to play the media data in the preview window of the second page and to display a recommendation control in an area outside the preview window, wherein the recommendation control is used to indicate activation of a playback permission for playing the media data;

[0242] The processor 101 is further configured to control the communicator 102 to send a query message carrying a media asset identifier to the server in response to a selection operation on the recommendation control;

[0243] The communicator 102 is further configured to receive rights information, address information corresponding to the rights information, and associated media data corresponding to the rights information, sent by the server; wherein the associated media data is media data that can only be fully viewed after the permission corresponding to the rights information is activated;

[0244] The processor 101 is also used to control the display 103 to display a third control for indicating address information in the first area of ​​the floating layer above the second page according to the address information received by the communicator 102, and to control the display 103 to display a fourth control for displaying associated media data in the second area; wherein the third control is used to enable the mobile terminal to scan the code to activate the permission to fully play the media data, and neither the first area nor the second area blocks the preview window.

[0245] In some feasible examples, a floating layer above the second page also displays a fifth control for indicating other rights and interests information; the processor 101 is also used to hide the fifth control in response to a selection operation on the fourth control, and adjust the actual area of ​​the second area to the target area to increase the display quantity of the fourth control; wherein the actual area is larger than the target area.

[0246] In some feasible examples, the floating layer above the second page also displays a fifth control for indicating other target recommendation information; the processor 101 is also used to close the third control and the fourth control in response to the selection operation of the fifth control, and control the display 103 to re-display the sixth control for indicating the address information corresponding to the other target recommendation information and the seventh control for indicating the associated media data corresponding to the other target recommendation information in the floating layer above the second page, wherein the sixth control is used to enable the mobile terminal to scan the code to activate the permission to fully play other media data.

[0247] In some feasible examples, the communicator 102 is further used to receive an activation message sent by the server, and the activation message indicates that the mobile terminal has completed the activation of the permission to play the media data in full; the processor 101 is further used to control the display 103 to display an eighth control for indicating that the permission to play the media data in full has been activated in a floating layer above the second page according to the activation message received by the communicator 102; the processor 101 is further used to control the communicator 102 to send gift query information to the server; wherein the gift query information is used to instruct the server to query the activation message whether there is a gift; the communicator 102 is also used to receive gift data sent by the server; wherein the gift data is the gift data that the server determines whether there is a gift according to the activation information The processor 101 is also used to control the display 103 to display a ninth control for indicating the gift data received by the communicator 102 in a floating layer above the second page; the processor 101 is also used to control the communicator 102 to send a binding request to the server in response to the selection operation of the ninth control; wherein the binding request is used to instruct the server to bind the gift corresponding to the gift data with the target identifier; the communicator 102 is also used to receive the confirmation binding information sent by the server; wherein the confirmation binding information includes the gift corresponding to the gift data; the processor 101 is also used to control the display 103 to display the third page; wherein the third page includes an eighth control and a tenth control for indicating the gift corresponding to the gift data.

[0248] In some feasible examples, the processor 101 is further configured to, in response to the activation message, control the display 103 to automatically restart the preview window to continue playing the media data at the playback time before the restart and cancel the display of the third control; wherein, the preview window after the restart is configured to be able to play the media data completely.

[0249] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and its role will not be repeated here.

[0250] Of course, the display device 200 according to some embodiments includes but is not limited to the above modules. For example, the display device 200 may further include a memory 104. The memory 104 may be used to store program code of the display device 200, and may also be used to store data generated during operation of the display device 200, such as data in a write request.

[0251] As an example, in combination with Figure 3, the functions implemented by the receiving module 210 and the sending module 212 in the display device 200 are the same as the functions of the communicator 102, the function implemented by the processing module 211 is the same as the function of the processor 102, the function implemented by the display module 213 is the same as the function of the display 103, and the function implemented by the storage module 214 is the same as the function of the memory 104.

[0252] An embodiment of the present disclosure provides a structural diagram of a server 400 , which includes a communicator 201 and a processor 202 .

[0253] Communicator 201 is configured to receive a details page request sent by television 1. The details page request is sent by television 1 in response to a selection of the second media asset data control on the first page. The details page request includes the media asset identifier of the media asset corresponding to the second media asset data control. Processor 202 is configured to determine the details page data corresponding to the media asset identifier based on the media asset identifier received by communicator 201. The media data corresponding to the second media asset data control has playback permissions set, and the details page data includes at least the media data corresponding to the media identifier. Processor 202 is further configured to control communicator 201 to send the details page data to television 1. Communicator 201 is further configured to receive query information carrying the media asset identifier sent by television 1. The query information is sent by television 1 in response to a selection of a recommendation control after receiving the details page data, playing the media data in the preview window on the second page, and displaying the recommendation control in the area outside the preview window. The recommendation control indicates activation of playback permissions for the media asset data. Processor 202 is further configured to determine, based on the media asset identifier received by communicator 201, rights information, address information corresponding to the rights information, and associated media asset data corresponding to the rights information. Associated media asset data is media asset data that can only be fully viewed after the corresponding permissions in the rights information are activated. Processor 202 is also configured to cause communicator 201 to send the rights information, address information corresponding to the rights information, and associated media asset data corresponding to the rights information to television 1.

[0254] In some possible implementations, processor 202 is specifically configured to determine rights information and associated media asset data corresponding to the rights information based on the media asset identifier of communicator 201. Processor 202 is specifically configured to control communicator 201 to transmit the rights information to television 1. Communicator 201 is specifically configured to receive an address request sent by television 1 that carries a target identifier and rights information. Processor 202 is specifically configured to generate address information based on the target identifier received by communicator 201 and the rights information received by communicator 201.

[0255] In some feasible examples, the communicator 201 is further used to receive payment data sent by the mobile terminal. The payment data includes the target payment method and address information, and one target payment method corresponds to one target payment server. The processor 202 is further used to determine the order data based on the address information received by the communicator 201. The order data includes the actual package information corresponding to the address information. The processor 202 is further used to control the communicator 201 to send the order data to the mobile terminal. The communicator 201 is also used to receive the confirmation payment information sent by the target payment server. The confirmation payment information is sent by the target payment server after receiving the payment operation and deducting the preset resources. The processor 202 is also used to activate the playback permission of the target identifier to play the media data based on the confirmation payment information received by the communicator 201. The processor 202 is also used to control the communicator 201 to send activation information to the TV 1. The communicator 201 is also used to receive gift query information sent by the TV 1. The processor 202 is also used to control the communicator 201 to send gift data to the TV 1 when the gift query information received by the communicator 201 contains a gift.

[0256] In some feasible examples, the communicator 201 is further configured to receive a binding request sent by the television 1. The processor 202 is further configured to bind the gift corresponding to the gift data to the target identifier based on the binding request received by the communicator 201 and generate a binding confirmation message. The processor 202 is further configured to control the communicator 201 to send the binding confirmation message to the television 1. The binding confirmation message includes the gift corresponding to the gift data.

[0257] In some feasible examples, communicator 201 is further configured to receive payment data sent by a mobile terminal. The payment data includes a target payment method and address information, with each target payment method corresponding to a target payment server. Processor 202 is further configured to determine order data based on the address information received by communicator 201. The order data includes the actual package information corresponding to the address information. Processor 202 is further configured to control communicator 201 to send the order data to the mobile terminal. Communicator 201 is further configured to receive payment confirmation information sent by the target payment server. The payment confirmation information is sent by the target payment server after receiving a payment operation and deducting preset resources. Processor 202 is further configured to activate playback rights for the target identifier to play media data based on the payment confirmation information received by communicator 201. Processor 202 is further configured to control communicator 201 to send activation information to television 1. The activation information indicates to television 1 that playback rights for the target identifier to play media data have been activated. Communicator 201 is also configured to receive gift inquiry information sent by television 1. The processor 202 is also used to not send gift data to the TV 1 when there is no gift in the gift query information received by the communicator 201, so that the TV 1 displays the second page.

[0258] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and its role will not be repeated here.

[0259] Of course, according to some embodiments, the server 400 includes but is not limited to the above modules. For example, the server 400 may further include a memory 203. The memory 203 may be used to store program codes of the server 400 and data generated by the server 400 during operation, such as data in a write request.

[0260] As an example, in combination with Figure 3, the function implemented by the communication module 401 in the server 400 is the same as that of the communicator 201, the functions implemented by the product service module 402, the QR code service module 403, the online system module 404, the recommendation system module 405, the order service module 406, the payment service module 407 and the message service module 408 are the same as those of the processor 202, and the function implemented by the storage module 409 is the same as that of the memory 203.

[0261] In addition, since the current video playback platform will provide some video clips from paid videos and play them free of charge to platform accounts that are not video members, after the playback of some video clips is completed, the user is instructed to pay and purchase the playback rights of the paid video (such as recharging membership and purchasing the playback rights of the video), thereby granting the platform account of non-video members the right to play paid videos.

[0262] After receiving the payment order submitted by the user, the video playback platform manages the payment order. After determining that the payment order is successfully paid, the management result is sent to the display device, and the playback rights are activated for the platform account. After receiving the management result, the display device refreshes the playback rights of the platform account. If the refreshed platform account has the playback rights (such as becoming a platform member), the paid video continues to be played. However, after the display device refreshes the rights of the platform account for the first time (such as re-logging into the platform account), there is still a scenario where the platform account has not completed the activation of the playback rights. The display device often needs to refresh the platform account multiple times until it is determined that the platform account has successfully activated the playback rights, and then play the paid video. In other words, after the display device refreshes the playback rights of the platform account for the first time, it cannot play the paid video, resulting in a low accuracy rate of video playback, affecting the user's experience of watching paid videos, and multiple refreshes waste the communication resources, computing resources, etc. required to refresh the platform account.

[0263] To address the above issues, the display device of the embodiment of the present disclosure (e.g., display device 200 of FIG. 1 ) can also, as shown in FIG. 29 , allow a user to open a corresponding application (e.g., a video playback platform) by touching an application icon on the user interface, or to perform a corresponding operation by touching an operation icon on the user interface. For example, as shown in FIG. 29 , a user clicks the “Video” icon to open a video playback platform (e.g., the Juhaokan platform).

[0264] In some embodiments, the video playback platform is used to provide and play video data, including free videos and paid videos. Free videos are videos that can be viewed without paying, while paid videos are videos that can only be viewed after paying to purchase playback rights for the video.

[0265] In some embodiments, a paid video provides a free-to-watch segment; the free-to-watch segment can be any segment in the paid video. For example, if the paid video is 1 hour and 50 minutes long, the free-to-watch segment is the first 6 minutes of the paid video (i.e., the segment from 0:00:00 to 0:06:00).

[0266] In some embodiments, video playback platforms generally have a membership system. Video members can play paid videos on the video playback platform and skip the advertisements that play before the video starts. However, non-video members cannot play paid videos on the video playback platform or skip the advertisements that play before the video starts. For example, for a certain video platform, if the platform account is a video membership account of the video platform, then when the user uses the platform account to watch videos, he or she can watch paid videos and skip the advertisements that play before the video starts.

[0267] In some embodiments, after playing the free-to-watch segment, the display device 200 prompts users who do not have playback rights to purchase playback rights for the paid video. Figure 30 is a schematic diagram of a display screen of a display device illustrative of some embodiments of the present invention. As shown in Figure 30, after the free-to-watch segment plays, a payment control pops up, instructing the user to top up their membership, thereby obtaining playback rights and enabling playback of the paid video.

[0268] For example, based on Figure 30, after the user clicks the "Go to Recharge" control, the display device 200 will jump the display screen to the recharge details page. Figure 31 is a schematic diagram of an exemplary recharge page in some embodiments of the present disclosure. As shown in Figure 31, the recharge details page includes multiple recharge options, such as 1 month, 2 months, 3 months, and 6 months. After the user selects one of the recharge options, the display device 200 will jump the display screen to the payment screen.

[0269] In some embodiments, the payment screen can be a QR code screen. After the user scans the QR code through the mobile terminal 300 shown in Figure 1 above, the user makes a payment on the mobile terminal 300 and generates a payment order based on the platform account, video ID and other information.

[0270] In some embodiments, after the mobile terminal 300 generates a payment order, it sends the payment order to the server 200. The server 200 then generates and sends a playback rights activation request to the corresponding platform account according to the payment order to activate the playback rights for the platform account.

[0271] In some embodiments, the server asynchronously performs the following two processes: one is to return the payment result to the display device after confirming that the payment order is successful; the other is to enable playback rights for the platform account. After receiving the payment result, the display device 200 refreshes the platform account and plays the paid video.

[0272] However, in some embodiments, when the display device 200 receives the payment result, the platform account playback rights have not been successfully activated, which results in the display device 200 refreshing the platform account (that is, when using the playback rights), and still being unable to play paid videos (that is, the playback rights activation is unsuccessful). In other words, even if the display device 200 refreshes the platform account multiple times, there is still a situation where paid videos cannot be played, resulting in a low accuracy rate of the use of playback rights, wasting the communication resources, computing resources, etc. required when refreshing the platform account, and affecting the user's experience of watching videos. And according to the above description, the user needs to jump to the display screen multiple times to purchase the playback rights. In other words, the steps for users to purchase playback rights are complicated, which affects the efficiency of activating playback rights.

[0273] In summary, to improve the user's video viewing experience, avoid wasting communication and computing resources, and increase the efficiency of users purchasing playback rights, Figure 32 is a schematic diagram of a display method in some embodiments of the present disclosure, which is used in the rights activation process in the above process. As shown in Figure 32, this method can be applied to display devices capable of implementing the playback display method. The details are as follows:

[0274] Receive playback instructions triggered by the user.

[0275] For example, based on FIG. 29 , a user clicks the “Video” icon on the display device 200 to open a video playback platform (such as the Juhaokan platform). The video playback platform displays multiple video resources, such as movie A1, TV series A2, etc. When the user clicks the display screen of “Movie A1”, a play command is triggered.

[0276] In response to the play instruction, a video data request instruction is sent to the second server to receive the video data and rights configuration information fed back by the second server based on the video data request instruction. The video data request instruction includes the platform account logged in on the video playback platform.

[0277] In some embodiments, the second server is a third-party server corresponding to a third-party video playback platform; that is, the playback data corresponding to the playback instruction is stored in the third-party server.

[0278] In some embodiments, the configuration information is generated by the third-party server based on the correspondence between the platform account and the third-party account of the third-party server and the rights and interests information of the third-party account; that is, the third-party server records the correspondence between the platform account and the third-party account (such as the one-to-one correspondence between platform account a1 and third-party account b1, the one-to-one correspondence between platform account a2 and third-party account b2, etc.), and the rights and interests configuration information is generated based on the rights and interests information of the third-party account and the correspondence between the platform account and the third-party account. For example, the rights and interests configuration information is a1-b1-0; where "0" is the rights and interests information of the third-party account "b1", indicating that the third-party account "b1" does not have the right to play.

[0279] After obtaining the rights configuration information, the display device 200 determines whether the platform account represented by the rights configuration information has playback rights. Because the rights configuration information records the correspondence between the platform account and the third-party account and the rights information of the third-party account, the display device 200 determines whether the platform account corresponding to the third-party account has playback rights based on the rights information of the third-party account.

[0280] In some embodiments, if the rights configuration information for a third-party account does not include playback rights, the corresponding platform account to the third-party account is determined to not have playback rights based on the corresponding relationship between the platform account and the third-party account. For example, if the rights configuration information is a1-b1-0, since the third-party account "b1" does not have playback rights, it is determined that the platform account "a1" corresponding to the third-party account "b1" does not have playback rights.

[0281] When the rights information of a third-party account grants playback rights, the platform account is deemed to possess such rights based on the corresponding relationship between the platform account and the third-party account. For example, the rights configuration information is a2-b2-1, where "1" is the rights information of the third-party account "b2", indicating that the third-party account "b2" possesses playback rights. Because the third-party account "b2" possesses playback rights, it is determined that the platform account "a2" corresponding to the third-party account "b2" possesses playback rights.

[0282] When the display device 200 determines that the rights configuration information indicates that the platform account does not have the playback rights, it generates an image code.

[0283] In some embodiments, a graphic code is generated based on the playback duration of the video data; if it is determined that the playback duration of the video data reaches a preset duration, a graphic code is generated; if it is determined that the playback duration of the video data does not reach the preset duration, no graphic code is generated.

[0284] That is to say, before generating the graphic code, the display device 200 plays the video data. In some embodiments, the display device 200 plays the video data in full screen.

[0285] In some embodiments, the video data includes free-to-watch segments. Even if the platform account does not have playback rights, the free-to-watch segments can still be played. The first six minutes of the video data are free-to-watch segments. If the playback duration of the paid video is determined to have reached a preset duration, a graphic code is generated based on the platform account, the identifier of the paid video, and the identifier of the display device. If the playback duration of the paid video is determined to have not reached the preset duration, no graphic code is generated.

[0286] For example, the preset duration is 3 minutes. When the free-to-watch segment reaches the 3rd minute, a graphic code is generated based on the platform account, the paid video ID, and the display device ID to prompt the user to purchase playback rights. When the free-to-watch segment reaches the 2nd minute (i.e., before the 3rd minute), no graphic code is generated. This ensures that the user's viewing of the free-to-watch segment within the preset duration is not affected, and that the user is prompted to purchase playback rights before the free-to-watch segment ends, preventing the real-time playback of segments after the free-to-watch segment from being inefficient.

[0287] The preset duration is less than the duration of the free viewing segment. For example, if the free viewing segment is 6 minutes, the preset duration can be 3 or 4 minutes, or can be a value preset based on experience, such as 1 minute, etc., which is not limited here.

[0288] In some embodiments, the graphic code is generated based on a combination of one or more of the following information, including but not limited to: a platform account used to log in to the video playback platform (the platform account is the user's identity identification number), an identifier of the video data (such as a classification identifier of the video data, an identifier of a dedicated area of ​​the video data in the video playback platform, etc.), and a device identifier of the display device 200.

[0289] In some embodiments, the graphic code includes a first QR code control and / or a second QR code control. The first QR code control represents a QR code for opening membership rights for the video playback platform; the second QR code control represents a QR code for opening rights for full playback of video data.

[0290] Figure 33 is a schematic diagram of a QR code control exemplified in some embodiments of the present disclosure. As shown in Figure 33, a first QR code control and a second QR code control are displayed on the display device 200; wherein, the first QR code control is generated by the display device 200 based on the platform account and device identification, and is used to indicate the activation of membership rights of the video playback platform; the second QR code control is generated by the display device 200 based on the identification of the paid video, the platform account and the device identification, and is used to indicate the activation of rights for the complete playback of the video data.

[0291] That is, the user can use the mobile terminal 300 to scan the first QR code control, and after successful payment, purchase membership rights of the video playback platform, thereby enabling the display device 200 to play all video data in the video playback platform. Alternatively, the user can use the mobile terminal 300 to scan the second QR code control, and after successful payment, purchase rights for the complete playback of the video data, thereby enabling the display device 200 to play only the video data and not other video data.

[0292] In some embodiments, the graphic code may further include multiple QR code controls, such as a third QR code control, a fourth QR code control, etc., which is not limited here.

[0293] Different QR code controls can represent different payment details. For example, the first QR code control represents the purchase of a one-month membership, and the third QR code control represents the purchase of a three-month membership.

[0294] In some embodiments, any QR code control further includes description information, which is used to describe the information of the QR code control. For example, the description information of the third QR code control is "3 months of membership benefits."

[0295] In some embodiments, any QR code control also includes amount information, which is used to express the payment amount of the QR code. For example, the amount information of the third QR code control is "60 yuan", which means that the payment amount for the three-month membership benefit is 60 yuan.

[0296] In some embodiments, after generating the QR code control, the display device 200 sets the QR code control on the screen of the paid video and at a preset position. As shown in FIG33 above, the first QR code control and the second QR code control are displayed in the upper right layer of the playback window of the video data played in full screen.

[0297] It can be seen from the above process that if it is determined that the platform account does not have the playback rights, it means that the display device 200 cannot play the video data completely, and the user needs to be prompted to purchase the playback rights (that is, generate a QR code control). After the user purchases the playback rights, the display device 200 uses the playback rights to play the video data completely.

[0298] In some embodiments, the display device 200 does not generate an image code when it determines that the rights configuration information indicates that the platform account has playback rights. In other words, after playing the video data, the display device 200 determines whether the platform account logged in on the video playback platform has playback rights. If it is determined that the platform account has playback rights, the display device 200 can play the paid video without prompting the user to purchase playback rights (i.e., no image code is generated), thereby avoiding affecting the user's video viewing experience.

[0299] In some embodiments, if the display device 200 determines that the platform account has the playback rights, it can generate rights content information based on the playback rights corresponding to the platform account and display it through the display of the display device 200. For example, the rights content information includes information such as the remaining time of the rights.

[0300] After the display device 200 generates the graphic code, the user uses the mobile terminal 300 to scan the graphic code. After scanning the graphic code, based on its own terminal identification, the device identification of the display device 200, the platform account, the QR code identification and other information, the interface corresponding to the third server 320 (the interface corresponding to the QR code identification) is requested to obtain the payment page. Figure 34 is a schematic diagram of a payment page exemplified in some embodiments of the present disclosure. As shown in Figure 34, the payment page displays information such as the user name, platform account, and the time limit of member benefits; wherein the solid line represents the member benefit time limit corresponding to the scanned QR code, that is, the time limit to be purchased. The dotted line represents other member benefit time limits, which are not the time limit to be purchased currently.

[0301] For example, based on Figure 34 above, after the mobile terminal 300 displays the payment page, the user can click "Top Up Now" to make the payment. After the user clicks "Top Up Now," the mobile terminal 300 places an order on the third server 320 based on the information on the payment page. The third server 320 then returns the order number and payment address (e.g., WeChat, Alipay, bank card, etc.) for the user to make the payment. After the user successfully pays, the mobile terminal 300 generates a payment order.

[0302] After the mobile terminal 300 generates a payment order, it sends the payment order to the third server 320. The third server 320 generates an activation request according to the payment order and activates the playback rights of the platform account in the third-party server 310 (ie, the second server of the present disclosure).

[0303] After the third-party server 310 activates the playback rights for the platform account, it feeds back a message (such as an activation flag) to the third server 320 to indicate whether the platform account has successfully activated the playback rights.

[0304] In some embodiments, if the third server 320 does not receive the activation flag fed back by the third server 320 within the second time period, the third server 320 sends a first instruction to the display device 200. The first instruction includes a first time period; the first time period and the second time period can be preset values ​​based on experience, such as 1 second, 2 seconds, etc. for the first time period, and 3 seconds, 4 seconds, etc. for the second time period, which are not limited here.

[0305] After receiving the first instruction, the display device 200 responds to the first instruction. The refresh of the platform account is suspended, and after the first time period, the platform account of the video playback platform is logged in again. For example, after the third server 320 sends an activation request to the third-party server 310, it does not receive the first activation identifier fed back by the third-party server 310 within 1s (the second time period), which means that the third-party server 310 has not completed the activation of the playback rights for the platform account, and therefore sends the first instruction to the display device 200. After receiving the first instruction, the display device 200 logs in again to the platform account of the video playback platform (i.e., refreshes the platform account) after 3s (the first time period).

[0306] Because after 3 seconds, the third-party server 310 is more likely to complete the activation of the playback rights for the platform account, that is, the success rate of successfully activating the playback rights of the platform account is improved. Therefore, the accuracy of using the playback rights after re-logging into the platform account of the video playback platform is improved, the number of times the platform account is refreshed is reduced, and the communication resources and computing resources required for refreshing the platform account are saved.

[0307] In some embodiments, if the third server 320 receives an activation identifier from the third-party server 310 within the second duration, it sends a second instruction to the display device 200. For example, if the third server 320 receives the first activation identifier from the third-party server 310 within 1 second (the second duration) after sending the activation request to the third-party server 310, it indicates that the third-party server 310 has completed the activation of the playback rights for the platform account, and therefore sends the second instruction to the display device 200. After receiving the second instruction, the display device 200 directly logs back into the platform account of the video playback platform.

[0308] In some embodiments, the software development kit (SDK) of the video playback platform in the display device 200 records information such as the user's platform account. Therefore, the display device 200 can call the video playback platform's software development kit to log the platform account back into the video playback platform without exiting the video playback platform. The software development kit is the software development kit corresponding to the third-party server 310.

[0309] In some embodiments, after receiving the first instruction or the second instruction, the display device 200 determines whether a historical instruction with the same identifier has been received based on the instruction identifier of the first instruction or the second instruction before responding to the first instruction or the second instruction.

[0310] In some embodiments, after receiving a response instruction, if it is determined that a historical response instruction with the same instruction identifier as the response instruction has been received, the response instruction will not be responded to; if it is determined that a historical response instruction with the same instruction identifier as the response instruction has not been received, the response instruction will be responded to.

[0311] For example, the first instruction should be a delay instruction or a refresh instruction; if it is determined that no delay instruction or refresh instruction with the same order number has been received, the first instruction will be responded to. This avoids duplicate messages caused by network replay, improves the accuracy of response instructions, and thus improves the accuracy of refreshing playback rights.

[0312] In some embodiments, after responding to the response instruction, the display device 200 calls the software development kit of the video playback platform, re-logs into the platform account, and sends a refresh request to the third-party server 310 to receive the video data and the second activation identifier fed back by the third-party server 310.

[0313] Based on the above process, it can be seen that after receiving the activation request, the third-party server 310 activates playback rights for the third-party account and updates the rights configuration information. After receiving the refresh request, the third-party server 310, based on the platform account in the refresh request, queries the rights configuration information to determine whether the platform account corresponding to the third-party account has playback rights. This determines whether the platform account has playback rights and then returns an activation indicator to the display device 200. For example, the first activation indicator indicates that the platform account's playback rights have been successfully activated.

[0314] Therefore, the second activation flag indicates whether the platform account's playback rights have been successfully activated; if the second activation flag indicates that the platform account's playback rights have been successfully activated, it means that the display device 200 can fully play the video data, and therefore the video data is played. If the second activation flag indicates that the platform account's playback rights have failed to be activated, it means that the display device 200 cannot fully play the video data, and therefore the video data cannot be fully played.

[0315] Figure 35 is a schematic diagram of a video playback screen exemplified in some embodiments of the present disclosure. As shown in Figure 35, after re-logging into the platform account of the video playback platform, the display device 200 displays that the rights have been successfully activated (that is, the playback rights of the platform account have been successfully activated), plays the paid video, and displays the information of the paid video (such as video name, number of episodes, etc.) and playback information (download speed, cache time, etc.).

[0316] In some embodiments, after the user submits a payment order using the mobile terminal 300 , the rights and interests of the platform account are activated in the third server 320 .

[0317] For example, the display device 200 displays various video icons on a video playback platform, and the user has logged into the video playback platform with a platform account; a user clicks on any video icon to trigger a playback instruction for the video, wherein the video data of the video is stored in the third server 320. After receiving the playback instruction, the display device 200 sends a video request instruction to the third server 320 in response to the playback instruction.

[0318] After receiving the video request instruction, the third server 320 feeds back the video data corresponding to the video and the rights identifier of the platform account. When the display device 200 determines that the rights identifier indicates that the platform account does not have the right to play, it generates a graphic code.

[0319] After the user scans the graphic code using the mobile terminal 300 , a payment order is generated and sent to the third server 320 .

[0320] When the third server 320 receives the payment order and determines that the payment order is successfully paid, it calls its own order management module to manage the payment order and generates an activation request.

[0321] The third server 320 calls its own rights activation module and, in response to the activation request, activates the playback rights for the platform account in the payment order. The rights activation module is periodically refreshed at a first time interval and, after refreshing, feeds back an activation identifier of the platform account.

[0322] After generating the activation request, the messaging module of third server 320 waits for an activation indicator from the rights activation module. If the messaging module does not receive the activation indicator from the rights activation module within the second time period, it sends a first instruction to display device 200, instructing it to temporarily suspend refreshing. After extending the first time period, it then sends a refresh request to third server 320.

[0323] If the message module receives the activation identifier fed back by the rights activation module within the second time period, it sends a second instruction to the display device 200 to instruct the display device 200 to directly send a refresh request to the third server 320 .

[0324] In addition, the display method provided based on FIG32 can be applied to a server capable of implementing the display method. The server can be a third server corresponding to the video playback platform, and the server executes the following specific content:

[0325] Receive a payment order generated by the mobile terminal 300 based on the graphic code, wherein the payment order includes the platform account and the playback rights indicating activation of the platform account.

[0326] For example, after the user uses the mobile terminal 300 to scan the QR code control, the mobile terminal 300 requests the corresponding interface of the third server 320 (the interface corresponding to the QR code identifier) ​​to obtain the payment page based on its own terminal identification, the device identification of the display device 200, the platform account, the QR code identifier, the order number of the payment order, and other information. As shown in the payment page of Figure 34 above, after the user clicks "Recharge Now", the mobile terminal 300 places an order on the third server 320 based on the information on the payment page. The third server 320 will return information such as the order number and payment address (such as WeChat, Alipay, bank card, etc.) for the user to pay. After the user successfully pays, the mobile terminal 300 generates a payment order and sends the payment order to the third server 320.

[0327] In some embodiments, the graphic code includes a first QR code control and a second QR code control; the payment order includes a first order corresponding to the first QR code and a second order corresponding to the second QR code.

[0328] Based on the above description, for example, when a user uses a mobile terminal 300 to scan a first QR code, a first order for activating membership rights on a video playback platform will be generated; when a user uses a mobile terminal 300 to scan a second QR code, a second order for activating rights for complete playback of video data will be generated.

[0329] When receiving the first order and / or the second order, the third server 320 sends an activation request based on the first order and / or the second order to the third-party server 310. The activation request is used to instruct the third-party server 310 to activate the playback rights for the third-party account corresponding to the platform account.

[0330] In some embodiments, when the third server 320 sends an activation request to the third-party server 310, it also initiates a scheduled task. For example, when the third server 320 sends the activation request to the third-party server 310, it sends a Kafka message to the scheduler component; the Kafka message includes the payment order number. The scheduler component is used to keep time.

[0331] In some embodiments, after receiving the message fed back by the third-party server 310 based on the activation request, the third server 320 sends a task cancellation instruction to the timing component to cancel the scheduled task.

[0332] If the timing component receives a task cancellation instruction within the second time period, it means that the third server 320 has received a message from the third-party server 310 based on the activation request within the preset second time period, thereby canceling the scheduled task. The third server 320 will send a second instruction to the display device 200.

[0333] If the timing component does not receive the task cancellation instruction within the second time period, it sends a timeout message to the third server 310. After receiving the timeout message, the third server 310 indicates that the third server 310 has not received any feedback message based on the activation request from the third-party server 320 within the preset second time period, and then sends the first instruction to the display device 200.

[0334] Among them, the first instruction is used to instruct the display device 200 to suspend refresh, and after a preset first time period, re-login to the platform account of the video playback platform and send a refresh request to the third-party server 310; among them, the method of re-login to the platform account has been described above and will not be repeated here.

[0335] FIG36 is a flowchart illustrating a display method in some embodiments of the present disclosure. As shown in FIG36 , the content is as follows:

[0336] S1101. Respond to a play instruction.

[0337] The user clicks a video icon on the video playback platform of the display device to trigger the playback instruction corresponding to the video icon.

[0338] S1102: Send a video data request instruction.

[0339] In some embodiments, the video data corresponding to the video icon is stored in a third-party server, and the user plays the video data corresponding to the video icon on a video playback platform corresponding to the third server. Therefore, the display device sends a video data request instruction to the third-party service.

[0340] S1103: Feedback video data and rights configuration information.

[0341] The rights configuration information on the third-party server records the correspondence between the video playback platform's platform account and its own third-party account, as well as the rights information of the third-party account. If the third-party account does not have playback rights, it means that the platform account does not have playback rights; if the third-party account has playback rights, it means that the platform account has playback rights.

[0342] In some embodiments, the third-party server may also feedback a rights identifier based on the rights configuration information to indicate whether the platform account has the playback rights.

[0343] The video data is the video data corresponding to the play instruction.

[0344] S1104: Generate a graphic code.

[0345] The display device plays the video data in full screen. After receiving the rights configuration information, when it is determined that the rights configuration information indicates that the platform account does not have the rights to play, it is determined that the playback time of the video data reaches the preset time. If so, a graphic code is generated.

[0346] Among them, the graphic code includes a first QR code control and / or a second QR code control; the first QR code control is used to activate the playback rights of the platform account (that is, to activate the rights to fully play each video data); the second QR code control indicates the activation of the rights for complete playback of the video data.

[0347] S1105. Scan the QR code control.

[0348] The user uses a mobile terminal to scan the QR code control to place an order. Because the platform account is the account of the video playback platform corresponding to the third server, payment interaction with the third server is required to pay for the payment order.

[0349] For example, the mobile terminal sends the purchase information corresponding to the first QR code control (such as amount, time limit, benefit type, user name, platform account, etc.) to the third server, so that the third server returns the corresponding callback address (such as payment address, etc.).

[0350] When a user makes a payment on a mobile terminal, the mobile terminal calls the payee according to the callback address and returns the payee's payment page to the mobile terminal. After the user successfully pays on the mobile terminal, a payment order is generated.

[0351] S1106. Send payment order.

[0352] The payment order is sent to the third server.

[0353] S1107: Send activation request.

[0354] Because the video data is from a third-party server, it is necessary to activate the playback rights of the third-party account and then obtain the playback rights of the platform account.

[0355] After receiving the payment order sent by the mobile terminal and confirming that the payment order is successfully paid, the third server sends an activation request to the third-party server; wherein the activation request is used to instruct the third-party server to activate the playback rights for the third-party account corresponding to the platform account.

[0356] S1108. Start the scheduled task.

[0357] When the third server sends an activation request to the third-party server, it sends a Kafka message to the timing component to start the timing task; wherein, the Kafka message includes the order number of the payment order.

[0358] S1109: Feedback activation flag.

[0359] After receiving the activation request, the third-party server checks the payment order success according to the order number in the activation request; queries the third-party account corresponding to the platform account according to the platform account in the activation request, activates the playback rights for the third-party account, and updates the rights configuration information.

[0360] After the playback rights are successfully activated for the third-party account, a first activation identifier is fed back to the third server; wherein the first activation identifier indicates that the platform account has successfully activated the playback rights, that is, the platform account has the playback rights.

[0361] S1110: Generate a response instruction and send it to the display device.

[0362] Before receiving the first activation identifier fed back by the third-party server based on the activation request, if the third server receives the timeout information sent by the timing component, it generates a first instruction according to the preset first duration.

[0363] Before receiving the first activation identifier fed back by the third-party server based on the activation request, if the server 300 does not receive the timeout information sent by the timing component, it will generate a second instruction and send a task cancellation instruction to the timing component to cancel the scheduled task.

[0364] The third server sends the first instruction or the second instruction to the display device.

[0365] S1111. In response to the response instruction, send a refresh request.

[0366] After receiving the response instruction (the first instruction or the second instruction), the display device determines whether it has received a historical response instruction with the same order identifier based on the instruction identifier of the response instruction; if so, it does not respond to the response instruction.

[0367] If not, when it is determined that the response instruction is the first instruction, after the first time period in the first instruction has passed, the platform account of the video playback platform is re-logged in and a refresh request is sent to the third-party server. When it is determined that the response instruction is the second instruction, the platform account of the video playback platform is directly re-logged in and a refresh request is sent to the third-party server.

[0368] S1112: Feedback the second activation identifier and video data.

[0369] After receiving the refresh request, the third-party server queries the rights information of the third-party account corresponding to the platform account (indicating whether the third-party account has playback rights) based on the platform account in the refresh request. It then generates a second activation identifier (indicating whether the platform account has playback rights) based on the playback rights of the third-party account and feeds the video data and the second activation identifier back to the display device.

[0370] S1113: Play video data.

[0371] Based on the second activation identifier, the display device determines whether the platform account has successfully activated the playback rights (ie, determines whether the platform account has the playback rights); if so, the display device plays the video data to complete the complete playback of the video data.

[0372] A QR code control is also displayed on the display device disclosed in the present invention, which eliminates the need for users to make purchases after jumping to the screen for purchasing playback rights. Users can directly activate playback rights on the screen for playing video data, reducing the steps for activating playback rights and improving the user experience of activating playback rights.

[0373] Before responding to a response command, the display device determines whether it has received a historical response command with the same order number. This avoids duplicate messages caused by network replay, improves the accuracy of response commands, and thus improves the accuracy of refresh playback rights.

[0374] When the response instruction is the first instruction, it means that the third server has not received any feedback from the third-party server, which means that the playback rights of the third-party account corresponding to the platform account have not been successfully activated, and it also means that the playback rights of the platform account have not been successfully activated. Therefore, within the preset first time period, the display device does not refresh the platform account, that is, it does not re-login to the platform account, nor does it send a refresh request, which reduces the number of times the platform account is refreshed and saves the communication resources and computing resources required to refresh the platform account.

[0375] Within the preset first duration, the success rate of activating the platform account's playback rights is improved. Therefore, the display device refreshes the platform account after the preset first duration, thereby improving the accuracy of the platform account having the playback rights after re-logging into the platform account, thereby improving the user experience of watching paid videos.

[0376] Similar parts between the embodiments provided in this disclosure can be referenced to each other. The specific implementation methods provided above are only a few examples under the overall concept of this disclosure and do not constitute a limitation on the scope of protection of this disclosure. For those skilled in the art, any other implementation methods expanded based on the scheme of this disclosure without expending creative work shall fall within the scope of protection of this disclosure.

Claims

1. A display method, applied to a display device, comprising: Receiving a selection operation on a first media asset data control on a first page, and requesting media asset data corresponding to the first media asset data control from a first server; If the display device does not have permission to fully play the media data, the media data is played in a full-screen playback window, and a first control for indicating address data is displayed in a floating layer above the playback window; wherein the first control occupies an area smaller than the playback window, and the first control is used to enable the mobile terminal to scan a code to activate permission to fully play the media data, and the playback window is configured to only play media data with a first duration on the timeline of the media data; receiving an activation message sent by the first server, wherein the activation message is used to indicate that the mobile terminal has completed activation of the permission to fully play the media asset data; In response to the activation message, the playback window is automatically restarted to continue playing the media data at the playback time before the restart and the display of the first control is canceled; wherein the restarted playback window is configured to be able to completely play the media data.

2. The method according to claim 1, wherein if the display device does not have permission to fully play the media data, the media data is played in a full-screen playback window, and before a first control for indicating address data is displayed in a floating layer above the playback window, the method further comprises: Upon receiving a selection operation of the first media resource data control on the first page and the display device does not have permission to fully play the media resource data, sending package query information to the first server; wherein the package query information includes a target identifier and a resource identification code of the media resource; Receive target package information sent by the first server; wherein the target package information is determined based on a user profile, a pre-configured user package list, and the resource identification code, and the user profile is determined based on the target identifier; generating actual package information according to the target identifier, the device identification code of the display device, and the target package information; Sending the actual package information to the first server; Receive address data sent by the first server and carrying address data for representing the actual package information.

3. The method according to claim 2, wherein the address data comprises a short link address; The receiving, from the first server, address data carrying the address data representing the actual package information includes: Receiving a short link address sent by the first server and carrying the short link address representing the actual package information; Generate a QR code based on the short link address; The floating layer above the play window displays a first control for indicating address data, including: A first control for indicating the QR code is displayed on a floating layer above the playback window.

4. The method according to claim 1, wherein, in response to the activation message, automatically restarting the playback window to continue playing the media asset data at the playback time before the restart and canceling the display of the first control, the method further comprises: According to the activation message, a second control is displayed on the play window to indicate that the mobile terminal has completed activation of the permission to fully play the media asset data.

5. The method according to claim 1, further comprising: receiving a selection operation of a second media asset data control on the first page, and sending a details page request to the first server to request details page data corresponding to the second media asset data control; wherein the media asset data corresponding to the second media asset data control is set with a playback permission, the details page request includes a media asset identifier of the media asset data corresponding to the second media asset data control, and the details page data includes at least the media data corresponding to the media asset identifier; receiving detail page data sent by the first server, playing the media asset data in a preview window on a second page, and displaying a recommendation control in an area outside the preview window, wherein the recommendation control is used to indicate activation of a playback permission for playing the media asset data; In response to a selection operation on the recommendation control, sending query information carrying the media asset identifier to a first server; receiving the rights information, address information corresponding to the rights information, and associated media data corresponding to the rights information, sent by the first server; wherein the associated media data is media data that can only be fully viewed after the permission corresponding to the rights information is activated; According to the address information, a third control for indicating the address information is displayed in the first area of ​​the floating layer above the second page, and a fourth control for displaying the associated media data is displayed in the second area; wherein, the third control is used to enable the mobile terminal to scan the code to activate the permission to fully play the media data, and neither the first area nor the second area blocks the preview window.

6. The method according to claim 5, wherein the floating layer above the second page further displays a fifth control for indicating other rights and interests information; The method further comprises: In response to a selection operation on the fourth control, the fifth control is hidden, and the actual area of ​​the second region is adjusted to a target area to increase the display quantity of the fourth control; wherein the actual area is larger than the target area.

7. The method according to claim 5, wherein the floating layer above the second page further displays a fifth control for indicating other target recommendation information; The method further comprises: In response to the selection operation of the fifth control, the third control and the fourth control are closed, and the sixth control for indicating the address information corresponding to the other target recommendation information and the seventh control for indicating the associated media data corresponding to the other target recommendation information are re-displayed in the floating layer above the second page, wherein the sixth control is used to enable the mobile terminal to scan the code to activate the permission to fully play other media data.

8. The method according to claim 5, further comprising: receiving an activation message sent by the first server, wherein the activation message indicates that the mobile terminal has completed activation of the permission to fully play the media asset data; According to the activation message, a floating layer above the second page is displayed to indicate that the service has been activated. An eighth control for the permission to fully play the media asset data; Sending gift query information to the first server; wherein the gift query information is used to instruct the first server to query whether there is a gift in the activation message; Receiving gift data sent by the first server; wherein the gift data is sent by the first server when determining that a gift exists according to the activation information; A ninth control for indicating the gift data is displayed in a floating layer above the second page; In response to the selection operation of the ninth control, a binding request is sent to the first server; wherein the binding request is used to instruct the first server to bind the gift corresponding to the gift data with the target identifier; Receiving a confirmation binding message sent by the first server; wherein the confirmation binding message includes a gift corresponding to the gift data; The third page is displayed; wherein the third page includes the eighth control and the tenth control for indicating the gift corresponding to the gift data.

9. The method according to any one of claims 1 to 8, further comprising: In response to the play instruction, sending a video data request instruction to the second server to receive the video data and rights configuration information fed back by the second server based on the video data request instruction; When it is determined that the rights configuration information indicates that the platform account does not have the playback rights, a graphic code is generated; The graphic code is used to generate a payment order for opening the playback rights of the platform account after the mobile terminal scans the code; receiving a response instruction fed back by the third server; wherein the response instruction is sent by the third server after generating an activation request and sending the activation request to the second server; the activation request is generated by the second server after determining that the payment order is successfully paid; When it is determined that the response instruction is the first instruction, the refresh is suspended, and after extending the first time period, a refresh request is sent to the second server; wherein the first instruction is sent by the third server after the third server does not receive the first activation identifier fed back by the second server within a second time period after sending the activation request; the first activation identifier indicates that the platform account has successfully activated the playback rights; the refresh request is used to instruct the second server to feed back video data and the second activation identifier; When the second activation mark indicates that the platform account has successfully activated the playback rights, the video data is played.

10. The method according to claim 9, further comprising: When it is determined that the response instruction is the second instruction, a refresh request is sent to the third server; wherein the second instruction is sent by the third server after receiving the first activation identifier fed back by the second server within a second time period after sending the activation request.

11. The method according to claim 9, wherein the second server is a third-party server corresponding to a third-party video playback platform, and the third server is a server corresponding to the video playback platform; the rights configuration information is generated by the third-party server based on the correspondence between the platform account in the video data request instruction and the third-party account of the third-party server, as well as the rights information of the third-party account; When the third-party account does not have the playback rights in the rights configuration information, it indicates that the platform account does not have the playback rights; when the rights information of the third-party account has the playback rights, it indicates that the platform account has the playback rights; The activation request is used to instruct the third-party server to activate the playback rights for the third-party account corresponding to the platform account; the first activation identifier is sent by the third-party server after receiving the activation request and successfully activating the playback rights for the third-party account.

12. The method according to claim 11, wherein generating a graphic code comprises: Playing the video data in full screen; If it is determined that the playback time of the video data reaches a preset time, a graphic code is generated; If it is determined that the playback time of the video data does not reach the preset time, no graphic code is generated.

13. The method according to claim 11, wherein the graphic code includes a first two-dimensional code control and / or a second two-dimensional code control; wherein, The first QR code control is used to activate the playback rights of the platform account; the second QR code control indicates activation of the rights for complete playback of the video data.

14. The method according to claim 8, wherein the response instruction includes an instruction identifier; Before sending the refresh request, the method further includes: After receiving the response request, if it is determined that a historical response instruction with the same instruction identifier as the instruction has been received, the response instruction will not be responded to.

15. A display device comprising: monitor; The processor is configured to receive a selection operation on a first media asset data control on a first page and request media asset data corresponding to the first media asset data control from a server; If the user does not have permission to fully play the media data, the media data is played in a full-screen playback window, and a first control indicating address data is displayed in a floating layer above the playback window; wherein the first control occupies an area smaller than the playback window, and the first control is used to enable the mobile terminal to scan a code to activate permission to fully play the media data, and the playback window is configured to only play media data with a first duration on the timeline of the media data; receiving an activation message sent by a server, wherein the activation message is used to indicate that the mobile terminal has completed activation of the permission to fully play the media asset data; In response to the activation message, the playback window is automatically restarted to continue playing the media data at the playback time before the restart and the display of the first control is canceled; wherein the restarted playback window is configured to be able to completely play the media data.