An interface display method, a server and a terminal device
Patent Information
- Application Number
- CN202110896300.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-05
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2041-08-05
AI Technical Summary
[0004]本申请提供了一种界面显示方法、服务器及终端设备,以解决当用户在显示设备的APP界面上显示的权限入口进行操作时开通相应权限的灵活性低的问题
[0026] As can be seen from the above technical solutions, based on the interface display and information acquisition method provided in this application embodiment, when a terminal device successfully connects to a display device, it requests the account information corresponding to the device identifier and the permission information corresponding to the account information from the server according to the device identifier of the display device. This causes the permission activation control corresponding to the account information and permission information to appear on the display device details page. This provides a way for users to activate the corresponding permissions of the display device APP on the terminal device, improving the flexibility of users in activating the corresponding permissions.
Smart Images

Figure CN115705427B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an interface display method, server, and terminal device. Background Technology
[0002] With the development of smart TVs and the diversification of users' information needs, an increasing number of apps (applications) are being installed on smart TVs, such as video apps, music apps, and reading apps, to achieve various functions through the smart TV. These apps obtain information from their respective operating servers and display it to users. Typically, the information provided by each app may have different attributes, and certain attributes of information require specific permissions to access. For example, in video apps, some video information can be viewed without any permissions, some video information can only be viewed by users with ordinary permissions, and some video information can only be viewed by users with VIP permissions.
[0003] In some scenarios, the app interface provides an entry point for granting certain permissions, which users can use to activate those permissions. However, since the app is installed on a smart TV, this permission activation entry point can only be displayed on the smart TV, significantly limiting the flexibility of permission activation for users. For example, a third-party payment app might need to be installed on the smart TV to complete a payment; if the corresponding third-party payment app is not installed, the user must manually install it to make the payment. Alternatively, users might need to use an additional terminal device to complete the payment, and switching devices would severely impact the user experience. Summary of the Invention
[0004] This application provides an interface display method, server, and terminal device to solve the problem of low flexibility in granting corresponding permissions when users operate on the permission entry displayed on the APP interface of the display device.
[0005] In a first aspect, this application provides an interface display method applied to a terminal device, comprising:
[0006] When a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server. The permission information acquisition request includes the device identifier of the display device.
[0007] Receive the server's response to the permission information acquisition request, which includes the account information corresponding to the device identifier and the permission information corresponding to the account information.
[0008] The device details page is displayed. When the permission information meets the preset conditions, the account information and permission activation control are displayed on the device details page. The permission activation control is used to trigger the display of the permission activation interface.
[0009] Secondly, this application provides an interface display method applied to a terminal device, comprising:
[0010] When a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server. The permission information acquisition request includes the account information associated with the display device.
[0011] Receive the permission information corresponding to the account information from the server in response to the permission information retrieval request;
[0012] Display the device details page. When the permission information meets the preset conditions, the device details page displays account information and permission activation controls. The permission activation controls are used to trigger the display of the permission activation interface.
[0013] Thirdly, this application provides an information acquisition method applied to a server, comprising:
[0014] Receive permission information acquisition request sent by terminal device, the permission information acquisition request including the device identifier of the display device connected to the terminal device;
[0015] Send the account information corresponding to the device identifier and the permission information corresponding to the account information to the terminal device.
[0016] Fourthly, this application provides an information acquisition method applied to a server, comprising:
[0017] Receive permission information acquisition request sent by terminal device, the permission information acquisition request includes account information associated with the display device connected to the terminal device;
[0018] Send the permission information corresponding to the account information to the terminal device.
[0019] Fifthly, this application provides a terminal device, including a memory and a processor, wherein the memory stores program instructions, and the processor executes the following steps by running the program instructions:
[0020] When a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server. The permission information acquisition request includes the device identifier of the display device.
[0021] Receive the server's response to the permission information acquisition request, which includes the account information corresponding to the device identifier and the permission information corresponding to the account information.
[0022] Display the device details page. When the permission information meets the preset conditions, the device details page displays account information and permission activation controls. The permission activation controls are used to trigger the display of the permission activation interface.
[0023] Sixthly, this application provides a server, including a memory and a processor, wherein the memory stores program instructions, and the processor executes the following steps by running the program instructions:
[0024] Receive permission information acquisition request sent by terminal device, the permission information acquisition request including device identifier of display device;
[0025] Send the account information corresponding to the device identifier and the permission information corresponding to the account information to the terminal device.
[0026] As can be seen from the above technical solutions, based on the interface display and information acquisition method provided in this application embodiment, when a terminal device successfully connects to a display device, it requests the account information corresponding to the device identifier and the permission information corresponding to the account information from the server according to the device identifier of the display device. This causes the permission activation control corresponding to the account information and permission information to appear on the display device details page. This provides a way for users to activate the corresponding permissions of the display device APP on the terminal device, improving the flexibility of users in activating the corresponding permissions. Attached Figure Description
[0027] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0028] Figure 1 An exemplary illustration shows a usage scenario of the terminal device provided in the embodiments of this application;
[0029] Figure 2 An exemplary schematic diagram of a terminal device provided in an embodiment of this application is shown;
[0030] Figure 3 An exemplary illustration shows a schematic diagram of the software architecture of a terminal device provided in an embodiment of this application;
[0031] Figure 4 An exemplary schematic diagram of the user interface of the terminal device provided in an embodiment of this application is shown;
[0032] Figure 5 An exemplary illustration shows a user interface diagram of an application initial page provided in an embodiment of this application;
[0033] Figure 6An exemplary diagram illustrates a user interface representation of a first device list provided in an embodiment of this application;
[0034] Figure 7 An exemplary diagram illustrates a user interface representation of a second device list provided in an embodiment of this application.
[0035] Figure 8 An exemplary illustration shows a user interface diagram of a device connection page provided in an embodiment of this application;
[0036] Figure 9 An exemplary illustration shows a user interface diagram of a display device details page provided in an embodiment of this application;
[0037] Figure 10 An exemplary schematic diagram of a user interface for granting permissions according to an embodiment of this application is shown;
[0038] Figure 11 An exemplary illustration shows another user interface diagram of a display device details page provided in an embodiment of this application;
[0039] Figure 12 An exemplary illustration shows a user interface diagram for displaying an initial details page, provided in an embodiment of this application.
[0040] Figure 13 An exemplary illustration shows another user interface diagram of a display device details page provided in an embodiment of this application;
[0041] Figure 14 An exemplary diagram illustrating the interaction process between a terminal device and a server provided in an embodiment of this application is shown.
[0042] Figure 15 This illustration shows another interactive process between a terminal device and a server provided in an embodiment of this application;
[0043] Figure 16 An exemplary flowchart illustrates a method for displaying an interface executed on the terminal device side according to an embodiment of this application;
[0044] Figure 17 An exemplary flowchart illustrates another interface display method executed on the terminal device side according to an embodiment of this application;
[0045] Figure 18 An exemplary flowchart illustrates an information acquisition method executed on the server side according to an embodiment of this application;
[0046] Figure 19 A flowchart of another information acquisition method performed on the server side according to an embodiment of this application is shown as an example. Detailed Implementation
[0047] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0048] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0049] The technical solutions in the embodiments of this application will now be described clearly and in detail with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0050] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0051] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0052] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0053] Figure 1 The diagram illustrates an operational scenario between a display device and a control device according to an embodiment. Figure 1 As shown, the user can operate the display device 200 through the terminal device 300 and the control device 100.
[0054] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via other wired means. The wireless method can be direct or indirect, routed or unrouted. Users can input user commands through buttons on the remote control, voice input, control panel input, etc., to control the display device 200. For example, users can input corresponding control commands through volume up / down buttons, channel control buttons, up / down / left / right movement buttons, voice input buttons, menu buttons, power on / off buttons, etc., to achieve the function of controlling the display device 200.
[0055] In some embodiments, mobile terminals, tablets, computers, laptops, and other smart devices can also be used to control the display device 200. For example, an application running on the smart device can be used to control the display device 200. This application can be configured to provide the user with various controls in an intuitive user interface (UI) on the screen associated with the smart device.
[0056] In some embodiments, the terminal device 300 can connect and communicate with the display device 200 via a network communication protocol to achieve one-to-one control operations and data communication. For example, the terminal device 300 and the display device 200 establish a control command protocol, synchronize the remote control keyboard to the terminal device 300, and control the user interface on the terminal device 300 to control the display device 200. For instance, after the display device 200 and the terminal device 300 are connected, the entry point for granting corresponding permissions displayed in the APP interface of the display device 200 can be displayed on the terminal device 300, enabling the terminal device 300 to grant corresponding permissions to the APP on the display device 200.
[0057] like Figure 1 The diagram also shows that display device 200 and terminal device 300 communicate with server 400 via various communication methods. Display device 200 and terminal device 300 can communicate via local area network (LAN), wireless local area network (WLAN), and other networks. Server 400 can provide various content and interactive features to display device 200 and terminal device 300. For example, display device 200 and terminal device 300 interact by sending and receiving information, as well as electronic program guides (EPGs), receiving software updates, or accessing remotely stored digital media libraries. Server 400 can be a cluster or multiple clusters, and may include one or more types of servers. Other network services such as video-on-demand and advertising services are provided through server 400.
[0058] Display device 200 can be an LCD monitor, OLED monitor, or projection display device. The specific type, size, and resolution of the display device are not limited. Those skilled in the art will understand that display device 200 can be modified in terms of performance and configuration as needed.
[0059] In addition to providing broadcast television reception functions, the display device 200 can also be equipped with intelligent network television functions that provide computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0060] Figure 2 This is a hardware configuration block diagram of a terminal device 300 shown in some embodiments of this application.
[0061] It should be understood that, Figure 2 The terminal device 300 shown is merely an example, and the terminal device 300 may have more than... Figure 2 The more or fewer components shown can be combined into two or more components, or they can have different component configurations. The various components shown in the figure can be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application-specific integrated circuits.
[0062] like Figure 2 As shown, the terminal device 300 includes components such as a radio frequency (RF) circuit 110, a memory 120, a display unit 130, a camera 140, a sensor 150, an audio circuit 160, a wireless Fidelity (Wi-Fi) module 170, a processor 180, a Bluetooth module 181, and a power supply 190.
[0063] RF circuit 110 can be used to receive and transmit signals during information transmission or calls. It can receive downlink data from the base station and hand it over to processor 180 for processing; it can also send uplink data to the base station. Typically, RF circuits include, but are not limited to, devices such as antennas, at least one amplifier, transceivers, couplers, low-noise amplifiers, and duplexers.
[0064] The memory 120 can be used to store software programs and data. The processor 180 executes various functions of the terminal device 300 and performs data processing by running the software programs or data stored in the memory 120. The memory 120 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. The memory 120 stores an operating system that enables the terminal device 300 to run. In this application, the memory 120 may store the operating system and various application programs, and may also store code that executes the methods described in the embodiments of this application.
[0065] The display unit 130 can be used to receive input digital or character information and generate signal inputs related to user settings and function control of the terminal device 300. Specifically, the display unit 130 may include a touch screen 131 disposed on the front of the terminal device 300, which can collect touch operations of the user on or near it, such as clicking a button, dragging a scroll box, etc.
[0066] The display unit 130 can also be used to display information input by the user or information provided to the user, as well as various menus of the terminal 300, forming a graphical user interface (GUI). Specifically, the display unit 130 may include a display screen 132 disposed on the front of the terminal device 300. The display screen 132 may be configured as a liquid crystal display, a light-emitting diode, or the like. The display unit 130 can be used to display the various graphical user interfaces described in this application.
[0067] The touchscreen 131 can be placed over the display screen 132, or the touchscreen 131 and the display screen 132 can be integrated to realize the input and output functions of the terminal device 300. After integration, it can be referred to as a touch display screen. In this application, the display unit 130 can display the application program and the corresponding operation steps.
[0068] Camera 140 can be used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then transmitted to processor 180 to be converted into a digital image signal.
[0069] The terminal device 300 may also include at least one sensor 150, such as an accelerometer 151, a proximity sensor 152, a fingerprint sensor 153, and a temperature sensor 154. The terminal device 300 may also be equipped with other sensors such as a gyroscope, barometer, hygrometer, thermometer, infrared sensor, light sensor, and motion sensor.
[0070] Audio circuit 160, speaker 161, and microphone 162 provide an audio interface between the user and terminal device 300. Audio circuit 160 converts received audio data into electrical signals and transmits them to speaker 161, where speaker 161 converts them into sound signals for output. Terminal device 300 may also be equipped with volume buttons for adjusting the volume of the sound signal. On the other hand, microphone 162 converts collected sound signals into electrical signals, which are then received by audio circuit 160, converted into audio data, and output to RF circuit 110 for transmission to, for example, another terminal, or to memory 120 for further processing. In this application, microphone 162 can acquire the user's voice.
[0071] Wi-Fi is a short-range wireless transmission technology. Terminal device 300 can use Wi-Fi module 170 to help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access.
[0072] The processor 180 is the control center of the terminal device 300. It connects various parts of the terminal via various interfaces and lines, and performs various functions and processes data by running or executing software programs stored in the memory 120 and calling data stored in the memory 120. In some embodiments, the processor 180 may include one or more processing units; the processor 180 may also integrate an application processor and a baseband processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the baseband processor mainly handles wireless communication. It is understood that the baseband processor may not be integrated into the processor 180. In this application, the processor 180 can run the operating system, applications, user interface display and touch response, and the processing methods described in the embodiments of this application. Furthermore, the processor 180 is coupled to the input unit and the display unit.
[0073] Bluetooth module 181 is used to interact with other Bluetooth devices that also have Bluetooth modules via the Bluetooth protocol. For example, terminal device 300 can establish a Bluetooth connection with wearable electronic devices (such as smartwatches) that also have Bluetooth modules through Bluetooth module 181, thereby exchanging data.
[0074] The terminal device 300 also includes a power supply 190 (such as a battery) to power various components. The power supply can be logically connected to the processor 180 through a power management system, thereby enabling the management of charging, discharging, and power consumption. The terminal device 300 may also be equipped with a power button for powering on and off the terminal, as well as locking the screen.
[0075] Figure 3This is a software architecture block diagram of a terminal device 300 according to some embodiments of this application. The layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer. The application layer may include a series of application packages.
[0076] like Figure 3 As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and SMS.
[0077] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0078] like Figure 3 As shown, the application framework layer can include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc. Among them:
[0079] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.
[0080] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.
[0081] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.
[0082] The phone manager is used to provide communication functions for the terminal device 300. For example, it manages call status (including connection and disconnection).
[0083] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0084] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of download completion or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating the device, and flashing indicator lights.
[0085] The Android Runtime consists of core libraries and a virtual machine. The Android runtime is responsible for scheduling and managing the Android system. Specifically:
[0086] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.
[0087] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0088] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0089] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.
[0090] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0091] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0092] A 2D graphics engine is a graphics engine for 2D drawing.
[0093] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.
[0094] The terminal device 300 in this application embodiment can be a mobile phone, tablet computer, wearable device, or laptop computer, etc.
[0095] In some embodiments, a "user interface" is the medium through which an application or operating system interacts and exchanges information with a user, enabling the conversion between the internal form of information and a form acceptable to the user. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include at least one of the visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0096] In some embodiments, the terminal device can establish a network communication connection with the display device, and based on this communication connection, control the display device or implement other information interaction processes. For example, when the terminal device establishes a communication connection with the display device, the terminal device can obtain user permission information for a certain app on the display device from the server. This permission information may include the permission expiration time, and may also include specific identifiers and permission types used to indicate whether a certain type of permission has been enabled. After obtaining this permission information, the terminal device can display permission activation controls in the user interface of the terminal device. In this way, users can perform permission activation operations on the terminal device, not just on the display device, greatly improving the flexibility of permission activation. In some implementation scenarios, the permission expiration time in the permission information is the membership expiration time, and the permission type is the membership type. In addition, the permission activation controls include membership activation entry and membership renewal entry, etc.
[0097] The following uses a video app as an example to describe the technical solution of this application in detail. It should be noted that both the terminal device and the connected display device have a video app installed. For ease of explanation, in the following embodiments, the video app installed on the terminal device 300 is referred to as the first application, and the video app installed on the display device 200 is referred to as the second application. The second application can be a system application or a third-party application. It is worth noting that the first application and the second application can be different client versions of the same application product. For example, the first application can be the mobile version of the "Juhaokan" app, and the second application can be the smart TV version of the "Juhaokan" app.
[0098] Figure 4 This application illustrates a terminal device (e.g., according to some embodiments) Figure 1The diagram shows the user interface of the terminal device 300. In some specific implementations, users can open the corresponding application by touching the application icon on the user interface, or open the corresponding folder by touching the folder icon on the user interface.
[0099] In some embodiments, after the terminal device receives a user's selection of an application icon, it displays the application's initial page. Figure 5 This illustration shows an example of an application initial page provided in an embodiment of this application, which can be accessed by a user through clicking... Figure 4 The page you enter after the first application icon in the menu is as follows. Figure 5 As shown, the application's initial page includes a menu bar 500, a function display area 510, a navigation bar 520, and a content display area 530 located below the navigation bar. The function display area 510 includes multiple function display controls, such as "Welfare Center" and "Boutique Shopping," which users can click to access the corresponding function page. The content display area 530 includes multiple media resource controls, such as "Movie A" and "Movie B." The content displayed in the content display area 530 changes according to the selected control in the navigation bar 520. The menu bar 500 includes a "Connect Device" control; users can click this control to instruct the terminal device to scan for connectable devices, triggering access to the corresponding device list page. When the device list page is displayed, users can select the device to connect.
[0100] In some embodiments, the device list page includes a first device list and / or a second device list. The first device list displays device controls corresponding to display devices connected to the same local area network as the terminal device, and the second device list displays device controls corresponding to display devices associated with the terminal device through account information. When a display device receives a selection operation from a user on any device control in the first device list and / or the second device list, it establishes a connection with the display device corresponding to the selected device control. It should be noted that the user can also input a selection operation on a device control in other ways to trigger the establishment of a connection with the corresponding display device. For example, voice control or search functions can be used to control the terminal device to establish a communication connection with the display device. It should also be noted that after the terminal device establishes a connection with the display device corresponding to the device control selected by the user, it saves the device information corresponding to the connected display device to local storage.
[0101] Figure 6 This is a schematic diagram of a first device list shown in some embodiments of this application, specifically a list of devices that a user can access by clicking... Figure 5 The user interface displayed after the "Connect Device" control. For example... Figure 6As shown, the first device list includes device controls corresponding to multiple display devices connected to the same local area network as the terminal device, such as "Living Room Happiness 1", "Living Room Happiness 2", and "Living Room Happiness 3". "Living Room Happiness 1", "Living Room Happiness 2", and "Living Room Happiness 3" are the device names of the corresponding display devices.
[0102] Figure 7 This is a schematic diagram of a second device list shown in some embodiments of this application, specifically a list of devices that a user can access by clicking... Figure 5 The user interface displayed is the "Connect Device" control. For example... Figure 7 As shown, the second device list includes multiple device controls corresponding to display devices associated with the terminal device through account information, such as "Happy Living Room 4", "Happy Living Room 5", and "Happy Living Room 6". "Happy Living Room 4", "Happy Living Room 5", and "Happy Living Room 6" are the device names of the corresponding display devices.
[0103] In specific implementation, when the terminal device receives the input first device scan command, it obtains the device information of the display devices within the local area network (LAN) and displays a device list page including the first device list based on the device information. When the terminal device receives the input second device scan command, it sends a second device information retrieval request to the server, the second device information retrieval request including specified account information; it receives the device information of the display devices associated with the specified account information returned by the server, and displays a device list page including the second device list based on the device information of the display devices associated with the specified account information. The device information of the display devices within the LAN includes at least a device identifier, and the device information of the display devices associated with the specified account information includes at least one of the device identifier or the account information corresponding to the device identifier. It should be noted that the first device scan command and the second device scan command can be the same user command, which instructs the terminal device to scan both the display devices within the LAN and the display devices associated with the specified account information. For example, this user command can be obtained by the user clicking... Figure 5 The commands are entered through the "Connect Device" control. Of course, the first device scan command and the second device scan command can also be independent user commands, entered separately by the user through interaction with different interactive controls.
[0104] It should also be noted that the designated account information refers to the account information used to log in to the first application on the terminal device, and the account information corresponding to the device identifier is the account information used to log in to the second application on the corresponding display device. For ease of explanation, in the following embodiments, the account information used to log in to the first application on the terminal device is referred to as the first account information, and the account information used to log in to the second application on the corresponding display device is referred to as the second account information.
[0105] In some embodiments, the first account information and the second account information can be the same account information or different but related account information. For example, a user can use the same account information to log in to the "Juhaokan" application on both a mobile phone and a TV. Of course, when the first application and the second application are different client versions of the same application product, the first account information and the second account information can also be different account information, in which case the first account information and the second account information have a pre-established association. Alternatively, when the first application and the second application are different application products, the first account information and the second account information are different but related account information. For example, both the first account information and the second account information are bound to the same mobile phone number, or both the first account information and the second account information are bound to application software associated with a third-party system, etc.
[0106] In some embodiments, when a user clicks the "Happy Living Room 6" icon and selects a device control, the terminal device will connect to the display device corresponding to "Happy Living Room 6". Upon successful connection to the display device, the terminal device displays a device connection page.
[0107] Figure 8 This is a schematic diagram of a device connection page shown in some embodiments of this application, specifically illustrating how a user can connect via a click. Figure 7 The user interface displayed after the "Living Room Happy 6" icon in the second device list. See also... Figure 8 The device connection page includes multiple operation controls, including a device status control 800, a device details page expansion control 810, and other function controls 820. The device status control 800 is used to display the device connection status. Figure 8 The "Device Online Connected" message indicates that a connection has been established with the display device. Users can expand control 810 via the device details page to display the details page of the connected display device. Function control 820, upon receiving a selection from the user, triggers the corresponding function control on the display device.
[0108] In some embodiments, the device connection page has multiple interactive user interface objects for controlling the functions of the display device. Users can interact with these interactive user interface objects to perform different functions such as video streaming, music streaming, and remote monitoring of the display device.
[0109] In some embodiments, when the user is Figure 8When the device details page expansion control is clicked on the device connection page, the display device is instructed to show the device details page. When the user clicks the device details page expansion control to open the corresponding display device details page, the terminal device sends a permission information acquisition request to the server. The permission information acquisition request includes the device identifier of the display device, such as the MAC address of the display device corresponding to "Living Room Happy 6". The server receives the permission information acquisition request sent by the terminal device, searches for the account information corresponding to the device identifier in the account system, searches for the permission information corresponding to the account information in the membership system, and sends the account information corresponding to the device identifier and the permission information corresponding to the account information to the terminal device. The terminal device receives the account information corresponding to the device identifier and the permission information corresponding to the account information returned by the server, and displays the device details page. Among them, when the permission information meets the preset conditions, the account information and permission activation control are displayed on the device details page. The permission activation control is used to trigger the display of the permission activation interface.
[0110] In some embodiments, after receiving a user's selection operation on the device details page expansion control in the device connection page, an initial details page is displayed according to a pre-configured page display scheme. The initial details page displays at least one functional control, such as file casting, remote control, video casting, and video call. These functional controls are used to perform corresponding functions upon receiving a user operation. The pre-configured page display scheme includes configurations for the functions triggered by each functional control, the display style of each functional control, and its display position. If the permission information meets preset conditions, a permission activation control is displayed at a preset position on the initial details page, and the display position of the functional control is adjusted according to the initial position information of the functional control and the corresponding preset position adjustment parameters. Specifically, when the permission activation control is displayed at the preset position, the functional control is moved downwards vertically according to the initial position information of the functional control and the corresponding preset position adjustment parameters. If the permission information does not meet the preset conditions, the permission activation control is not displayed, and the functional control is displayed according to its initial position information. The initial position of the functional control is at least as far as the distance from the top of the displayed device details page as the preset position. Furthermore, the page display scheme can be stored in the local data of the terminal device, for example, when the application is installed on the terminal device. When the initial details page needs to be displayed, the page display scheme is read from the local data. Of course, the page display scheme can also be stored on the server side along with a page ID. When the terminal device receives the user's selection operation of the device details page expansion control in the device connection page, it retrieves the corresponding page display scheme from the server based on the page ID, which is the ID of the page to be displayed, i.e., the page ID of the device details page.
[0111] Figure 9 This is a schematic diagram illustrating a display device details page in some embodiments of this application. See also: Figure 9 The device details page includes a device display area 900, an account information display control 910, a permission information display control 920, a permission activation control 930, and at least one function control 940. The device display area 900 displays the viewing interface of the connected display device. The account information display control 910, labeled "Living Room Happy 6," displays the account information corresponding to the device identifier. The permission information display control 920, labeled "Your QYG membership will expire on 2021.10.05," displays the permission information corresponding to the account information. The permission activation control 930 is used by the user to activate permissions; upon receiving the user's selection, it triggers entry into the corresponding permission activation interface. The function control 940, upon receiving the user's selection, triggers the corresponding function control to the display device.
[0112] In some embodiments, if the permission information meets preset conditions, a permission activation control and multiple function controls are displayed on the device details page. See also Figure 9 The initial position of the functional control is no less than the distance from the top A of the device details page to the preset position of the permission activation control. When the permission activation control is displayed at the preset position, the functional control 940 is moved downwards vertically according to the initial position information of the functional control and the adjustment parameters of the preset position corresponding to the permission activation control. Multiple functional controls 940 can be moved downwards as a whole, or they can be moved downwards in batches.
[0113] Media assets from different providers are typically distinguished by license information, such as iQiyi license, Youku license, and Tencent license. Specific display devices often can only play media assets from those specific licenses. To play media assets from other licenses, a third-party playback software compatible with those licenses needs to be downloaded. For example, for a display device supporting an iQiyi license, if it wants to play media assets from Tencent Video, the display device will not immediately play the corresponding media asset. Instead, it will check if the corresponding Tencent Video third-party app is installed. If the app is not installed, the user needs to manually install it before playback can proceed.
[0114] In some embodiments, the permission information includes sub-permission information corresponding to multiple different media asset licenses. After the terminal device receives the permission information returned by the server, it needs to filter out the sub-permission information from the multiple sub-permission information to find the sub-permission information whose media asset license matches the media asset license corresponding to the display device. For example, the account information of the display device corresponds to multiple VIP members, including QYG member, AQY member, and TX member. Since the currently connected display device only supports playback of the specific media asset license "QYG member", it is necessary to filter out "QYG member" from the multiple VIP members. Next, it is determined whether the sub-permission information meets the preset conditions; if the sub-permission information meets the preset conditions, the permission activation control corresponding to the media asset license corresponding to the sub-permission information is displayed on the initial details page; if the sub-permission information does not meet the preset conditions, the permission activation control is not displayed.
[0115] In some embodiments, the server filters out sub-permission information from multiple sub-permission information that matches the media asset license corresponding to the display device, and then only feeds back the sub-permission information to the terminal device so as to facilitate subsequent judgment on whether the sub-permission information meets the preset conditions.
[0116] In some embodiments, the sub-permission information includes a permission termination time. If the permission termination time is less than a preset time from the current time, the sub-permission information is determined to meet the preset conditions. If the permission termination time is greater than or equal to the preset time from the current time, the sub-permission information is determined to not meet the preset conditions. For example, if the preset time is set to 7 days, and the QYG member's permission termination time is 24:00 on October 5, 2021, then at some point between 00:00 on September 29, 2021 and 24:00 on October 5, 2021, if a user inputs a command to display the device details page, the preset conditions are met, and the QYG member's permission activation control is displayed on the device details page. At any point before 00:00 on September 29, 2021 (inclusive), if a user inputs a command to display the device details page, the preset conditions are not met, and the QYG member's permission activation control is not displayed on the device details page.
[0117] For example, when a user is Figure 9 When you click on the permission activation control 930 on the device details page shown, the permission activation interface corresponding to QYG members will be displayed, as shown below. Figure 10 As shown. In Figure 10The permission activation interface includes multiple package options 101 and a payment control 102. For example, the package options are monthly, semi-annual, and annual packages, each displaying the corresponding usage period and cost. For instance, a monthly package lasts for one month and costs 30 yuan, while a semi-annual package lasts for six months and costs 180 yuan. The permission activation interface also includes the payment control 102. Users can select any package option as the target package and click the payment control to complete the permission activation. The permission activation interface also includes a first account display area 103, a second account display area 104, and a device change control 105. The first account display area 103 displays the first account information, and the second account display area 104 displays the second account information. If the device identifier corresponding to the second account information is not the device identifier for which the user intends to activate permissions, the user can select the device to activate permissions using the device change control 105.
[0118] In specific implementation, in response to the user's input instruction based on the permission activation control, a permission package acquisition request is sent to the server. This request includes the media asset license corresponding to the permission activation control. The system receives permission package information corresponding to the media asset license from the server, including permission usage time and usage fee information. Then, a permission activation interface is displayed, including package options and a payment control to display the permission usage time and usage fee information. When the terminal device receives the user's selection of the payment control, it confirms receipt of the payment instruction and displays the payment page corresponding to the permission usage fee information. The user can access the permission activation interface corresponding to QYG membership on the display device by clicking the permission activation control 930 on the display device details page. In the permission activation interface, the user can select any package option and make payment to complete the permission activation on the terminal device side for the display device side. This application is not limited to displaying the permission activation control only on the display device; it provides a method for activating permissions on the terminal device, improving the flexibility of permission activation for users.
[0119] In some embodiments, when the server does not find permission information corresponding to the account information in the membership system, it assumes that the user has not activated any permissions. In this case, the permission information returned by the server to the terminal device can be an empty value. The server can also add a specific permission identifier to the returned data to indicate whether the user has activated permissions. For example, if the server does not find permission information corresponding to the account information in the membership system, it returns permission information containing a first identifier to the terminal device, and the terminal device can determine that the user has not activated any permissions based on the first identifier; if the server finds permission information corresponding to the account information in the membership system, it returns permission information containing a second identifier to the terminal device, and the terminal device can determine that the user has activated any permission based on the second identifier. In some embodiments, if the terminal device determines that no permission has been activated based on the permission identifier in the sub-permission information, it determines that the sub-permission information meets preset conditions. Therefore, the account information and the initial permission activation control are displayed on the device details page, and the initial permission activation control is used to trigger the display of the initial permission activation interface.
[0120] Specifically, the terminal device can determine whether the account information corresponding to the device identifier has been granted permissions based on the permission identifier in the permission information. When the permission identifier is the first permission identifier, it is determined that the sub-permission information meets the preset conditions, and the permission granting control is displayed. When the permission identifier is not the first permission identifier, it is determined that the sub-permission information does not meet the preset conditions, and the permission granting control is not displayed.
[0121] Figure 11 This is a schematic diagram illustrating another display device details page in some embodiments of this application. See also Figure 11 The device details page includes an "Unactivated Permissions" display control 111 and an "Initial Permission Activation" control 112. The "Unactivated Permissions" display control 111, which reads "You have not activated VIP," informs the user that no permissions have been activated in the account information corresponding to the connected display device. The "Initial Permission Activation" control 112 indicates that the user can activate permissions for the first time; upon receiving the user's selection, it triggers the initial permission activation interface.
[0122] In some embodiments, if the permission identifier is the first permission identifier, it is determined that the sub-permission information meets the preset conditions; if the permission identifier is not the first permission identifier, it is further determined whether the termination time in the sub-permission information is less than the current time. If so, it is determined that the sub-permission information meets the preset conditions.
[0123] When the account information corresponding to the device identifier has not been granted permissions, a permission not granted control can be displayed on the device details page. This control serves as a reminder to the user that no permissions have been granted. This application is not limited to displaying the permission not granted control only on the device display page; the control includes both initial activation and subsequent subscription renewal activation entries. This improves the flexibility for users to grant permissions. In some embodiments, when displaying the device details page, an initial details page is first displayed, which includes at least account information. Then, it is determined whether the permission information meets preset conditions; if the permission information meets the preset conditions, the permission grant control is displayed on the initial details page; if the permission information does not meet the preset conditions, the permission grant control is not displayed.
[0124] Figure 12 This is a schematic diagram illustrating the display of an initial details page in some embodiments of this application. See also Figure 12 The device details page includes an account information display control 121 and at least one functional control 122. The account information display control 121 is used to display the account information of the connected display device, such as the account name "Living Room Happy 6". The other functional controls 122 are used to trigger the corresponding function control to the display device after receiving the user's selection operation.
[0125] Figure 13 This is a schematic diagram illustrating another display device details page in some embodiments of this application. See also Figure 13The device details page includes a device display area 135, an account information display control 136, a first permission information display control 137, and a second permission information display control 138. The device display area 135 displays the viewing interface of the connected display device. Specifically, the terminal device sends a display request for the current viewing interface to the display device. The display device receives the request and takes a screenshot of the currently viewed interface, returning the image to the terminal device. The terminal device then displays the image of the currently viewed interface in the device display area 135. The account information display control 136, namely "Living Room Happy 6," displays the account information corresponding to the device identifier. When the account information corresponding to the device identifier includes multiple permission information, without the above filtering, the device details page will display multiple permission information display controls corresponding to the multiple permission information. As shown in the figure, the first permission information display control 137, namely "Your QYG membership will expire on 2021.10.05," displays the first permission information corresponding to the account information. The second permission information display control 138, which displays "Your AQY membership will expire on October 5, 2021," is used to display the second permission information corresponding to the account information. The device details page also displays multiple permission activation controls corresponding to various permission information. These control controls are used by the user to activate permissions; upon receiving the user's selection, the corresponding permission activation interface is triggered.
[0126] Figure 14 This is a schematic diagram illustrating the interaction process between a terminal device and a server according to some embodiments of this application. Specifically, it shows the interaction process between the terminal device and the server when the terminal device executes a command to display a device details page. Figure 14 As shown, when a display device is connected, in response to the input command to display the device details page, the terminal device sends a permission information retrieval request to the server. This request includes the device identifier of the display device. The server receives the permission information retrieval request from the terminal device and returns the account information corresponding to the device identifier and the corresponding permission information to the terminal device. The terminal device receives the account information corresponding to the device identifier and the corresponding permission information from the server in response to the permission information retrieval request. The device details page is then displayed. When the permission information meets preset conditions, the account information and permission activation control are displayed on the device details page. The permission activation control triggers the display of the permission activation interface.
[0127] In some embodiments, the server receives a permission information acquisition request sent by the terminal device, searches for the account corresponding to the device identifier on the display device with the device identifier in the permission information acquisition request, searches for the account information corresponding to the account in the account system with the account corresponding to the device identifier, and searches for the permission information corresponding to the account information in the member system.
[0128] In some embodiments, when a user clicks the device details page expand control to open the corresponding display device details page, the terminal device sends a permission information acquisition request to the server. The permission information acquisition request includes the account information associated with the display device. The terminal device receives permission information corresponding to the account information in response to the permission information acquisition request from the server; and then displays the display device details page. Wherein, if the permission information meets preset conditions, the account information and a permission activation control are displayed on the display device details page. The permission activation control is used to trigger the display of the permission activation interface.
[0129] When the terminal device is connected to a display device that is in the second device list, the account information associated with the display device is the second account information logged in on the display device. In this case, the permission information acquisition request may include the account information associated with the display device, and the server can directly search for the permission information corresponding to the second account information in the member system and return it to the terminal device.
[0130] Figure 15 This is a schematic diagram illustrating the interaction process between a terminal device and a server according to some embodiments of this application. Specifically, it shows the interaction process between the terminal device and the server when the terminal device executes a command to display a device details page. Figure 15 As shown, when a display device is connected, in response to the input command to display the display device details page, the terminal device sends a permission information retrieval request to the server. This request includes the account information associated with the display device to which the terminal device is connected. The server receives the permission information retrieval request from the terminal device and returns the permission information corresponding to the account information to the terminal device. The terminal device receives the permission information corresponding to the account information returned by the server in response to the permission information retrieval request. The display device details page is then displayed. When the permission information meets preset conditions, the account information and permission activation control are displayed on the display device details page. The permission activation control is used to trigger the display of the permission activation interface.
[0131] In some embodiments, the server receives a permission information retrieval request sent by a terminal device, and searches for permission information corresponding to the account information in the membership system, carrying the account information associated with the display device in the permission information retrieval request.
[0132] In some implementations, the account information associated with the display device connected to the aforementioned terminal device is the account information logged in on both the terminal device and the display device. The server can directly search for the permission information corresponding to this account information in the member system and return it to the terminal device.
[0133] In some implementations, the account information associated with the display device connected to the aforementioned terminal device is the first account information logged in on the terminal device. This first account information cannot be directly logged in on the display device. In this case, the server first needs to determine the second account information associated with the first account information, which is the account information logged in on the display device. Then, the server searches for the permission information corresponding to the second account information in the membership system and returns it to the terminal device.
[0134] In some other implementations, the account information associated with the display device connected to the aforementioned terminal device is the second account information logged in on the display device. In this case, the server can directly search for the permission information corresponding to the second account information in the member system and return it to the terminal device.
[0135] In the above implementation, it should be noted that the second application on the display device may or may not be logged into the second account information. When the second application is logged into the second account information, the server looks up the permission information corresponding to the second account information in the membership system and returns it to the terminal device. When the second application is not logged into the second account information, the server looks up the permission information corresponding to the account information previously logged into on the display device in the membership system and returns it to the terminal device.
[0136] The UI described above uses terminal devices and display devices as examples. The UIs of other types of terminal devices and / or display devices are basically similar in terms of interface display and information retrieval, and will not be listed here individually. The UI provided in this application is merely an example; the actual application and design shall prevail.
[0137] Based on the above embodiments, this application also provides an interface display method, which can be executed on the terminal device side. The execution subject of the method is the controller in the terminal device, and the method includes, for example,... Figure 16 The steps shown are as follows:
[0138] S101, when a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server, and the permission information acquisition request includes the device identifier of the display device.
[0139] S102, receive the account information corresponding to the device identifier and the permission information corresponding to the account information in response to the permission information acquisition request from the server.
[0140] S103, Display the device details page. When the permission information meets the preset conditions, the account information and permission activation control are displayed on the device details page. The permission activation control is used to trigger the display of the permission activation interface.
[0141] In some embodiments, when displaying a device details page, the interface display method provided in this application further includes: displaying an initial details page, which at least includes account information; determining whether the permission information meets preset conditions; if the permission information meets the preset conditions, displaying a permission activation control on the initial details page; if the permission information does not meet the preset conditions, not displaying the permission activation control.
[0142] In some embodiments, the permission information includes sub-permission information corresponding to multiple different media asset licenses. When determining whether the permission information meets the preset conditions, if the permission information meets the preset conditions, a permission activation control is displayed on the initial details page; if the permission information does not meet the preset conditions, the permission activation control is not displayed. The interface display method provided in this application embodiment further includes: filtering out sub-permission information from multiple sub-permission information that matches the media asset license corresponding to the display device; determining whether the sub-permission information meets the preset conditions; if the sub-permission information meets the preset conditions, displaying the permission activation control corresponding to the media asset license corresponding to the sub-permission information on the initial details page; if the sub-permission information does not meet the preset conditions, not displaying the permission activation control.
[0143] In some embodiments, the sub-permission information includes a permission termination time. When determining whether the sub-permission information meets preset conditions, the interface display method provided in this application embodiment further includes: if the permission termination time is less than the current time, determining that the sub-permission information meets the preset conditions; if the permission termination time is greater than or equal to the current time, determining that the sub-permission information does not meet the preset conditions.
[0144] In some embodiments, the sub-permission information includes a permission identifier. When determining whether the sub-permission information meets the preset conditions, the interface display method provided in this application embodiment further includes: if the permission identifier is a first permission identifier (representing an identifier without permission), determining that the sub-permission information meets the preset conditions; if the permission identifier is not a first permission identifier (representing an identifier without permission), determining that the sub-permission information does not meet the preset conditions.
[0145] In some embodiments, before responding to an input instruction to display the device details page, the interface display method provided in this application further includes: responding to an input instruction to display the device list page, displaying a device list page, the device list page including a first device list and / or a second device list, the first device list being used to display device controls corresponding to display devices connected to the same local area network as the terminal device, and the second device list being used to display device controls corresponding to display devices associated with the terminal device through account information; and responding to a selection operation for any device control, establishing a connection with the display device corresponding to the selected device control.
[0146] In some embodiments, displaying a device list page in response to an input device list page display instruction includes: when receiving an input first device scan instruction, obtaining device information of display devices within the local area network, and displaying a device list page including a first device list based on the device information of display devices within the local area network;
[0147] When a second device scan command is received, a second device information acquisition request is sent to the server. The second device information acquisition request includes specified account information. The server returns device information of the display device associated with the specified account information. Based on the device information of the display device associated with the specified account information, a device list page including the second device list is displayed.
[0148] The device information of the display device within the local area network includes at least the device identifier, and the device information of the display device associated with the specified account information includes at least one of the device identifier or the account information corresponding to the device identifier.
[0149] In some embodiments, the interface display method provided in this application further includes: responding to an instruction input by a user based on a permission activation control, sending a permission package acquisition request to a server, the permission package acquisition request including a media asset license corresponding to the permission activation control; receiving permission package information corresponding to the media asset license from the server, the permission package information including permission usage time information and permission usage fee information; displaying a permission activation interface, the permission activation interface including package options and a payment control for displaying the permission usage time information and permission usage fee information; the payment control is used to display a payment page corresponding to the permission usage fee information after receiving an input selection operation.
[0150] Figure 17 This paper illustrates another interface display method executed on the terminal device side, wherein the execution subject of the method is the controller in the terminal device, and the method includes the following steps:
[0151] S201, when a display device is connected, in response to the input instruction to display the display device details page, a permission information acquisition request is sent to the server. The permission information acquisition request includes the account information associated with the display device.
[0152] S202, Receive the permission information corresponding to the account information in response to the permission information retrieval request from the server.
[0153] S203, Display the device details page. When the permission information meets the preset conditions, the account information and permission activation control are displayed on the device details page. The permission activation control is used to trigger the display of the permission activation interface.
[0154] Figure 18 This paper illustrates an information acquisition method executed on the server side, wherein the execution entity of the method is a processor in the server, and the method includes the following steps:
[0155] S301, Receive permission information acquisition request sent by terminal device, the permission information acquisition request includes device identifier of display device connected to terminal device.
[0156] S302 sends the account information corresponding to the device identifier and the permission information corresponding to the account information to the terminal device.
[0157] In some embodiments, before sending the account information corresponding to the device identifier and the permission information corresponding to the account information to the terminal device, the information acquisition method provided in this application embodiment further includes: searching for the account information corresponding to the device identifier in the account system; and searching for the permission information corresponding to the account information in the membership system.
[0158] Figure 19 This paper illustrates another information acquisition method executed on the server side, wherein the execution entity of the method is a processor in the server, and the method includes the following steps:
[0159] S401, Receive permission information acquisition request sent by terminal device, the permission information acquisition request includes account information associated with the display device connected to the terminal device.
[0160] S402 sends the permission information corresponding to the account information to the terminal device.
[0161] In some embodiments, before sending the permission information corresponding to the account information to the terminal device, the information acquisition method provided in this application embodiment further includes: searching for the corresponding permission information in the member system based on the account information.
[0162] Furthermore, this application provides a server, including a memory and a processor. The memory stores program instructions, and the processor executes other program steps, including those executed or configured by the processor in the various embodiments of the terminal devices described above, by running the program instructions. These will not be elaborated here.
[0163] As can be seen from the above technical solution, when a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server. The permission information acquisition request includes the device identifier of the display device. The server then receives the account information corresponding to the device identifier and the permission information corresponding to the account information in response to the permission information acquisition request. The display device details page is then displayed. When the permission information meets preset conditions, the account information and permission activation control are displayed on the display device details page. The permission activation control is used to trigger the display of the permission activation interface. Therefore, when the permission information meets the preset conditions, the user can directly grant the corresponding permissions to the APP on the display device according to the permission activation control on the display device details page, enhancing the user's flexibility in operating the APP on the display device and improving the user experience.
[0164] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Specifically, the present invention also provides a computer storage medium that can store a program. When the computer storage medium is located in any one of a terminal device, a server, and a smart device, the program, when executed, can include program steps related to a message display method configured to be executed by the controller of any of the three devices. The computer storage medium can be a magnetic disk, an optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0165] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0166] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A method for displaying an interface, applied to a terminal device, characterized in that, include: When a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server based on the device identifier of the connected display device. The permission information acquisition request includes the device identifier of the display device. The server responds to the permission information acquisition request with account information corresponding to the device identifier and permission information corresponding to the account information. The initial details page is displayed according to pre-configured page display rules, and the initial details page includes at least one functional control; Determine whether the permission information meets the preset conditions, wherein the permission information includes sub-permission information corresponding to the media asset license of the display device; If the permission information meets the preset conditions, the account information is displayed on the initial details page, and a permission activation control is displayed at a preset position on the initial details page. The display position of the function control is adjusted according to the initial position information of the function control and the adjustment parameters corresponding to the preset position. The permission activation control is used to trigger the display of the permission activation interface.
2. The method according to claim 1, characterized in that, After determining whether the permission information meets the preset conditions, the method further includes: If the permission information does not meet the preset conditions, the permission activation control will not be displayed, and the function control will be displayed according to the initial position information of the function control.
3. The method according to claim 2, characterized in that, The initial position of the functional control is at a distance from the top of the display device details page that is not less than the distance from the preset position to the top of the display device details page. Adjusting the display position of the functional control according to its initial position information and the corresponding adjustment parameters for the preset position includes: Based on the initial position information of the functional control and the adjustment parameters corresponding to the preset position, the functional control is controlled to move downward in the vertical direction.
4. The method according to claim 2, characterized in that, Determine whether the permission information meets the preset conditions. If the permission information meets the preset conditions, display the permission activation control on the initial details page; if the permission information does not meet the preset conditions, do not display the permission activation control, including: Filter out the sub-permission information from the multiple sub-permission information to find the sub-permission information whose corresponding media asset license is consistent with the media asset license corresponding to the display device; Determine whether the sub-permission information meets the preset conditions; If the sub-permission information meets the preset conditions, the permission activation control corresponding to the media asset license corresponding to the sub-permission information is displayed on the initial details page; If the sub-permission information does not meet the preset conditions, the permission activation control will not be displayed.
5. The method according to claim 4, characterized in that, The sub-permission information includes a permission termination time. Determining whether the sub-permission information meets the preset conditions includes: If the difference between the permission termination time and the current time is less than a preset time, it is determined that the sub-permission information meets the preset condition; If the difference between the permission termination time and the current time is greater than or equal to a preset time, it is determined that the sub-permission information does not meet the preset conditions.
6. The method according to claim 5, characterized in that, The sub-permission information includes a permission identifier. Determining whether the sub-permission information meets the preset conditions includes: If the permission identifier is the first permission identifier, it is determined that the sub-permission information meets the preset conditions; If the permission identifier is not the first permission identifier, it is determined that the sub-permission information does not meet the preset conditions; The first permission identifier is added to the sub-permission information when the server determines that the account information does not have the corresponding sub-permission information.
7. The method according to claim 1, characterized in that, Before responding to an input command to display the device details page, including: In response to an input command to display a device list page, a device list page is displayed. The device list page includes a first device list and / or a second device list. The first device list is used to display device controls corresponding to display devices connected to the same local area network as the terminal device. The second device list is used to display device controls corresponding to display devices associated with the terminal device through account information. In response to a selection operation on any device control, a connection is established with the display device corresponding to the selected device control.
8. The method according to claim 4, characterized in that, Also includes: In response to the instruction input by the user based on the permission activation control, a permission package acquisition request is sent to the server, the permission package acquisition request including the media asset license corresponding to the permission activation control; The server receives permission package information corresponding to the media asset license, including permission usage time information and permission usage fee information. The permission activation interface includes package options and payment controls for displaying permission usage time information and permission usage fee information. The payment controls are used to display the payment page corresponding to the permission usage fee information after receiving an input selection operation.
9. A method for displaying an interface, applied to a terminal device, characterized in that, include: When a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server, and the permission information acquisition request includes the account information associated with the display device; The server responds to the permission information request with permission information corresponding to the account information. The initial details page is displayed according to pre-configured page display rules, and the initial details page includes at least one functional control; Determine whether the permission information meets preset conditions, wherein the permission information includes sub-permission information corresponding to the media asset license of the display device; If the permission information meets the preset conditions, the account information is displayed on the initial details page, and a permission activation control is displayed at a preset position on the initial details page. The display position of the function control is adjusted according to the initial position information of the function control and the adjustment parameters corresponding to the preset position. The permission activation control is used to trigger the display of the permission activation interface. When the permission information does not meet the preset conditions, the account information is displayed on the initial details page.
10. A terminal device, characterized in that, It includes a memory and a processor, wherein the memory stores program instructions, and the processor executes the following steps by running the program instructions: When a display device is connected, in response to the input command to display the display device details page, a permission information acquisition request is sent to the server, and the permission information acquisition request includes the device identifier of the display device; The server responds to the permission information acquisition request with account information corresponding to the device identifier and permission information corresponding to the account information. The initial details page is displayed according to pre-configured page display rules, and the initial details page includes at least one functional control; Determine whether the permission information meets preset conditions, wherein the permission information includes sub-permission information corresponding to the media asset license of the display device; If the permission information meets the preset conditions, the account information is displayed on the initial details page, and a permission activation control is displayed at a preset position on the initial details page. The display position of the function control is adjusted according to the initial position information of the function control and the adjustment parameters corresponding to the preset position. The permission activation control is used to trigger the display of the permission activation interface.
11. A server, characterized in that, It includes a memory and a processor, wherein the memory stores program instructions, and the processor executes the following steps by running the program instructions: Receive a permission information acquisition request sent by a terminal device, wherein the permission information acquisition request includes the device identifier of the display device; The account information corresponding to the device identifier and the permission information corresponding to the account information are sent to the terminal device so that the terminal device can determine whether the permission information meets the preset conditions. The permission information includes sub-permission information corresponding to the media asset license of the display device. The permission information is used to enable the display device to display the account information on the initial details page and display the permission activation control at a preset position on the initial details page when the permission information meets the preset conditions. The display position of the function control is adjusted according to the initial position information of the function control and the adjustment parameters corresponding to the preset position. The permission activation control is used to trigger the display of the permission activation interface. The initial details page is displayed according to the pre-configured page display rules. The initial details page includes at least one function control.
Citation Information
Patent Citations
Account number logging-in method and system
CN103763327A
Screen projection method, server, terminal equipment and computer readable storage medium
CN112256225A