Display control method, device and electronic device
By judging the display permissions of the target object before the communication connection between the mobile terminal and the screen device, the content is displayed only when the permission is provided, the security problem when displaying data between the terminal device and other devices is solved, and the user experience and security are improved.
Patent Information
- Application Number
- CN202111261130.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-28
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2041-10-28
AI Technical Summary
When displaying data between terminal devices and other devices, there are problems with poor security in the prior art, resulting in poor user experience.
By determining the current display mode of the mobile terminal, receiving user operation information, and determining whether the target object has permission to display content on the screen device based on the current display mode, the display of its content on the screen device is only allowed to be displayed when the target object has display permission.
Improves the security and flexibility of displaying the content of mobile terminal target objects on screen devices and improves the user experience.
Smart Images

Figure CN114089891B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular, to a display control method, apparatus, and electronic device. Background Art
[0002] In some scenarios, it is necessary to display the data on a terminal device on other devices.
[0003] In the related art, during the display process, the data on the terminal device is directly displayed on other devices. As a result, the security of displaying data on other devices may be poor, thus resulting in a poor user experience. Summary of the Invention
[0004] This disclosure section is provided to introduce concepts in a brief form, which will be described in detail in the following detailed implementation section. This disclosure section is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] Embodiments of the present disclosure provide a display control method, apparatus, and electronic device, which can improve the security of displaying the content of a target object on a mobile terminal on a screen device.
[0006] In a first aspect, embodiments of the present disclosure provide a display control method, the method including: determining a current display mode of a mobile terminal; receiving user operation information, where the user operation information is used to control the mobile terminal to display the content of a target object on a screen device; determining, according to the current display mode, whether the target object has a display permission to display the content on the screen device; and in response to the target object having the display permission, controlling the mobile terminal to display the content of the target object on the screen device.
[0007] In a second aspect, embodiments of the present disclosure provide a display control apparatus, the apparatus including: a first determination unit, configured to determine a current display mode of a mobile terminal; a receiving unit, configured to receive user operation information, where the user operation information is used to control the mobile terminal to display the content of a target object on a screen device; a second determination unit, configured to determine, according to the current display mode, whether the target object has a display permission to display the content on the screen device; and a control unit, configured to, in response to the target object having the display permission, control the mobile terminal to display the content of the target object on the screen device.
[0008] In a third aspect, embodiments of the present disclosure provide an electronic device, including: one or more processors; a storage device configured to store one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the display control method as described in the first aspect.
[0009] In a fourth aspect, embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, and when the program is executed by a processor, the steps of the display control method as described in the first aspect are implemented.
[0010] For the display control method, device, and electronic device provided by the embodiments of the present disclosure, if user operation information indicating that the user performs a user operation on a target object is received, instead of directly displaying the content of the target object on the screen device, it is determined whether the target object has the display permission to display the content on the screen device according to the current display mode of the mobile terminal, and on the premise that the target object has the display permission, the mobile terminal is controlled to display the content of the target object on the screen device. It can be seen that after the mobile terminal and the screen device establish a communication connection, only the content of the target object with the display permission on the mobile terminal can be displayed on the screen device. Thus, the security of displaying the content of the target object on the mobile terminal on the screen device can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the original elements and elements are not necessarily drawn to scale.
[0012] Figure 1 is a flowchart of some embodiments of the display control method of the present disclosure;
[0013] Figure 2 is a flowchart of determining whether a target object has the display permission in some embodiments of the display control method of the present disclosure;
[0014] Figure 3 is a flowchart of some other embodiments of the display control method of the present disclosure;
[0015] Figure 4 is a schematic structural diagram of some embodiments of the display control device of the present disclosure;
[0016] Figure 5 is an exemplary system architecture to which the display control method of some embodiments of the present disclosure can be applied;
[0017] Figure 6It is a schematic diagram of the basic structure of an electronic device provided according to some embodiments of the present disclosure. Detailed implementation manners
[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0019] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in different orders and / or executed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0020] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0021] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions executed by these devices, modules or units or their interdependent relationships.
[0022] It should be noted that the modifications of "one" and "plural" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".
[0023] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0024] Please refer to Figure 1 , which shows the flow of some embodiments of the display control method according to the present disclosure. The display control method is applied to a mobile terminal. Among them, the mobile terminal and the screen device establish a communication connection so that the screen device displays the display content of the mobile terminal. Usually, after the mobile terminal and the screen device establish a communication connection, the screen device can display the display content of the mobile terminal.
[0025] As Figure 1As shown, the display control method includes the following steps:
[0026] Step 101, determine the current display mode of the mobile terminal.
[0027] The display mode can be a mode for displaying the content of an object on the mobile terminal on a screen device. The display mode can include at least one of the following: the display mode set by default in the above mobile terminal; the display mode customized by the user.
[0028] The execution entity of the display control method can determine the current display mode of the mobile terminal. Optionally, the above execution entity can determine the display mode selected by the user from multiple display modes as the above current display mode.
[0029] Step 102, receive user operation information.
[0030] The user operation information is used to control the above mobile terminal to display the content of the target object on the above screen device. Among them, the user operation information is used to indicate various user operations performed by the user on the target object. Optionally, the user operation can include an open operation of the target object.
[0031] The above execution entity can receive user operation information. In some scenarios, if user operation information is received, the above execution entity can control the mobile terminal to display the content of the target object on the above screen device.
[0032] Step 103, determine whether the target object has the display permission to display content on the above screen device according to the above current display mode.
[0033] The above execution entity can determine whether the target object has the display permission to display content on the above screen device according to the current display mode of the above mobile terminal. In some scenarios, the user can preset at least one object that can display content on the above screen device in the above current display mode. If the target object is an object set by the user for the above current display mode, the above execution entity can determine that the target object has the above display permission. If the target object is not an object set by the user for the above current display mode, the above execution entity can determine that the target object does not have the above display permission.
[0034] Step 104, in response to the target object having the above display permission, control the above mobile terminal to display the content of the target object on the above screen device.
[0035] In response to the target object having the above display permission, the above execution entity can control the above mobile terminal to display the content of the target object on the above screen device.
[0036] In some embodiments, Figure 1The process shown may further include step 104.
[0037] Step 105, in response to the target object not having the above display permission, rejecting the mobile terminal from displaying the content of the target object on the above screen device.
[0038] In response to the target object not having the above display permission, the above execution entity rejects the mobile terminal from displaying the content of the target object on the above screen device.
[0039] Thus, if user operation information indicating that the user performs a user operation on the target object is received, the content of the target object is not directly displayed on the screen device, but rather, according to the current display mode of the mobile terminal, it is determined whether the target object has the display permission to display content on the screen device, and on the premise that the target object has the display permission, the mobile terminal is controlled to display the content of the target object on the screen device. Thus, after the mobile terminal and the screen device establish a communication connection, only the content of the target object with the display permission on the mobile terminal can be displayed on the screen device. Thereby, the security of displaying the content of the target object on the mobile terminal on the screen device can be improved.
[0040] In some embodiments, the above user operation information is used to indicate the user operation performed by the user on the target object on the above mobile terminal or the above screen device.
[0041] The object identifier (e.g., icon) of the object on it can be displayed on the mobile terminal. After establishing a communication connection with the mobile terminal, the object identifier of the object on the mobile terminal can also be displayed on the screen device. Optionally, the user operation can be a triggering operation of the object identifier of the object.
[0042] It can be understood that if the user performs a user operation on the target object on the screen device, the screen device can send the user operation information to the mobile terminal. Thus, the above execution entity can receive the user operation information sent by the screen device.
[0043] Thus, after the mobile terminal and the screen device establish a communication connection, the user performing a user operation on the target object on the mobile terminal or the screen device can trigger the display of the content of the target object on the screen device.
[0044] In some embodiments, during the process of the above screen device displaying the content of the object on the above mobile terminal, the screen of the above mobile terminal is in an on state or an off state.
[0045] Thus, when the screen of the mobile terminal is on or off, the content of the target object with permission can be displayed on the screen device. Thereby, the flexibility of displaying the content of the object on the mobile terminal on the screen device can be improved.
[0046] In some embodiments, an object list corresponding to the display mode of the above-mentioned mobile terminal is set. The above-mentioned execution entity may, in accordance with Figure 2 the process shown, determine whether the target object has the display permission to display content on the above-mentioned screen device. This process includes the following steps.
[0047] Step 201, obtain the object list set for the above-mentioned current display mode.
[0048] The above-mentioned object list includes at least one object on the above-mentioned mobile terminal. As an example, when the above-mentioned current display mode is the learning mode, the object list set for the above-mentioned current display mode may include at least one learning-type APP. As another example, when the above-mentioned current display mode is the meeting mode, the object list set for the above-mentioned current display mode may include at least one meeting-type APP.
[0049] In some scenarios, the object list set for the above-mentioned current display mode is locally stored in the mobile terminal. The above-mentioned execution entity may obtain the object list set for the above-mentioned current display mode from the local of the mobile terminal.
[0050] Step 202, determine whether the target object is included in the above-mentioned object list.
[0051] Step 203, in response to the target object being included in the above-mentioned object list, determine that the target object has the above-mentioned display permission.
[0052] In some embodiments, Figure 2 the process shown may further include step 204.
[0053] Step 204, in response to the target object not being included in the above-mentioned object list, determine that the target object does not have the above-mentioned display permission.
[0054] Thus, it can be determined whether the target object has the display permission to display content on the screen device according to whether the target object is included in the object list set for the above-mentioned current display mode. Thus, the content of the object included in the object list set for the above-mentioned current display mode can be displayed on the screen device.
[0055] In some embodiments, the above-mentioned object list includes a file list and / or an application list; the target object is a file stored on the above-mentioned mobile terminal or an installed application.
[0056] The file list may be a list for storing files (such as image files, text files, audio files, video files, etc.) stored on the above-mentioned mobile terminal. The application list may be a list for storing APPs installed on the above-mentioned mobile terminal.
[0057] It can be seen that the content of files or apps with display permissions in the above current display mode on the mobile terminal can be displayed on the screen device. The content of the file can be the content presented after the file is opened. The content of the app can be the content presented after the app is opened.
[0058] It can be understood that if the target object is a file stored on the mobile terminal, when determining whether the target object has display permissions according to the Figure 2 process shown, the above execution entity can obtain the file list set for the above current display mode and determine whether the target object is included in the file list. Similarly, if the target object is an app installed on the mobile terminal, when determining whether the target object has display permissions according to the Figure 2 process shown, the above execution entity can obtain the app list set for the above current display mode and determine whether the target object is included in the app list.
[0059] In some embodiments, the above object list is set by default on the above mobile terminal or is user-defined.
[0060] It can be seen that the user can pre-customize and set the object list of the above current display mode according to their actual needs. Thus, the user experience of displaying the content of the target object on the mobile terminal on the screen device can be improved.
[0061] In some embodiments, the above execution entity can also perform the following steps.
[0062] Specifically, before the above mobile terminal enters the free operation mode, in response to the screen of the above mobile terminal being in the on state, the content of the target object is displayed on the above mobile terminal.
[0063] It can be seen that before the mobile terminal enters the free operation mode, if the user performs a user operation on the target object (performed on the mobile terminal or on the screen device), the mobile terminal can display the content of the target object. In this case, if the target object has display permissions, both the mobile terminal and the screen device can display the content of the target object. At this time, the object content displayed on the mobile terminal and the screen device is the same.
[0064] In the above free operation mode, the above mobile terminal and the above screen device do not affect each other's responses to user operations. It can be understood that in the free operation mode, the user can perform user operations on the mobile terminal and the screen device respectively, and the mobile terminal and the screen device can display different contents by responding to the user operations.
[0065] In some embodiments, the above execution entity can also perform the following steps.
[0066] Specifically, after the above-mentioned mobile terminal enters the free operation mode, based on the user operation on any object on the above-mentioned mobile terminal, the content of the above-mentioned any object is displayed on the above-mentioned mobile terminal.
[0067] It can be seen that in the free operation mode, the screen device can display the content of the target object on the mobile terminal, and the mobile terminal can display the content of the above-mentioned any object. Thus, without affecting the user's viewing of the content of the object on the mobile terminal, the content of the target object on the mobile terminal is displayed on the screen device.
[0068] In some embodiments, the above-mentioned execution subject may execute the display control method of the present disclosure according to the Figure 3 process shown, and this process includes the following steps.
[0069] Step 301, determine the current display mode of the above-mentioned mobile terminal.
[0070] Step 302, receive user operation information.
[0071] Step 303, according to the above-mentioned current display mode, determine whether the target object has the display permission to display content on the above-mentioned screen device.
[0072] Step 304, in response to the target object having the above-mentioned display permission, control the above-mentioned mobile terminal to display the content of the target object on the above-mentioned screen device.
[0073] Steps 301 to 304 are similar to Figure 1 Steps 101 to 104 in the shown embodiment, and will not be elaborated here.
[0074] Step 305, after the above-mentioned mobile terminal enters the free operation mode, according to the object update operation of the user on the object list set for the above-mentioned current display mode, update the objects in the above-mentioned object list in real time.
[0075] The object update operation may include at least one of the following: adding an object on the mobile terminal to the object list; deleting an object included in the object list; replacing an object included in the object list. It can be understood that according to the user's object update operation, the target object can be added to the above-mentioned object list, or the target object can be deleted from the above-mentioned object list.
[0076] In some scenarios, after updating the object list, the mobile terminal may exit the free operation mode. At this time, the mobile terminal and the screen device may display the same content.
[0077] It can be seen that in the free operation mode, the user can update in real time the objects in the object list set for the current display mode, and this does not affect the user's execution of user operations on the target object and the display of the content of the target object on the screen device. Thus, the efficiency and flexibility of displaying the content of the target object on the screen device can be improved.
[0078] Further referring to Figure 4 , as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a display control device. The device embodiments correspond to Figure 1 the method embodiments shown, and the device can be specifically applied to various electronic devices.
[0079] As Figure 4 shown, the display control device of this embodiment includes a first determination unit 401, a reception unit 402, a second determination unit 403, and a control unit 404. Among them, the first determination unit 401 is used to determine the current display mode of the above-mentioned mobile terminal; the reception unit 402 is used to receive user operation information, where the user operation information is used to control the above-mentioned mobile terminal to display the content of the target object on the above-mentioned screen device; the second determination unit 403 is used to determine whether the target object has the display permission to display the content on the above-mentioned screen device according to the above-mentioned current display mode; the control unit 404 is used to control the above-mentioned mobile terminal to display the content of the target object on the above-mentioned screen device in response to the target object having the above-mentioned display permission.
[0080] In this embodiment, for the specific processing of the first determination unit 401, the reception unit 402, the second determination unit 403, and the control unit 404 of the display control device and the technical effects brought by them, reference can be respectively made to Figure 1 the relevant descriptions of step 101, step 102, step 103, and step 104 in the corresponding embodiments, which will not be elaborated here.
[0081] In some embodiments, the second determination unit 403 is further configured to: obtain an object list set for the above-mentioned current display mode, where the above-mentioned object list includes at least one object on the above-mentioned mobile terminal; determine whether the above-mentioned object list includes the target object; and in response to the above-mentioned object list including the target object, determine that the target object has the above-mentioned display permission.
[0082] In some embodiments, the above-mentioned object list is set by default on the above-mentioned mobile terminal or is set by the user customarily.
[0083] In some embodiments, the second determination unit 403 is further configured to: in response to the above-mentioned object list not including the target object, determine that the target object does not have the above-mentioned display permission.
[0084] In some embodiments, the above object list includes a file list and / or an application list; the target object is a file stored on the above mobile terminal or an application installed thereon.
[0085] In some embodiments, the display control device further includes an update unit. Wherein, the update unit is configured to, after the above mobile terminal enters the free operation mode, update the objects in the above object list in real time according to the user's update operation on the objects in the object list set for the above current display mode, wherein, in the above free operation mode, the above mobile terminal and the above screen device do not affect each other's response to user operations.
[0086] In some embodiments, the display control device further includes a first display unit. Wherein, the first display unit is configured to, after the above mobile terminal enters the free operation mode, display the content of any object on the above mobile terminal based on the user's operation on any object on the above mobile terminal.
[0087] In some embodiments, the display control device further includes a second display unit. Wherein, the second display unit is configured to, before the above mobile terminal enters the free operation mode, in response to the screen of the above mobile terminal being in the on state, display the content of the target object on the above mobile terminal.
[0088] In some embodiments, the display control device further includes a rejection unit. Wherein, the rejection unit is configured to, in response to the target object not having the above display permission, reject the above mobile terminal from displaying the content of the target object on the above screen device.
[0089] In some embodiments, the user operation information is used to indicate the user operation performed by the user on the target object on the above mobile terminal or the above screen device.
[0090] In some embodiments, the first determination unit 401 is further configured to determine the display mode selected by the user as the above current display mode.
[0091] In some embodiments, during the process of the above screen device displaying the content of the object on the above mobile terminal, the screen of the above mobile terminal is in the on state or the off state.
[0092] Further reference Figure 5 , Figure 5 shows an exemplary system architecture to which the display control method according to some embodiments of the present disclosure can be applied.
[0093] As Figure 5As shown, the system architecture may include a mobile terminal 501 and a screen device 502. Among them, the mobile terminal 501 and the screen device 502 can interact in various ways. For example, the mobile terminal 501 and the screen device 502 can interact through a network (wired or wireless network), Bluetooth, or a data cable.
[0094] Various objects such as files or APPs can be stored on the mobile terminal 501 or installed on it. In some scenarios, the mobile terminal 501 can determine the current display mode, receive user operation information, and determine whether the target object has the display permission to display content on the screen device 502 according to the current display mode. Further, in response to the target object having the above display permission, the mobile terminal 501 can display the content of the target object on the screen device 502. Thus, it is possible to display the content of the target object on the mobile terminal 501 on the screen device 502.
[0095] The mobile terminal 501 can be hardware or software. When the mobile terminal 501 is hardware, it can be various mobile terminals supporting content display, including but not limited to mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc. When the mobile terminal 501 is software, it can be installed in the devices listed above, and it can be implemented as multiple software or software modules, or as a single software or software module. No specific limitation is made here.
[0096] The screen device 502 can be hardware or software. When the screen device 502 is hardware, it can be various devices with a display screen, including but not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs and desktop computers. When the screen device 502 is software, it can be installed in the devices listed above, and it can be implemented as multiple software or software modules, or as a single software or software module.
[0097] It should be noted that the display control method provided by the embodiments of the present disclosure can be executed by the mobile terminal 501. Correspondingly, the display control device can be set in the mobile terminal 501.
[0098] It should be understood that Figure 5 the number of mobile terminals and screen devices in
[0099] is merely illustrative. According to the implementation requirements, there can be any number of mobile terminals and screen devices. Figure 6, which shows a schematic structural diagram of an electronic device (e.g., a mobile terminal in Figure 5 ) suitable for implementing some embodiments of the present disclosure. In some embodiments, the mobile terminal may include, but is not limited to, devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), etc. Figure 6 The electronic device shown is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure. Figure 6 The electronic device shown is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0100] As Figure 6 shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to the programs stored in the read-only memory (ROM) 602 or the programs loaded from the storage device 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.
[0101] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 can allow the electronic device to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6 shows an electronic device having various devices, it should be understood that it is not required to implement or include all the shown devices. More or fewer devices may be implemented or included alternatively. Figure 6 Each block shown in
[0102] In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are performed.
[0103] It should be noted that the computer-readable medium described in some embodiments of the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program codes. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program codes contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0104] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0105] The computer-readable medium described above can be included in the above-mentioned electronic device or can exist separately without being assembled into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device is caused to: determine the current display mode of the mobile terminal; receive user operation information, where the user operation information is used to control the mobile terminal to display the content of the target object on the screen device; determine whether the target object has the display permission to display content on the screen device according to the current display mode; and in response to the target object having the above display permission, control the mobile terminal to display the content of the target object on the screen device.
[0106] Computer program code for performing the operations of some embodiments of the present disclosure can be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0107] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0108] The units described in some embodiments of the present disclosure can be implemented in software or in hardware. Among them, the names of these units do not, in some cases, constitute a limitation on the unit itself. For example, the receiving unit can also be described as a unit that "receives user operation information".
[0109] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGA), Application Specific Integrated Circuits (ASIC), Application Specific Standard Products (ASSP), System on a Chip (SOC), Complex Programmable Logic Devices (CPLD), and so on.
[0110] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash Memory), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0111] The above description is only some preferred embodiments of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.
[0112] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0113] Although the subject matter has been described in language specific to structural features and / or methodological act logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A display control method, characterized in that, Applied to a mobile terminal, the mobile terminal establishes a communication connection with a screen device so that the screen device displays the display content of the mobile terminal. The method includes: After the mobile terminal establishes a communication connection with the screen device, the screen device displays the display content of the mobile terminal; When the screen device displays the display content of the mobile terminal, determine the current display mode of the mobile terminal; Receive user operation information executed on the mobile terminal, where the user operation information is used to control the mobile terminal to display the content of a target object on the screen device; According to the current display mode, determine whether the target object has the display permission to display content on the screen device; In response to the target object having the display permission, control the mobile terminal to display the content of the target object on the screen device; Among them, the determining whether the target object has the display permission to display content on the screen device according to the current display mode includes: obtaining an object list set for the current display mode, where the object list includes at least one object on the mobile terminal; determining whether the object list includes the target object; in response to the object list including the target object, determining that the target object has the display permission.
2. The method according to claim 1, characterized in that, The object list is set by default on the mobile terminal or is user-defined.
3. The method according to claim 1, wherein The determining whether the target object has the display permission to display content on the screen device according to the current display mode further includes: In response to the object list not including the target object, determining that the target object does not have the display permission.
4. The method according to claim 1, wherein The object list includes a file list and / or an application list; the target object is a file stored on the mobile terminal or an installed application.
5. The method according to claim 1, wherein The method further includes: After the mobile terminal enters the free operation mode, according to the user's update operation on the object in the object list set for the current display mode, real-time update the object in the object list, where in the free operation mode, the responses of the mobile terminal and the screen device to user operations do not affect each other.
6. The method according to claim 1, characterized in that The method further includes: After the mobile terminal enters the free operation mode, based on the user's operation on any object on the mobile terminal, display the content of the any object on the mobile terminal.
7. The method according to claim 1, characterized in that, The method further includes: Before the mobile terminal enters the free operation mode, in response to the screen of the mobile terminal being in the on state, display the content of the target object on the mobile terminal.
8. The method according to claim 1, characterized in that, The method further includes: In response to the target object not having the display permission, reject the mobile terminal from displaying the content of the target object on the screen device.
9. The method according to claim 1, characterized in that, The user operation information is used to indicate the user operation performed on the target object on the mobile terminal or the screen device.
10. The method according to claim 1, wherein The determining the current display mode of the mobile terminal includes: Determine the currently selected display mode as the current display mode.
11. According to the method described in any one of claims 1-10, characterized in that, During the process of the screen device displaying the content of an object on the mobile terminal, the screen of the mobile terminal is in an on state or an off state.
12. A display control device, characterized in that, Applied to a mobile terminal, the mobile terminal and the screen device establish a communication connection so that the screen device displays the display content of the mobile terminal. The device includes: A first determination unit, configured to, after the mobile terminal establishes a communication connection with the screen device, the screen device displays the display content of the mobile terminal; when the screen device displays the display content of the mobile terminal, determine the current display mode of the mobile terminal; A receiving unit, configured to receive user operation information executed on the mobile terminal, where the user operation information is used to control the mobile terminal to display the content of a target object on the screen device; A second determination unit, configured to determine whether the target object has the display permission to display content on the screen device according to the current display mode; A control unit, configured to, in response to the target object having the display permission, control the mobile terminal to display the content of the target object on the screen device; The determining whether the target object has the display permission to display content on the screen device according to the current display mode includes: obtaining an object list set for the current display mode, where the object list includes at least one object on the mobile terminal; determining whether the object list includes the target object; in response to the object list including the target object, determining that the target object has the display permission.
13. An electronic device, characterized in that, Includes: One or more processors; A storage device, on which one or more programs are stored, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-11.
14. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method according to any one of claims 1-11.
Citation Information
Patent Citations
Method and device for equipment interaction, equipment and storage medium
CN112987924A
Method and device for assisting user to concentrate on using learning application
CN113129651A
Screen projection control method and device, storage medium and electronic equipment
CN113434105A