Remote access methods, electronic devices, personal computers and systems

By adjusting the display mode and audio device option status according to the PC status, the inconsistent user experience when remotely controlling the PC is resolved, visual and privacy protection is improved, and user operation is ensured without interference when using the PC.

CN119155295BActive Publication Date: 2025-10-31HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310718149.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-16
Publication Date
2025-10-31
Estimated Expiration
2043-06-16

AI Technical Summary

Technical Problem

In existing technologies, the user experience of remotely controlling a PC is poor, especially when the PC is in use and when it is not, which may lead to privacy leaks or a poor visual experience.

Method used

Electronic devices adjust their display settings, including resolution and interface display, based on the PC's status information. This ensures an optimized user experience and protects privacy when the PC is not in use, while maintaining the original display settings when the PC is in use. The user experience is also enhanced by adjusting the default settings of microphone and speaker options.

Benefits of technology

It improves the user experience when remotely controlling a PC, reduces the risk of visual discomfort and privacy leaks, and ensures that the PC does not interfere with user operations when it is in use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119155295B_ABST
    Figure CN119155295B_ABST
Patent Text Reader

Abstract

This application provides a remote access method, an electronic device, and a personal computer. In this method, when the electronic device successfully establishes a remote connection with the PC, the electronic device determines whether the PC is currently being used by the user based on the PC's status information, and flexibly determines the PC's display mode based on the determination result, thereby providing users with a differentiated user experience in remote control application scenarios.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart terminal technology, and in particular to a remote access method, electronic device, personal computer and system. Background Technology

[0002] With the rapid development of technology, the internet has become an indispensable part of people's lives. Electronic devices such as smartphones, tablets, and PCs (Personal Computers) can establish remote access connections with PCs via the internet, allowing users to remotely operate PCs anytime, anywhere, bringing numerous conveniences to people's work and life. Summary of the Invention

[0003] This application provides a remote access method, an electronic device, a personal computer, and a system. In this method, the electronic device provides a differentiated remote control experience to the user based on whether the PC is currently being used by the user.

[0004] Firstly, embodiments of this application provide a remote access method. The method includes:

[0005] The electronic device displays a first interface, which includes a device list; in response to the user's operation of selecting a first PC from the device list, the electronic device establishes a first remote access connection with the first PC; when the electronic device successfully establishes the first remote access connection with the first PC, the electronic device obtains the status information of the first PC.

[0006] When the status information indicates that the first PC is not being used by the user, the electronic device displays the first UI interface of the first PC and sends the first instruction information to the first PC. The first PC displays the second interface according to the first instruction information. The second interface includes the first prompt information, but does not include the content of the first UI interface. The first prompt information is used to indicate that the PC is currently being remotely controlled.

[0007] When the status information indicates that the first PC is in use by the user, the electronic device displays the second UI interface of the first PC and sends the second instruction information to the first PC. The first PC then displays a prompt window on its second UI interface according to the second instruction information. The information in the prompt window is used to indicate that the PC is currently being remotely accessed by other devices.

[0008] The device list, also known as the remote control device list, displays one or more PCs that can establish a remote access connection with the electronic device.

[0009] For example, the user's action of selecting the first PC from the device list can be the user clicking the remote access control corresponding to the first PC in the device list.

[0010] For example, the second interface may refer to the security screen interface mentioned below, which is used to prevent the PC UI interface from being viewed by other unrelated users.

[0011] In this way, when the electronic device successfully establishes a remote access connection with the first PC, the electronic device can determine the display mode of the first PC differently depending on whether the first PC is being used by the user, thereby providing the user with a differentiated remote control experience.

[0012] It should be noted that regardless of whether the status of the first PC indicates that the first PC is in use by the user or in an unused state, when the electronic device successfully establishes a first remote access connection with the first PC, the UI interface of the first PC can be displayed on the electronic device side. The difference lies in the display method on the first PC side.

[0013] According to the first aspect, the display resolution of the electronic device is a first resolution, and the display resolution of the first PC is a second resolution; the first resolution and the second resolution are different. The method further includes:

[0014] When the status information indicates that the first PC is not in use by the user, the electronic device sends a third instruction to the first PC, and the first PC adjusts its display resolution from the second resolution to the third resolution according to the third instruction. Among them, when the display resolution of the first PC is the second resolution, the display area ratio of the first UI interface of the first PC in the display interface of the electronic device is the first ratio; when the display resolution of the first PC is the third resolution, the display area ratio of the first UI interface of the first PC in the display interface of the electronic device is the second ratio; the second ratio is greater than the first ratio.

[0015] When the status information indicates that the first PC is in use by the user, the display resolution of the first PC does not need to be adjusted.

[0016] The percentage of the display area of ​​the first UI interface of the first PC in the display interface of the electronic device refers to the ratio of the display area of ​​the first UI interface of the first PC to the display area of ​​the electronic device (i.e., the sum of the display area of ​​the first UI interface of the first PC and the black border area).

[0017] In this way, when the electronic device successfully establishes a remote access connection with the first PC, the electronic device can determine the display resolution of the first PC differently depending on whether the first PC is being used by a user. When the first PC is not being used by a user, the display resolution of the first PC is adjusted to match the resolution of the electronic device's screen, thereby reducing the black border area when the electronic device displays the first PC's UI interface and improving the visual experience for the user on the electronic device side. Conversely, when the first PC is being used by a user, the display resolution of the first PC is not adjusted, thus prioritizing the user experience for the PC side.

[0018] According to the first aspect, or any implementation of the first aspect above, when the first resolution is the display resolution supported by the first PC, the third resolution is the same as the first resolution.

[0019] In this way, if the display resolution supported by the first PC includes the display resolution of the electronic device, the first PC will directly adjust its display resolution to match that of the electronic device, so that no black borders will appear when the electronic device displays the UI interface of the first PC.

[0020] According to the first aspect, or any implementation of the first aspect above, when the first resolution is not a display resolution supported by the first PC, among the various display resolutions supported by the first PC, the aspect ratio or height-to-pixel ratio of the third resolution is most similar to that of the first resolution.

[0021] In this way, if the display resolution supported by the first PC does not include the display resolution of the electronic device, the first PC will directly adjust its display resolution to the one most similar to the display resolution of the electronic device, so as to minimize the range of the black border area when the electronic device displays the UI interface of the first PC.

[0022] According to the first aspect, or any implementation of the first aspect above, the method further includes: when the status information indicates that the first PC is in a state of being used by the user, the electronic device sends a fourth indication information to the first PC, and the first PC maintains the currently set display resolution according to the fourth indication information.

[0023] In this way, when the first PC is currently in use by a user, the display resolution of the first PC will not be adjusted, thus prioritizing the user experience of the PC-side user.

[0024] Optionally, when the status information indicates that the first PC is in use by the user, the electronic device may not send the fourth instruction information to the first PC. That is, the electronic device does not perform any operation to instruct the first PC to adjust its display resolution so that the first PC maintains its currently set display resolution.

[0025] According to the first aspect, or any implementation of the first aspect above, the second interface also includes a second prompt message, which is used to prompt the PC to exit the display of the second interface.

[0026] The method further includes: in response to the target operation indicated by the second prompt message, the first PC exits the display of the second interface; or, in response to other keyboard and mouse operations besides the target operation, the first PC continues to display the second interface.

[0027] In this way, the first PC can only exit the security screen interface when the user performs a specific operation, which greatly protects the operation privacy of the remote user.

[0028] According to the first aspect, or any implementation of the first aspect above, it also includes:

[0029] When the status information indicates that the first PC is not in use by the user, the electronic device sets the microphone and speaker options to the default state of being on;

[0030] When the status information indicates that the first PC is in use by the user, the electronic device sets the microphone and speaker options to off by default.

[0031] Specifically, when the microphone option is enabled, sound signals are collected through the microphone of the electronic device; when the microphone option is disabled, sound signals are collected through the microphone of the first PC.

[0032] When the speaker option is enabled, sound signals are output through the electronic device's speaker; when the speaker option is disabled, sound signals are output through the first PC's speaker.

[0033] In this way, when the electronic device successfully establishes a remote access connection with the first PC, the electronic device can set the default state of the microphone and speaker options differently depending on whether the first PC is being used by the user, thereby improving the user's remote control experience.

[0034] According to the first aspect, or any implementation of the first aspect above, the device list includes at least one PC; in the device list, the remote access control corresponding to the first PC is in an available state, and the remote access control corresponding to the second PC is in an unavailable state.

[0035] The method also includes:

[0036] After the second PC is powered on, or after the second PC exits hibernation mode, the status of the remote access control corresponding to the second PC changes from unavailable to available.

[0037] After the second PC is powered off, or after the second PC enters hibernation mode, the status of the remote access control corresponding to the second PC changes from an available state to an unavailable state.

[0038] In this embodiment, the PCs included in the device list may be in a remotely controllable state or a remotely uncontrollable state, depending on the PC's power-on / off state or whether it is in sleep mode. Depending on the PC's state, the availability of the remote access control corresponding to that PC in the device list will also change accordingly.

[0039] According to the first aspect, or any implementation of the first aspect above, the remote wake-up function is not supported when the first PC is in a powered-off state, hibernation state, or sleep state.

[0040] If the status information of the first PC is that the screen is on and unlocked, the status information indicates that the first PC is being used by the user; otherwise, the status information indicates that the first PC is not being used by the user.

[0041] According to the first aspect, or any implementation of the first aspect above, when the first PC is in a power-off state, hibernation state, or sleep state, remote wake-up function is supported.

[0042] If the status information of the first PC is that the screen is on and unlocked, and the first PC is not remotely woken up, then the status information indicates that the first PC is in the state of being used by the user; otherwise, the status information indicates that the first PC is in the state of not being used by the user.

[0043] According to the first aspect, or any implementation of the first aspect above, after the first PC adjusts its display resolution from the second resolution to the third resolution according to the third instruction information, the method further includes: in response to the operation of disconnecting the first remote access connection, the electronic device sends a fifth instruction information to the first PC and disconnects the remote access connection with the first PC; the first PC restores its display resolution to the second resolution according to the fifth instruction information.

[0044] Alternatively, in response to the operation of disconnecting the first remote access connection, the first PC disconnects the remote access connection with the electronic device and restores the display resolution of the first PC to the second resolution;

[0045] Alternatively, if the remote access connection between the first PC and the electronic device is lost due to network issues, the first PC will restore its display resolution to the second resolution.

[0046] In this way, if the display resolution of the first PC is adjusted during a remote access connection, the display resolution of the first PC can be restored to its original state regardless of the reason for the remote access connection being disconnected, without affecting the user's visual experience when using the PC subsequently.

[0047] According to the first aspect, or any implementation of the first aspect above, when the electronic device displays the first UI interface of the first PC, the method further includes:

[0048] In response to a first operation on the first UI interface, the electronic device sends a first remote control command to the first PC. The first PC, in response to the first remote control command, executes a first program related to the first remote control command and sends data from the third UI interface corresponding to the execution of the first program back to the electronic device. Simultaneously, the first PC continues to display the second interface. Upon receiving the data from the third UI interface, the electronic device displays the third UI interface of the first PC.

[0049] The first operation can be any operation performed by the user on the electronic device's UI interface of the first PC. For example, the first operation can be opening a folder or file on the first PC, opening an application, or selecting, clicking, double-clicking, copying, cutting, or moving a control, etc.

[0050] Accordingly, the first remote control instruction is a remote control instruction that matches the first operation, so that the first PC can respond to the user operation according to the remote control instruction.

[0051] In this scenario, after receiving the first remote control command, the first PC executes a first program related to the command and feeds back relevant data on its UI changes to the electronic device, allowing the electronic device to display the UI changes of the first PC to the user. Simultaneously, the first PC does not display its UI changes but continues to display the second interface to avoid information leakage from the user's remote operation on the electronic device. That is, when the first PC is not in use, if the user remotely controls the first PC from the electronic device, the UI of the first PC displayed on the electronic device changes accordingly, while the first PC continues to display the second interface (i.e., the security screen interface).

[0052] According to the first aspect, or any implementation of the first aspect above, when the electronic device displays the second UI interface of the first PC, the method further includes:

[0053] In response to a second operation on the second UI interface, the electronic device sends a second remote control command to the first PC; in response to the second remote control command, the first PC executes a second program related to the second remote control command, displays a fourth UI interface corresponding to the execution of the second program, and feeds back the data of the fourth UI interface to the electronic device; the electronic device receives the data of the fourth UI interface and displays the fourth UI interface of the first PC.

[0054] The second operation can be any operation performed by the user on the electronic device targeting the second PC UI interface. For example, the second operation could be opening a folder or file on the first PC, opening an application, or selecting, clicking, double-clicking, copying, cutting, or moving a control, etc.

[0055] Accordingly, the second remote control command is a remote control command that matches the second operation, so that the first PC can respond to the user operation according to the remote control command.

[0056] In this scenario, after receiving the second remote control command, the first PC executes a first program related to the second remote control command, causing the UI interface on the first PC to change continuously. Simultaneously, the first PC feeds back relevant data about these UI changes to the electronic device, enabling the electronic device to also display the changes to the first PC's UI to the user. That is, when the first PC is in use by the user, if the user remotely controls the first PC from the electronic device, the changes to the first PC's UI displayed on the electronic device are consistent with the changes to the first PC's UI.

[0057] Secondly, embodiments of this application provide an electronic device. The electronic device includes: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and when executed by the one or more processors, cause the electronic device to perform the method steps of the remote control method described in the first aspect and any one of the first aspects.

[0058] The second aspect and any implementation thereof correspond to the first aspect and any implementation thereof, respectively. The technical effects of the second aspect and any implementation thereof are similar to those of the first aspect and any implementation thereof, and will not be repeated here.

[0059] Thirdly, embodiments of this application provide a PC. The PC includes: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and when executed by the one or more processors, the PC causes the PC to perform the method steps executed by the first PC in the remote control method of the first aspect and any one of the first aspects.

[0060] The third aspect and any implementation thereof correspond to the first aspect and any implementation thereof, respectively. The technical effects of the third aspect and any implementation thereof are similar to those of the first aspect and any implementation thereof, and will not be repeated here.

[0061] Fourthly, embodiments of this application provide a remote access system. This system includes an electronic device as shown in the second aspect and any implementation thereof, and at least one PC as shown in the third aspect and any implementation thereof.

[0062] The fourth aspect and any implementation thereof correspond to the first aspect and any implementation thereof, respectively. The technical effects of the fourth aspect and any implementation thereof are similar to those of the first aspect and any implementation thereof, and will not be repeated here.

[0063] Fifthly, embodiments of this application provide a computer-readable storage medium. The computer-readable storage medium includes a computer program that, when executed on an electronic device, causes the electronic device to perform method steps executed by the electronic device or by a first PC in the remote access method of the first aspect and any one of the first aspects.

[0064] The fifth aspect and any implementation thereof correspond to the first aspect and any implementation thereof, respectively. The technical effects of the fifth aspect and any implementation thereof are similar to those of the first aspect and any implementation thereof, and will not be repeated here. Attached Figure Description

[0065] Figure 1a This is an example of a remote control application interface on a PAD.

[0066] Figure 1b This is an example of a remote control application interface on a PAD.

[0067] Figure 1cThis is an illustrative diagram illustrating an application scenario for a remote access connection.

[0068] Figure 2 A schematic diagram illustrating the terminal interaction involved in the remote access method as an example;

[0069] Figure 3 This is an illustrative diagram showing a PC being remotely woken up;

[0070] Figure 4 Examples of PC and PAD / phone resolutions are shown as examples;

[0071] Figure 5 An example of a screen showing a PC UI interface on a PAD;

[0072] Figure 6a This is an example of a screen comparison when a PC UI interface is displayed on a PAD;

[0073] Figure 6b This is an example of a screen comparison when a PC UI interface is displayed on a PAD;

[0074] Figure 7 This is an example of an interface change when a PC is remotely accessed;

[0075] Figure 8 This is an example of an interface change when a PC is remotely accessed;

[0076] Figure 9 This is an example of an interface change when a PC is remotely accessed;

[0077] Figure 10a This is an example of a PAD interface when remotely accessing a PC using a PAD;

[0078] Figure 10b This is an example of a PC interface when a PAD remotely accesses a PC.

[0079] Figure 11 This is an example of a PAD interface when remotely accessing a PC using a PAD;

[0080] Figure 12 This is an example of PAD-side operation when remotely accessing a PC using a PAD;

[0081] Figure 13 A schematic diagram of the hardware structure of an electronic device as an example;

[0082] Figure 14 This is a schematic diagram of the software structure of an electronic device as an example. Detailed Implementation

[0083] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0084] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0085] The terms "first" and "second," etc., used in the specification and claims of this application are used to distinguish different objects, not to describe a specific order of objects. For example, "first target object" and "second target object," etc., are used to distinguish different target objects, not to describe a specific order of target objects.

[0086] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0087] In the description of the embodiments in this application, unless otherwise stated, "multiple" means two or more. For example, multiple processing units means two or more processing units; multiple systems means two or more systems.

[0088] With the rapid development of technology, the internet has become an indispensable part of people's lives. Electronic devices such as smartphones, tablets, or PCs can establish remote access connections with other PCs (or computers, such as laptops and desktops) through the network, allowing users to remotely operate PCs anytime, anywhere, bringing numerous conveniences to people's work and life.

[0089] For example, when people are traveling and forget to copy important files from their PCs, or when company leaders need files on their PCs temporarily, they can use these electronic devices to establish a remote access connection to the PC and control it remotely, thus solving the problem. Similarly, when parents are away from home and want to check on their children's PC usage, they can also use these electronic devices to establish a remote access connection to the PC and monitor its operation.

[0090] The following uses a PAD as an example to explain how a user can remotely control a PC using an electronic device. This embodiment does not limit the type of electronic device used for remotely controlling a PC.

[0091] The method by which electronic devices such as PADs establish a remote connection with a PC is related to the usage of the remote control application, and this embodiment does not limit this. A remote control application refers to an application used to remotely access or control a PC; it can be a system-level application or a user-level application, and this embodiment does not limit this. For electronic devices (including mobile phones, PADs, and PCs) developed by the same developer as the remote control application, the remote control application can be pre-installed in the operating system of the remote device (such as a mobile phone or PAD) and the PC. For electronic devices (including mobile phones, PADs, and PCs) not developed by the same developer as the remote control application, users can download and install the remote control application into the operating system of these devices.

[0092] In one alternative implementation, electronic devices such as PADs and PCs can achieve remote access connections based on the same terminal account (or account). For electronic devices developed by the same developer as the remote control application, users can log in to the terminal account on the device's terminal account login interface so that the remote control application installed on the device system will also log in to the same terminal account by default. For electronic devices developed by different developers than the remote control application, users can directly log in to the terminal account in the remote control application installed on the device system.

[0093] Taking electronic devices developed by the same developer as the remote control application as an example, after a user registers a terminal account, the server (e.g., a cloud server) creates a trust ring corresponding to that terminal account. All electronic devices logged into that terminal account will be added to the trust ring corresponding to that terminal account. Electronic devices logged into the same terminal account can be understood as belonging to the same user (or the same household), meaning that electronic devices in the same trust ring can be understood as belonging to the same user.

[0094] In this embodiment, if a PAD and multiple PCs belong to the same trust ring, the PAD can remotely control each of these PCs. For example, if a PAD and multiple PCs are logged into the same terminal account (i.e., the PAD and multiple PCs belong to the same trust ring), the device names of these PCs will be displayed in the remote control device list of this PAD.

[0095] like Figure 1aAs shown in (1), the user clicks the remote control option 101 in the relevant interface of the PAD. In response to the user's operation, the PAD displays as follows. Figure 1a The remote control interface 102 shown in Figure (2) displays a list of remote control devices. For example, when the PAD and PCs "book1", "book2", and "book3" are logged into the same terminal account, the remote control device list of the PAD displays three PCs that can be remotely controlled: PC "book1", PC "book2", and PC "book3". This can be referenced... Figure 1a (2)

[0096] Among them, the remote access control 1021 corresponding to PC "book1" and the remote access control 1022 corresponding to PC "book2" are clickable, indicating that the PC is currently in a remotely controllable state, such as being powered on; the remote access control 1023 corresponding to PC "book3" is not clickable, indicating that the PC is currently in a remotely uncontrollable state, such as being powered off or in hibernation. It can be seen that although PC "book3" is currently in a remotely uncontrollable state, because PC "book3" and the PAD are logged into the same terminal account (that is, PC "book3" and the PAD belong to the same trust ring), PC "book3" can still be displayed in the remote control device list of the PAD, so as to prompt the user that the PAD can also remotely access PC "book3" after PC "book3" is powered on.

[0097] At this point, if the user clicks remote access control 1021 or remote access control 1022, in response to the user's action, the PAD can interact with PC "book1" or PC "book2" to establish a remote access connection. For example, when the remote access connection between the PAD and PC "book1" is successful, the control corresponding to PC "book1" in the PAD's remote control device list changes from a remote access control to a disconnect remote access control, such as... Figure 1b As shown, this indicates to the user that the PAD has established a remote access connection with the PC "book1". The control corresponding to the PC "book1" is the Disconnect Remote Access Control 1024. If the user clicks the Disconnect Remote Access Control 1024, the PAD and PC "book1" will exchange information to disconnect the remote access connection. After the remote access connection between the PAD and PC "book1" is disconnected, the control corresponding to PC "book1" in the PAD's remote control device list changes from the Disconnect Remote Access Control to the Remote Access Control, as shown below. Figure 1aThe remote access control 1021 is shown. At this time, the user can select to click the remote access control 1022 corresponding to the PC "book2" to establish a remote access connection between the PAD and the PC "book2". Then, after the remote access connection between the PAD and the PC "book2" is successfully established, the user can use the PAD to remotely access the PC "book2", causing the PAD to synchronously display the UI (User Interface) interface of the PC "book2", as can be seen in the following example. Figure 1c As shown.

[0098] For example, in response to a user clicking the remote access control 1022 corresponding to the PC "book2", a remote access connection is established between the PAD and the PC "book2". Upon successful remote access connection, the PAD directly displays the following... Figure 1c The PC UI interface is shown. For example, in response to a user clicking the remote access control 1022 corresponding to the PC "book2", a remote access connection is established between the PAD and the PC "book2". When the remote access connection is successful, the PAD displays a remote control notification window or keeps the remote control notification window permanently displayed in the notification bar. In response to a user clicking the access entry control in the remote control notification window, the PAD displays as shown... Figure 1c The PC UI interface is shown. This embodiment does not limit how the PAD switches to display the PC UI interface after a successful remote access connection between the PAD and a PC.

[0099] like Figure 1c As shown, assuming a user at location B uses PAD 200 to remotely access PC 100 (e.g., PC "book1" or PC "book2") at location A, after a successful remote access connection is established between PAD 200 and PC 100, PC 100 sends its UI interface data to PAD 200, and the UI interface of PC 100 is displayed on the screen of PAD 200. At this point, the user can both view the UI interface of PC 100 on the screen of PAD 200 and perform related operations on PAD 200 to remotely control PC 100. For example, the user can open and edit file 1 on the PAD.

[0100] However, in remote control applications, the user experience is indiscriminate for all users, which may lead to a poor experience for some, such as privacy breaches or a poor visual experience. Therefore, improving the user experience when remotely controlling a PC is an urgent problem to be solved.

[0101] This application provides a remote access method. In this method, when a remote connection is successfully established between an electronic device such as a PAD and a PC, the PAD can determine the display mode of the electronic device (i.e., the remote control terminal) and the PC (i.e., the remotely controlled terminal) based on the current status information of the PC, thereby improving the user experience. The PC's status information indicates whether the PC is currently being used by the user.

[0102] When the PC status information indicates that the PC is not currently in use by the user, electronic devices such as PADs can adjust the PC's resolution (or display resolution) to a target resolution that is compatible with the PAD or other electronic devices. At the same time, the PC can be controlled to display a target interface, which is used to prevent the PC's interface from being viewed by others. For example, the target interface can be called a security screen interface or a privacy screen interface.

[0103] When the PC status information indicates that the PC is currently being used by a user, electronic devices such as PADs can control the PC to display a notification message indicating that the PC is being remotely controlled by another device. Simultaneously, the PC maintains its current resolution; that is, the PC does not adjust its resolution.

[0104] Figure 2 An exemplary diagram illustrating the interaction between a PAD and a PC is provided. (Refer to...) Figure 2 The remote access method provided in this embodiment may specifically include the following steps:

[0105] S201, in response to user operation, the PAD establishes a remote access connection with the PC.

[0106] For example, a user action could be clicking a remote control corresponding to the PC, such as clicking a remote control like... Figure 1a The operation of control 1021 or control 1022 shown in (2).

[0107] For example, when the PAD receives a user operation, it sends a remote access connection request to the PC in response. Upon receiving the request, the PC sends a connection response to the PAD to establish a remote access connection. The specific process for establishing this connection between the PAD and PC is related to the development of remote control applications; this embodiment does not limit the specific process.

[0108] It should be noted that in this embodiment, the PC can be configured with remote control settings. If the PC's remote control function is enabled, the PC can be remotely controlled by other electronic devices. Furthermore, the information exchange between the PC and the PAD is based on a router and a server (e.g., a cloud server) corresponding to the remote application, with the router acting as a transparent information transmitter. For example, the PAD sends a remote connection request to the server, which forwards the request to the router connected to the PC, and the router then forwards the request to the corresponding PC.

[0109] S202, when the remote access connection between the PAD and the PC is successful, the remote control application of the PAD sends a PC status acquisition request to the remote control application of the PC.

[0110] For example, if the remote access connection between the PAD and the PC "book1" is successful, a disconnect remote access control corresponding to the PC "book1" will be displayed in the remote control list of the PAD. (See reference...) Figure 1b As shown. Additionally, if the remote access connection between the PAD and the PC "book1" is successful, the PAD's remote control application can be triggered to send a PC status retrieval request to the PC's remote control application.

[0111] S203, the PC's remote control application sends PC status information to the PAD's remote control application.

[0112] After receiving the PC status request, the PC remote control application obtains the PC's current status information and feeds it back to the PAD's remote control application. The PC status information indicates whether the PC is currently being used by the user.

[0113] S204, The remote control application of PAD determines whether the PC status information indicates that the PC is not currently being used by the user. If yes, then execute S205; otherwise, execute S211.

[0114] In one application scenario, if the PC does not support remote wake-up, such as when the PC is in a powered-off, hibernation, or sleep state and cannot be remotely woken up, the PC's status information can include screen on / off status and screen locked status.

[0115] If the PC status information is that the screen is on and unlocked, it indicates that the PC is currently being used by the user; if the PC status information is that the screen is off or locked, it indicates that the PC is not currently being used by the user.

[0116] In another application scenario, if the PC supports remote wake-up, such as when the PC is in a powered-off, hibernation, or sleep state, it can be remotely woken up. In this case, the PC's status information can include the screen on / off state, the screen locked state, and whether it is currently being remotely woken up.

[0117] If the PC status information is that the screen is on and unlocked, and the PC is not currently being remotely woken up, then the PC status information indicates that the PC is currently being used by the user; if the PC status information is that the screen is off, locked, or the PC is currently being remotely woken up, then the PC status information indicates that the PC is not currently being used by the user.

[0118] Figure 3 An exemplary diagram illustrates an application scenario for a PC that supports remote wake-up functionality. For example... Figure 3 As shown, the PC may include a main communication chip, an auxiliary communication chip (or small communication chip), an EC module, a power on / off control circuit, and a battery. Both the main and auxiliary communication chips have Wi-Fi communication capabilities. Optionally, both the main and auxiliary communication chips may also have Bluetooth communication capabilities.

[0119] In this PC, the battery powers the main communication chip and other modules through a first power supply circuit, and the battery powers the auxiliary communication chip and EC module through a second power supply circuit. Optionally, after the PC is powered off or enters hibernation or sleep mode, the battery powers the auxiliary communication chip and EC module through the second power supply circuit, ensuring that the auxiliary communication chip and EC module are powered on during the PC's shutdown, hibernation, or sleep process. Optionally, the battery continuously powers the auxiliary communication chip and EC module through the second power supply circuit, ensuring that the auxiliary communication chip and EC module are always powered on. The auxiliary communication chip and EC module can interact via events; the EC module controls the PC, such as powering on and waking up, by setting relevant pins in the power-on / off control circuit. Other modules in the PC, such as the CPU, memory, and display, can be found in existing technologies and will not be elaborated upon here.

[0120] When the PC is operating normally, it can access the router's Wi-Fi network via the main communication chip, thereby establishing a wireless connection with the cloud server. This allows the PC to remotely connect to a mobile phone via the cloud server, enabling the user to remotely control the PC using their mobile phone. Within the PC, after the main communication chip powers on, it establishes a wired communication link with the auxiliary communication chip and synchronizes relevant network access information (or network configuration information) to the auxiliary communication chip. The auxiliary communication chip stores this network access information. This network access information may include, but is not limited to, the Wi-Fi network's SSID (ServiceSet Identifier) ​​and password, the cloud server's URL (Uniform Resource Locator) address, the password for accessing the cloud server, and the PC's device ID information within the cloud server.

[0121] Continue to refer to Figure 3 After the auxiliary communication chip receives the network access information synchronized by the main communication chip, it saves this information so that it can automatically access the router's Wi-Fi network and establish a wireless connection with the cloud server in case of a malfunction in the main communication chip. For example, after the PC is powered off, or when the PC enters hibernation or sleep mode, the wireless connection between the main communication chip and the cloud server is disconnected because the main communication chip is powered down. The auxiliary communication chip then accesses the router's Wi-Fi network according to the pre-stored network configuration information and subsequently establishes a wireless connection with the cloud server.

[0122] After the auxiliary communication chip establishes a wireless connection with the cloud server, it can periodically send messages to the cloud server, such as MQTT (Message Queuing Telemetry Transport) messages or other heartbeat messages, to maintain the wireless communication link between the auxiliary communication chip and the cloud server. The power consumption for maintaining the wireless communication link between the PC and the cloud server is also low, for example, not exceeding 5mW. Because the auxiliary communication chip maintains the wireless communication link with the cloud server, the cloud server will not release the link resources allocated to the auxiliary communication chip, ensuring that the wireless communication link between the auxiliary communication chip and the cloud server remains uninterrupted. This allows users to send remote control commands at any time based on the wireless connection between the auxiliary communication chip and the cloud server.

[0123] When the PC establishes a wireless connection with the cloud server via an auxiliary communication chip, and the PAD establishes a remote connection with the PC via the cloud server, the user can perform a wake-up operation on the PC through the remote control application in the PAD. In response to the user's operation, the PAD sends a remote wake-up command to the PC via the cloud server. Upon receiving the remote wake-up command, the PC's auxiliary communication chip wakes up the PC according to the command. Specifically, the auxiliary communication chip can perform relevant operations on the pins of the PC's power-on / off circuit through the EC module to wake up the PC.

[0124] In this way, the PC includes not only the existing main communication chip but also an auxiliary communication chip. When the PC is operating normally, it connects to the local Wi-Fi network via the main communication chip for external communication, allowing users to remotely control the PC using electronic devices. When the PC is in an abnormal operating state, such as when it is powered off, hibernating, or in sleep mode, the wireless communication connection of the main communication chip is disconnected, and the PC connects to the local Wi-Fi network via the auxiliary communication chip for external communication, allowing users to continue to remotely wake the PC using electronic devices such as tablets.

[0125] Therefore, in this situation, if the PC status information is that the screen is on and unlocked, and the PC is not currently being remotely woken up via the auxiliary communication chip, then the PC status information is used to indicate that the PC is currently being used by the user; if the PC status information is that the screen is off or locked, or the PC is currently being remotely woken up via the auxiliary communication chip, then the PC status information is used to indicate that the PC is not currently being used by the user.

[0126] S205, the PAD's remote control application sends resolution adjustment commands and security display commands to the PC's remote control application.

[0127] Optionally, when the PC is not in use, the PAD's remote control application can send resolution adjustment commands and security display commands to the PC's remote control application simultaneously, or it can send them sequentially. This embodiment does not limit the order in which the resolution adjustment commands and security display commands are sent.

[0128] In this embodiment, the resolution adjustment command may include, but is not limited to, a target resolution, used to instruct the PC to adjust its resolution to the target resolution. The target resolution refers to a resolution adapted to the screen size of electronic devices such as tablets, for example, the resolution currently set for the electronic device such as the tablet.

[0129] Considering that the resolution of electronic devices such as tablets is not exactly the same as that of PCs (see example...), Figure 4(As shown in the device resolution example), if the PAD displays the PC's UI interface according to the PC's display resolution, in order to display the complete PC UI interface, black display areas (referred to as black borders) may appear on the left and right sides of the display interface on the PAD. That is, black borders appear on the left and right sides of the PC UI interface displayed on the PAD. Figure 5 As shown in (1), or the PAD may have black display areas at the top and bottom of the display interface, that is, black borders appear on the top and bottom sides of the PC UI interface displayed on the PAD, such as Figure 5 As shown in (2).

[0130] In this way, when the PC status information indicates that the PC is not currently in use by the user, the PAD's remote control application sends a resolution adjustment command to the PC's remote control application, so that the PC adjusts its resolution to a resolution that is suitable for the PAD's screen size.

[0131] For example, the PC's original resolution is 2520*1440, and the PAD's current resolution is 1440*900. If the PC's display resolution is not adjusted, the effect of displaying the PC UI interface on the PAD can be referenced... Figure 6a As shown in (1), black borders appear on the left and right sides of the display interface. If the resolution adjustment command sent by the PAD instructs the PC's display resolution to be adjusted to 1440*900, then after the PC adjusts its display resolution to 1440*900, the effect of the PC UI interface displayed on the PAD can be seen from the following: Figure 6a As shown in (2), there are no black borders in the displayed interface. (Comparison) Figure 6a As can be seen from (1) and (2), after adjusting the PC's display resolution to match the PAD screen size, the PAD will no longer display black borders when displaying the PC UI interface, thus improving the user's visual experience.

[0132] In one possible scenario, if the PAD sends a resolution adjustment command instructing the PC to adjust its display resolution to 1366*768, and the PC does not support setting its display resolution to 1366*768, then the PC will select a resolution close to 1366*768 from its supported resolutions as the appropriate resolution for the PAD's screen size, and adjust its display resolution to this appropriate resolution. (See reference...) Figure 4 If, among the display resolutions supported by the PC, the resolution 2048*1152 is the closest to 1366*768, then the PC will adjust its display resolution to 2048*1152 to make the adjusted display resolution suitable for the PAD screen size.

[0133] For example, if the PC's original resolution is 2520*1440 and the PAD's current resolution is 1366*768, the effect of displaying the PC UI interface on the PAD can be referenced as follows: Figure 6b As shown in (1), black borders appear on the left and right sides of the display interface. If the resolution adjustment command sent by the PAD instructs the PC's display resolution to be adjusted to 1366*768, since the PC's display resolution does not support 1366*768, after the PC adjusts its display resolution to 2048*1152, which is closest to 1366*768, the effect of the PC UI interface displayed on the PAD can be seen from the following. Figure 6b As shown in (2). Comparison Figure 6b As can be seen from (1) and (2), after the PC's display resolution is adjusted to match the PAD's resolution, when the PC UI interface is displayed on the PAD, the black border coverage area in the screen will be greatly reduced, which can also improve the user's visual experience.

[0134] It should also be noted that after adjusting the PC's display resolution to match the PAD's resolution, black bars may appear on the PC's screen because this resolution may not be compatible with the PC's screen size. However, since the PC is not currently in use, changing the PC's display resolution will not have a negative visual impact on other users (referring to PC users).

[0135] In this embodiment, the security display instruction is used to instruct the PC to display a target interface. This target interface is designed to prevent other users (or unrelated users) from viewing the PC's display interface. The target interface does not include content from the PC's UI. For example, Figure 7 As shown in (2), the target interface may display, but is not limited to, instruction information and interface exit methods (or screen unlock methods). For example, the instruction information is used to indicate that the computer is currently being remotely controlled, and the interface exit method can be a combination of keys, such as pressing the "CTRL+SHIFT+DELETE" key combination. When the user presses the "CTRL+SHIFT+DELETE" key combination, the PC exits the target interface in response to the user's operation. When the user presses other keys or other key combinations, or when the user operates the mouse, the PC does not respond to the user's operation, and the PC continues to display the target interface.

[0136] In this embodiment, the target interface can be understood as a layer overlaid on the existing interface of the PC. When the PC exits the display of the target interface, the PC can display the lock screen or other UI interfaces; this embodiment does not limit this.

[0137] The target interface can also be referred to as the security screen interface or the privacy screen interface, etc.

[0138] In this way, when the PC status information indicates that the PC is not currently in use, the PAD's remote control application sends a secure display command to the PC's remote control application, causing the PC to display a secure screen interface. This prevents the user's remote control operations on the PAD from being leaked, enhancing the privacy of the user's remote operations. Simultaneously, the secure screen interface displays an exit method, allowing the PC user to easily exit the PC's secure screen interface and continue using the PC.

[0139] S206, the PC's remote control application adjusts the display resolution via the display driver.

[0140] The PC's remote control application parses the target resolution in the resolution adjustment command and sends the target resolution to the display driver. The display driver then adjusts the screen's resolution to match the target resolution, that is, adjusts the screen's resolution to fit the PAD screen size.

[0141] Once the PC's display driver obtains the target resolution, it determines whether the PC's currently supported display resolutions include the target resolution, and adjusts the PC's display resolution accordingly.

[0142] If the PC's currently supported display resolutions include the target resolution, the display driver will adjust the PC's display resolution to the target resolution. (See reference...) Figure 4 If the target resolution is 1440*900, and the PC's display driver determines that the PC currently supports resolutions including 1440*900, then the display driver will adjust the PC's display resolution to 1440*900. For example, before the PC adjusts its display resolution to 1440*900, the effect of the PC UI interface displayed on the PAD can be seen in [reference needed]. Figure 6a As shown in (1), there are black borders in the display interface; after the PC adjusts its display resolution to 1440*900, the effect of the PAD displaying the PC UI interface can be seen by referring to Figure 6a As shown in (2), there are no black borders in the displayed interface. (Comparison) Figure 6a As can be seen from (1) and (2), after adjusting the PC's display resolution to the PAD's resolution, the PAD will no longer display black borders when displaying the PC UI interface, thus improving the user's visual experience.

[0143] If the target resolution is not included in the PC's currently supported display resolutions, the display driver selects a resolution that is close to the target resolution from among the PC's currently supported display resolutions. For example, a resolution with the same aspect ratio (or height-to-width ratio) as the target resolution, or a resolution with the highest similarity to the target resolution, and adjusts the PC's display resolution to the selected resolution.

[0144] Assume the PC's current display resolution is p0, and the resolution selected by the PC from its currently supported resolutions is p0' (assuming p0' is the resolution with the highest similarity to the target resolution). When the PC's display resolution is p0, the PC UI's display area occupies a first ratio within the electronic device's display interface. When the PC's display resolution is p0', the PC UI's display area occupies a second ratio within the electronic device's display interface. The second ratio is greater than the first ratio.

[0145] The proportion of the PC UI display area in the display interface of an electronic device can be understood as the ratio of the area of ​​the PC UI display area to the total display area of ​​the electronic device (i.e., the sum of the PC UI display area and the black border area).

[0146] In one example, the display driver can select resolution p1 from the PC's currently supported display resolutions as the resolution with the highest similarity to the target resolution. This ensures that after adjusting the PC's display resolution to p1, the PAD will display the PC UI interface with no black borders in the width direction and the narrowest black border area in the height direction compared to other currently supported PC display resolutions. For example, the display driver can calculate the aspect ratios of the various currently supported PC display resolutions. If the aspect ratio of resolution p1 is greater than that of the PAD resolution, and the difference between the aspect ratios of resolution p1 and the PAD resolution is the smallest, then the display driver selects resolution p1 as the resolution with the highest similarity to the target resolution.

[0147] In another example, the display driver can select resolution p2 from the PC's currently supported display resolutions as the resolution with the highest similarity to the target resolution. This ensures that after adjusting the PC's display resolution to p2, the PAD will display the PC UI interface with no black borders in the height direction and the narrowest black border area in the width direction compared to other currently supported PC display resolutions. For example, the display driver can calculate the aspect ratios of the various currently supported PC display resolutions. If the aspect ratio of resolution p2 is greater than that of the PAD resolution, and the difference between the aspect ratios of resolution p2 and the PAD resolution is the smallest, then the display driver selects resolution p2 as the resolution with the highest similarity to the target resolution.

[0148] In another example, the display driver can select resolution p3 from the PC's currently supported display resolutions as the resolution with the highest similarity to the target resolution. Specifically, after adjusting the PC's display resolution to p3, the black border area on the PAD displaying the PC UI is minimized. For example, the display driver can calculate the aspect ratio (or height-to-width ratio) of each currently supported PC display resolution. If the absolute value of the difference between the aspect ratio (or height-to-width ratio) of resolution p3 and the aspect ratio (or height-to-width ratio) of the PAD resolution is the smallest, then the display driver selects resolution p3 as the resolution with the highest similarity to the target resolution.

[0149] Continue to refer to Figure 4 If the target resolution is 1366*768, and the PC's display driver determines that 1366*768 is not currently supported by the PC, then the driver will select a resolution from the PC's currently supported resolutions that has the highest similarity to the target resolution, such as 2048*1152, and adjust the PC's display resolution to 2048*1152. For example, before the PC adjusts its display resolution to 2048*1152, the effect of the PC UI interface displayed on the PAD can be seen in the following example. Figure 6b As shown in (1), there is no black border in the height direction of the display interface, but there is a relatively wide black border in the width direction; after the PC adjusts its display resolution to 2048*1152, the effect of the PAD displaying the PC UI interface can be seen from Figure 6b As shown in (2), there is no black border in the height direction of the display interface, and the black border in the width direction is relatively narrow. (Comparison) Figure 6b As can be seen from (1) and (2), after adjusting the PC's display resolution to match the PAD screen size, when the PAD displays the PC UI interface, the black border coverage area in the screen will be greatly reduced, improving the user's visual experience.

[0150] S207, the PC's remote control application controls the display screen to show the security screen interface according to the security display command.

[0151] For example, a PC's remote control application parses the identifier of the security screen interface in the security display command and controls the display screen to show the security screen interface.

[0152] This embodiment does not limit the execution order of S206 and S207.

[0153] S208, the PC's display shows the security screen interface.

[0154] The process of drawing and displaying the safety screen interface can be found in existing technologies and will not be elaborated here.

[0155] In one scenario, if the PC displays a lock screen before the PAD establishes a remote access connection with the PC, such as... Figure 7 As shown in (1). In response to the user's remote access operation to the PC on the PAD, the PAD and the PC establish a remote access connection. When the remote access connection between the PAD and the PC is successful, since the PC is in a locked state, it indicates that the PC is not currently being used by the user. At this time, the PC adjusts its display interface to the security screen interface according to the PAD's security display command, as shown in (1). Figure 7 As shown in (2).

[0156] Figure 7 Example (2) illustrates a security screen interface displaying the message "The computer is currently being remotely controlled," and the exit method "Press CTRL+SHIFT+DELETE to unlock the screen." For example, on the PC, as shown in [example text]... Figure 7 When the user presses the "CTRL+SHIFT+DELETE" key combination when the security screen interface is shown in (2), the PC will exit the security screen interface and display the lock screen interface. Then the user can enter the unlock password to unlock the PC.

[0157] In another scenario, if the PC is in sleep mode before the PAD establishes a remote access connection with the PC, and the PC supports remote wake-up functionality, see example [example missing]. Figure 3 The PC shown is an example. In response to a user's remote access operation on the PC via the PAD, after the PC is remotely woken up (i.e., switched from sleep mode to normal operation), a remote access connection is established between the PAD and the PC. When the remote access connection between the PAD and the PC is successful, since the PC has been remotely woken up, it indicates that the PC is not currently in user use. At this time, the PC adjusts its display interface to the security screen interface according to the PAD's security display instructions. The changes in the PC display interface can be seen in [reference needed]. Figure 8 As shown. Among them, Figure 8 The interface shown in (1) indicates that the PC is in sleep mode. Figure 8 The interface shown in (2) indicates that the PC has been remotely woken up. Figure 8 The interface shown in (3) represents the PC display security screen interface.

[0158] In this way, when the PC is not in use, it displays a security screen interface. In this scenario, if the user performs a remote control operation on the PC UI displayed on the PAD—for example, opening a folder or file on the PC, opening an application, or selecting, clicking, double-clicking, copying, cutting, or moving a control—the PAD sends a remote control command corresponding to that operation to the PC, causing the PC to execute the program corresponding to that command. At this time, the PC sends UI interface change data corresponding to the execution of that program to the PAD, allowing the PAD to display the changes to the PC UI to the user. Simultaneously, the PC continues to display the security screen interface. In other words, when the PC is not in use, if the user remotely controls the PC from the PAD, the PC UI displayed on the PAD changes accordingly, while the PC continues to display the security screen interface, preventing information leakage from the user's remote operations on the PAD.

[0159] When the PC is in user control, if the user remotely controls the PC from the PAD, the changes in the PC UI displayed on the PAD will be consistent with the changes in the PC's UI. In this scenario, if the user performs a remote control operation on the PC UI displayed on the PAD—for example, opening a folder or file on the PC, opening an application, or selecting, clicking, double-clicking, copying, cutting, or moving a control—the PAD sends a remote control command corresponding to that operation to the PC, causing the PC to execute the program corresponding to that command. Simultaneously, the PC displays the UI changes corresponding to the executed program and sends the corresponding UI change data to the PAD, so that the PAD also synchronously displays the PC UI changes to the user.

[0160] S209, the PC's remote control application sends the resolution-adjusted UI interface data to the PAD's remote control application.

[0161] After the PC's display resolution is adjusted, the PC's remote control application sends the adjusted UI interface data to the PAD's remote control application so that the PAD can display a PC UI interface that is compatible with its resolution.

[0162] In this embodiment, the order of S209, S207, and S208 is not limited. After the PC's display screen completes the resolution adjustment, the PC's remote control application can send the UI interface data with the adjusted resolution to the PAD.

[0163] The S210 PAD's display shows the PC UI interface with its resolution adjusted.

[0164] The decoding, encoding, and display process of PC UI interface data on the PAD can be referred to existing technologies and will not be elaborated here.

[0165] In one alternative implementation, after a successful remote access connection between the PAD and the PC, the PC's remote control application sends its UI interface data to the PAD's remote control application.

[0166] In this scenario, after the remote access connection between the PAD and the PC is successfully established, but before the PC's display screen completes its resolution adjustment, the PC's remote control application may have already sent its UI interface data to the PAD's remote control application. At this time, the resolution of the UI interface data sent by the PC is adapted to the PC's resolution. Only after the PC's display screen completes its resolution adjustment will the resolution of the UI interface data sent by the PC's remote control application to the PAD's remote control application be adapted to the PAD's resolution. As a result, the display resolution of the PC UI interface displayed on the PAD will change once, that is, from the resolution adapted to the PC to the resolution adapted to the PAD. For example, the interface displayed on the PAD changes from the interface shown in Figure 6(1) to the interface shown in Figure 6(2). When the display resolution of the PC UI interface is different, the icon layout and other aspects of the interface may also change.

[0167] In another alternative implementation, after the remote access connection between the PAD and the PC is successfully established, the PC's remote control application sends its UI interface data to the PAD's remote control application only after the PC receives the resolution adjustment instruction sent by the PAD and completes the corresponding resolution adjustment, or after the PC receives the resolution maintenance instruction sent by the PAD (see below for details on the resolution maintenance instruction).

[0168] In this scenario, after a successful remote connection between the PAD and PC, the PC's remote control application does not send its UI data to the PAD's remote control application until the PC's screen resolution is adjusted. Instead, the PC's remote control application sends the UI data to the PAD's remote control application only after the PC's screen resolution has been adjusted. This ensures that the PC UI displayed on the PAD always has a resolution adapted to the PAD, preventing resolution jumps and improving the visual experience for PAD users.

[0169] S211, the remote control application of the PAD sends a pop-up command to the remote control application of the PC.

[0170] In this embodiment, the pop-up command is used to instruct the PC to display a prompt window on the screen, the information in which indicates that the PC is currently being remotely controlled by another device. For example, the pop-up command may include, but is not limited to, a prompt window identifier.

[0171] S212, the PC's remote control application controls the display of pop-up windows based on pop-up commands.

[0172] S213, a remote control prompt window pops up on the PC's display.

[0173] The process of drawing and displaying the prompt window can be found in existing technologies and will not be elaborated here.

[0174] Figure 9 An example of a change in a PC-side display interface is shown below. (Refer to...) Figure 9 As shown, when the remote access connection between the PAD and the PC is successful, the PC is in a state where the screen is on and unlocked (refer to...). Figure 9 As shown in (1), if the PC is currently being used by a user, the PAD sends a pop-up command to the PC to instruct the PC to display a prompt window. Figure 9 As shown in (2), the PC pops up a prompt window 301 to indicate that the PC is currently being remotely controlled by another device. For example, as shown in the prompt window 301, the prompt window includes a prompt message 3011, a remote access disconnection control 3012, and a window close control 3013. Among them, the prompt message 3011 is used to indicate that a certain device is viewing but not controlling the local machine, the remote access disconnection control 3012 is used to disconnect the remote access connection between the PC and other devices, and the window close control 3013 is used to close (i.e., cancel the display) the prompt window 301.

[0175] Thus, when the remote control application on the PAD determines that the PC's status information indicates it is currently being used by a user, a pop-up window appears on the PC to inform the PC user that the PC is being remotely controlled by another device. When the PC is remotely accessed by another device (such as a PAD), both the PC user and the PAD user can control the PC. In this situation, a situation may arise where the PC user and the PAD user compete for control of the PC. For example, if the PC user is controlling the mouse, and the PAD user is also controlling the PC mouse, the PAD user may gain control of the mouse, while the PC user may regain control. If the PC user regains control, the PC will respond to the PC user's actions; if the PAD user regains control, the PC will respond to the PAD user's actions.

[0176] Continue to refer to Figure 9 As shown in (2), if a PC user does not want their PC to be remotely controlled by other devices, they can click the disconnect remote access control 3012 in the prompt window 301. In response to this user action, the remote access connection between the PC and the PAD is disconnected, and the control corresponding to the PC in the remote control list of the PAD changes from the disconnect remote access control to the remote access control. (See also...) Figure 1a As shown.

[0177] In addition, if the remote control application of the PAD determines that the PC status information indicates that the PC is currently being used by the user, the PAD may not adjust the PC's display resolution, but will maintain the PC's current display resolution to prioritize the visual experience of the PC user.

[0178] In one optional implementation, if the PAD's remote control application determines that the PC's status information indicates that the PC is currently being used by a user, the PAD's remote control application can also send a resolution maintenance command to the PC's remote control application. This resolution maintenance command instructs the PC to maintain its current display resolution and not adjust it. In this case, when the remote access connection between the PAD and the PC is successful, the PC's remote control application receives the resolution maintenance command from the PAD, and the PC does not adjust its display resolution. At this time, the display resolution of the UI interface data sent by the PC's remote control application to the PAD is adapted to the PC's resolution (such as the PC's currently set display resolution).

[0179] Optionally, after the remote access connection between the PAD and the PC is successfully established, once the PC receives the resolution maintenance command sent by the PAD, the PC's remote control application sends its UI interface data to the PAD's remote control application. The display resolution of the UI interface data is adapted to the PC's resolution.

[0180] In the remote access method provided in this application embodiment, the PAD provides a differentiated remote access experience to the user based on whether the PC is currently being used by the user. Specifically, when the remote access connection between the PAD and the PC is successful, if the PAD determines from the PC status information that the PC is not currently being used by the user, the PAD actively modifies the PC's display resolution to adapt to the PAD's display resolution, avoiding the problem of black borders appearing when the PC UI is displayed on the PAD due to resolution mismatch. At the same time, the PAD can also trigger the PC to display a security screen interface to avoid the risk of remote control user operations being leaked. If the PAD determines from the PC status information that the PC may be currently being used by the user, the PAD does not modify the PC's display resolution but maintains the PC's current display resolution, prioritizing the visual experience of the PC user. At the same time, the PAD can also trigger a pop-up prompt window on the PC to remind the PC user that the computer is currently being remotely controlled by another device.

[0181] In one application scenario, after a user completes remote access to a PC via a PAD, the user can disconnect the remote access connection from the PC on the PAD.

[0182] For example, refer to Figure 1b When a user clicks the remote access control 1024, the remote access connection between the PAD and the PC "book1" is disconnected.

[0183] For example, such as Figure 10a As shown, when a remote access connection between the PAD and the PC is successfully established, the PAD generates a persistent notification 302 in the notification bar. The window of the persistent notification 302 may include a disconnect control 3021. If the user clicks the disconnect control 3021, in response to the user's operation, the PAD disconnects the remote access connection with the PC.

[0184] Optionally, when the user clicks the disconnect control 3021, in response to the user's action, the PAD can also pop up a secondary confirmation window. The information in the secondary confirmation window is used to prompt the user whether to end the remote access to the PC. At this time, if the user's operation on the confirmation control in the secondary confirmation window is received, in response to the user's operation, the PAD disconnects the remote access connection with the PC. This embodiment does not limit the operation method of the PC user actively disconnecting the remote access connection between the PC and the PAD.

[0185] To ensure a good user experience for PC users, if the PAD actively modifies the PC's display resolution while remotely controlling the PC, the PAD can automatically restore the PC's display resolution before disconnecting from the remote access connection.

[0186] For example, the remote access method provided in this embodiment may further include, after the remote control application of the PAD sends a resolution adjustment command to the remote control application of the PC:

[0187] In response to the user disconnecting the remote access connection on the PAD, the PAD's remote control application sends a resolution restoration command to the PC's remote control application, and the PAD's remote control application disconnects the remote access connection with the PC.

[0188] The resolution restoration command instructs the PC to restore its display resolution, that is, to adjust it from the resolution adapted to the PAD to the resolution adapted to the PC. Optionally, when the PC adjusts its display resolution from resolution 1 (i.e., the resolution adapted to the PC) to resolution 2 (i.e., the resolution adapted to the PAD) according to the resolution adjustment command, the PC records the original resolution 1. This allows the PC to restore its display resolution to resolution 1 (i.e., the original resolution adapted to the PC) when it receives the resolution restoration command, without affecting the user's visual experience when using the PC subsequently.

[0189] Optionally, the remote access method provided in this embodiment may further include, after the remote control application of the PAD sends a security display command to the remote control application of the PC: in response to the user disconnecting the remote access connection on the PAD, the remote control application of the PAD sends a security display exit command to the remote control application of the PC. The security display exit command is used to instruct the PC to exit the security screen interface.

[0190] In another application scenario, after a successful remote access connection between the PAD and the PC, the PC user can also actively disconnect the remote access connection between the PC and the PAD.

[0191] For example, refer to Figure 9 As shown in (2), when the user clicks the disconnect control 3012, the PC disconnects the remote access connection with the PAD in response to the user's operation.

[0192] For example, such as Figure 10b As shown, when a remote access connection is successfully established between the PAD and the PC, a persistent notification 303 is generated in the PC's notification bar. The window of the persistent notification 303 may include a disconnect control 3031. If the user clicks the disconnect control 3031, the PC disconnects the remote access connection with the PAD in response to the user's action.

[0193] Optionally, when the user clicks the disconnect control 3012 or disconnect control 3031, in response to the user's operation, the PC can also pop up a secondary confirmation window. The information in the secondary confirmation window is used to prompt the user whether to end the remote access of other devices to the local machine. At this time, if the PC receives the user's operation on the confirmation control in the secondary confirmation window, in response to the user's operation, the PC disconnects the remote access connection with the PAD.

[0194] It should be noted that PC users can also perform related operations in the settings interface of the remote control application to disconnect the remote access connection between the PC and the PAD. This embodiment does not limit the operation method of the PC user actively disconnecting the remote access connection between the PC and the PAD.

[0195] If the PAD actively modifies the PC's display resolution while remotely controlling the PC, the PC can also actively restore the PC's display resolution before disconnecting the remote access connection with the PAD.

[0196] For example, the remote access method provided in this embodiment, after the remote control application of the PC adjusts the display resolution of the screen according to the resolution adjustment command, may further include:

[0197] In response to the user disconnecting the remote access connection on the PC, the PAD's remote control application restores the PC's display resolution, and the PC's remote control application disconnects the remote access connection with the PAD.

[0198] Optionally, when the PC adjusts its display resolution from resolution 1 (i.e., the resolution adapted to the PC) to resolution 2 (i.e., the resolution adapted to the PAD) according to the resolution adjustment command, the PC records the original resolution 1. This allows the PC to restore its display resolution to resolution 1 (i.e., the resolution adapted to the PC before adjustment) after receiving the user's operation to disconnect the remote access connection on the PC, without affecting the user's visual experience when using the PC subsequently.

[0199] In another application scenario, the remote access connection between the PAD and the PC may also be disconnected due to network issues (such as network anomalies or network drops). If the PAD actively modifies the PC's display resolution while remotely controlling the PC, the PC can also actively restore the PC's display resolution after the remote access connection with the PAD is disconnected due to network issues.

[0200] For example, the remote access method provided in this embodiment, after the remote control application of the PC adjusts the display resolution of the screen according to the resolution adjustment command, may further include:

[0201] After the remote access connection between the PC and the PAD is lost due to network issues, the PC's remote control application restores the PC's display resolution.

[0202] Optionally, when the PC adjusts its display resolution from resolution 1 (i.e., the resolution adapted to the PC) to resolution 2 (i.e., the resolution adapted to the PAD) according to the resolution adjustment command, the PC records the original resolution 1. This is so that if the remote access connection between the PC and the PAD is disconnected due to network reasons, the PC can restore its display resolution to resolution 1 (i.e., the resolution adapted to the PC before adjustment), without affecting the user's visual experience when using the PC subsequently.

[0203] After a successful remote access connection between the PAD and the PC, the PAD displays the PC's UI interface, and the remote operation bar 401 can also be displayed on the PAD's screen. Figure 11 As shown in the image. The remote operation bar 401 displays several quick control options, such as copy, return, keyboard, and settings options.

[0204] For example, after a user selects some content (such as text characters or images) in the PC UI interface, if the user clicks the copy option, the PAD responds to the user's operation by sending a copy command to the PC, so that the PC performs the operation of copying the relevant content according to the copy command.

[0205] For example, if a user clicks the back option, the PAD responds to the user's action by sending a back command to the PC, so that the PC can cancel the previous user action based on the back command.

[0206] For example, if a user clicks the keyboard option, the PAD responds to the user's action by displaying a PC keyboard window, allowing the user to perform typing operations in the PC keyboard window.

[0207] For example, such as Figure 12 As shown in (1), if the user clicks the settings option 4013, the PAD will respond to the user's operation and display the PC settings window 4014, which can be referred to Figure 12 (2) For example, the PC settings window 4014 may include, but is not limited to, options such as starting the security screen, locking the screen, adjusting image quality, adjusting screen resolution, displaying network speed, and disconnecting the connection 40141. Among them, the option to start the security screen is used to control the PC to display the security screen, the option to lock the screen is used to control the PC to display the lock screen interface, the option to adjust image quality is used to adjust the display quality of the PC, the option to adjust screen resolution is used to control the PC to adjust its display resolution, the option to display network speed is used to obtain and display the PC's network speed information, and the option to disconnect the connection 40141 is used to disconnect the remote access connection between the PAD and the PC.

[0208] If the user clicks the disconnect option 40141, the PAD will respond to this user action by disconnecting the remote access connection with the PC. Optionally, when the user clicks the disconnect option 40141, the PAD may also display a secondary confirmation window in response to the user action. The information in the secondary confirmation window is used to prompt the user whether to end the remote access to the PC. At this time, if the user's action on the confirmation control in the secondary confirmation window is received, the PAD will respond to this user action by disconnecting the remote access connection with the PC.

[0209] Additionally, the remote operation bar 401 also displays a microphone option 4011 and a speaker option 4012. The microphone option 4011 is used to configure the audio signal acquisition device when the PAD remotely accesses the PC, and the speaker option 4012 is used to configure the audio signal playback device when the PAD remotely accesses the PC. In this embodiment, when the microphone option 4011 is enabled, refer to... Figure 11 As shown in (1), the PAD device collects the sound signal, while the PC device no longer collects the sound signal; when the microphone option 4011 is off, refer to Figure 11 As shown in (2), the PAD device does not collect audio signals, while the PC device collects audio signals (assuming the microphone on the PC device is enabled). When speaker option 4012 is enabled, refer to... Figure 11 As shown in (1), the PAD device plays a sound signal, while the PC device no longer plays a sound signal; when speaker option 4012 is off, refer to Figure 11 As shown in (2), the PAD device does not play sound signals, while the PC device plays sound signals (assuming that the PC device's speaker is set to the on state).

[0210] In other words, the on / off state of microphone option 4011 indicates whether to collect sound signals on the PAD, and the on / off state of speaker option 4012 indicates whether to play sound signals on the PAD. It should be noted that when microphone option 4011 is on, if the user mutes the PAD's microphone, the PAD will not collect any sound; when speaker option 4012 is on, if the user mutes the PAD's speaker, the PAD will not play any sound.

[0211] In one application scenario, a user remotely accesses a PC using a PAD and participates in a web conference using the PC. The user can enable microphone option 4011 and speaker option 4012 to capture the user's voice through the PAD and play the sound through the PAD.

[0212] In another application scenario, where a user uses a PAD to remotely access a PC to check on their child's online classes, the user can disable microphone option 4011 and speaker option 4012 to allow the PC to capture and play the user's voice. In this case, the user's remote access to the PC via the PAD will not affect the PC user's use of the PC.

[0213] In light of the above application scenarios, the remote access method provided in this embodiment may further include:

[0214] S501, the remote control application of PAD determines whether the PC status information indicates that the PC is not currently being used by the user. If not, then execute S502; if yes, then execute S503.

[0215] Regarding how remote control applications for PADs determine whether a PC is currently being used by a user based on PC status information, please refer to the explanation above, which will not be repeated here.

[0216] S502, the PAD's remote control application disables the microphone and speaker options and sends a sound near-end capture playback instruction to the PC's remote control application, executing S504.

[0217] The sound near-end acquisition and playback indicator is used to instruct the PC to acquire and play sound signals at its local end.

[0218] S503: The PAD's remote control application enables the microphone and speaker options and sends a sound remote acquisition and playback instruction to the PC's remote control application, executing S505.

[0219] The remote audio acquisition and playback indicator is used to instruct the PC to acquire and play audio signals at a remote control device (such as a PAD).

[0220] When a sound signal is collected and played on a remote control device (such as a PAD), the remote control device can send the sound signal collected by its microphone to a PC for sound processing. The PC can then send the sound signal to be played back to the remote control device (such as a PAD) for playback.

[0221] The S504 PC remote control application is configured to collect and play audio signals on the PC based on the audio near-end acquisition and playback instructions.

[0222] The S505 PC remote control application can be configured to not collect or play audio signals on the PC based on the remote audio acquisition and playback instructions.

[0223] In this way, when a remote access connection between the PAD and the PC is successful, if the PAD determines from the PC's status information that the PC may be currently being used by a user, the PAD will proactively trigger the microphone and speaker options to be turned off by default. This allows the PAD to collect and play audio signals from the PC, avoiding any impact on the PC user's experience. Conversely, if the PAD determines from the PC's status information that the PC is not currently being used by a user, the PAD will proactively trigger the microphone and speaker options to be turned on by default. This allows the PAD to collect and play audio signals, facilitating voice input and listening to audio played by the PC during remote PC access, thus improving the user experience for PAD users.

[0224] In one example, Figure 13 A schematic diagram of an electronic device 200 is shown. Optionally, the electronic device 200 can be a terminal, also referred to as a terminal device. The terminal can be a cellular phone or a tablet computer (PAD), etc., and this application is not limited thereto. It should be noted that the schematic diagram of the electronic device 100 can be applied to the mobile phone shown in the accompanying drawings. It should be understood that... Figure 13 The electronic device 200 shown is only one example of an electronic device, and the electronic device 200 may have more or fewer components than shown in the figure, may combine two or more components, or may have different component configurations. Figure 13 The various components shown 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.

[0225] Electronic device 200 may include: processor 210, external memory interface 220, internal memory 221, universal serial bus (USB) interface 230, charging management module 240, power management module 241, battery 242, antenna 1, antenna 2, mobile communication module 250, wireless communication module 260, audio module 270, speaker 270A, receiver 270B, microphone 270C, headphone jack 270D, sensor module 280, button 290, motor 291, indicator 292, camera 293, display screen 294, and subscriber identification module (SIM) card interface 295, etc. The sensor module 280 may include pressure sensors, gyroscope sensors, accelerometers, temperature sensors, motion sensors, barometric pressure sensors, magnetic sensors, distance sensors, proximity sensors, fingerprint sensors, touch sensors, ambient light sensors, bone conduction sensors, etc.

[0226] Processor 210 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, memory, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.

[0227] The wireless communication function of electronic device 200 can be implemented through antenna 1, antenna 2, mobile communication module 250, wireless communication module 260, modem processor, and baseband processor. Electronic device 100 implements display function through GPU, display screen 294, and application processor.

[0228] The software system of electronic device 200 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application embodiment uses the layered architecture Android system as an example to exemplify the software structure of electronic device 200.

[0229] Figure 14 This is a software structure block diagram of an electronic device 200 according to an embodiment of this application.

[0230] The layered architecture of the electronic device 200 divides the software into several layers, each with a clear role and division of labor. 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.

[0231] The application layer can include a series of application packages.

[0232] like Figure 14 As shown, the application package can include applications such as remote control, camera, gallery, WLAN, and Bluetooth. The application package can also include applications such as calling, calendar, maps, navigation, music, video, and SMS.

[0233] In this embodiment, the remote control application in the electronic device 200 communicates with the remote control application in the PC to establish a direct remote access connection between the electronic device 200 and the PC. In this embodiment, the remote control application in the electronic device 200 can also determine whether the PC is currently being used by a user based on the PC's status information, and set the PC's display resolution, whether to display a security screen interface, whether to pop up a remote control prompt window, and the microphone's on / off status based on the determination result.

[0234] 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.

[0235] like Figure 14 As shown, the application framework layer may include a window manager, content provider, view system, resource manager, notification manager, etc.

[0236] 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.

[0237] 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.

[0238] 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.

[0239] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0240] The notification manager allows applications to display notification information in the status bar. It can be used to convey informational messages and can disappear automatically after a short time without user interaction.

[0241] The Android Runtime consists of core libraries and a virtual machine. The Android Runtime is responsible for the scheduling and management of the Android system.

[0242] 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.

[0243] 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.

[0244] 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.

[0245] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0246] 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.

[0247] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0248] A 2D graphics engine is a graphics engine for 2D drawing.

[0249] The kernel layer is the layer between hardware and software. It includes at least display drivers, audio drivers, Wi-Fi drivers, and sensor drivers. The hardware includes at least a processor, display screen, Wi-Fi module, and sensors.

[0250] Understandable, Figure 14 The layers in the illustrated software structure and the components contained in each layer do not constitute a specific limitation on the electronic device 200. In other embodiments of this application, the electronic device 200 may include more or fewer layers, and each layer may include more or fewer components; this application does not impose any limitations.

[0251] It is understood that, in order to implement the remote control method in the embodiments of this application, the electronic device 200 includes hardware and / or software modules that perform various functions. Based on the algorithm steps of the examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in conjunction with the embodiments, but such implementation should not be considered beyond the scope of this application.

[0252] In another example, embodiments of this application also provide an apparatus that may include a processor and transceiver / transceiver pins, and optionally, a memory.

[0253] The various components of the device are coupled together via buses, which include not only data buses but also power buses, control buses, and status signal buses. However, for clarity, all buses are referred to as buses in the diagram.

[0254] Optionally, the memory can be used to store instructions executed by an electronic device such as a PAD or a PC in the above-described remote access method embodiments. The processor can be used to execute the instructions in the memory, control the receive pin to receive signals, and control the transmit pin to transmit signals.

[0255] The device can be an electronic device such as a PAD or a chip in a PC, as described in the above-described remote access method embodiments.

[0256] All relevant content of each step involved in any of the above embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0257] This embodiment also provides a computer storage medium storing computer instructions. When the computer instructions are executed on an electronic device, the electronic device performs the aforementioned method steps to implement the remote access method in the above embodiment.

[0258] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement the remote access method in the above embodiment.

[0259] In this embodiment, the electronic devices (such as mobile phones, tablets, PCs, etc.), computer storage media, computer program products, or chips are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0260] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0261] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0262] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. 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 of the technical features. 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.

Claims

1. A remote access method, characterized in that, include: The electronic device displays a first interface, which includes a device list. In response to a user selecting a first personal computer PC from the device list, the electronic device establishes a first remote access connection with the first PC. When the electronic device successfully establishes a first remote access connection with the first PC, the electronic device obtains the status information of the first PC; When the status information indicates that the first PC is not being used by the user, the electronic device displays the first UI interface of the first PC and sends the first indication information to the first PC. The first PC displays a second interface in response to the first indication information. The second interface includes a first prompt information and does not include the content of the first UI interface. The first prompt information is used to indicate that the PC is currently being remotely controlled. When the status information indicates that the first PC is in a state of being used by a user, the electronic device displays the second UI interface of the first PC and sends the second indication information to the first PC. In response to the second indication information, the first PC displays a prompt window on its second UI interface, the information in the prompt window indicating that the first PC is currently being remotely accessed by another device.

2. The method according to claim 1, characterized in that, The electronic device has a first resolution, and the first PC has a second resolution; the first resolution and the second resolution are different. The method further includes: When the status information indicates that the first PC is not being used by the user, the electronic device sends a third indication information to the first PC; In response to the third indication information, the first PC adjusts its display resolution from the second resolution to the third resolution; Wherein, when the display resolution of the first PC is the second resolution, the display area ratio of the first UI interface of the first PC in the display interface of the electronic device is a first ratio; when the display resolution of the first PC is the third resolution, the display area ratio of the first UI interface of the first PC in the display interface of the electronic device is a second ratio; the second ratio is greater than the first ratio.

3. The method according to claim 2, characterized in that, When the first resolution is the display resolution supported by the first PC, the third resolution is the same as the first resolution; When the first resolution is not a display resolution supported by the first PC, among the various display resolutions supported by the first PC, the aspect ratio or height-to-pixel ratio of the third resolution is most similar to the first resolution.

4. The method according to claim 1, characterized in that, Also includes: When the status information indicates that the first PC is in use by the user, the electronic device sends a fourth indication information to the first PC, and the first PC maintains the currently set display resolution according to the fourth indication information.

5. The method according to claim 1, characterized in that, The second interface also includes a second prompt message, which is used to prompt the PC to exit the display of the second interface. The method further includes: In response to the target operation indicated by the second prompt message, the first PC exits and displays the second interface; Alternatively, in response to other keyboard and mouse operations besides the target operation, the first PC continues to display the second interface.

6. The method according to claim 1, characterized in that, Also includes: When the status information indicates that the first PC is not being used by the user, the electronic device sets the default state of the microphone and speaker options to "on". When the status information indicates that the first PC is in use by the user, the electronic device sets the default status of the microphone option and the speaker option to off; Specifically, when the microphone option is enabled, sound signals are collected through the microphone of the electronic device; when the microphone option is disabled, sound signals are collected through the microphone of the first PC. When the speaker option is enabled, a sound signal is output through the speaker of the electronic device; when the speaker option is disabled, a sound signal is output through the speaker of the first PC.

7. The method according to claim 1, characterized in that, The list of devices includes at least one PC; In the device list, the remote access control corresponding to the first PC is in an available state, and the remote access control corresponding to the second PC is in an unavailable state. The method further includes: After the second PC is powered on, or after the second PC exits hibernation mode, the status of the remote access control corresponding to the second PC changes from unavailable to available. After the second PC is powered off, or after the second PC enters hibernation mode, the status of the remote access control corresponding to the second PC changes from an available state to an unavailable state.

8. The method according to any one of claims 1-7, characterized in that, Remote wake-up function is not supported when the first PC is in a powered-off, hibernation, or sleep state; If the status information of the first PC is that the screen is on and unlocked, the status information indicates that the first PC is being used by the user; otherwise, the status information indicates that the first PC is not being used by the user.

9. The method according to any one of claims 1-7, characterized in that, When the first PC is in a powered-off, hibernation, or sleep state, it supports remote wake-up functionality. If the status information of the first PC is that the screen is on and unlocked, and the first PC is not remotely woken up, then the status information indicates that the first PC is in a state of being used by the user; otherwise, the status information indicates that the first PC is in a state of not being used by the user.

10. The method according to claim 2, characterized in that, After the first PC adjusts its display resolution from the second resolution to the third resolution according to the third indication information, the method further includes: In response to the operation of disconnecting the first remote access connection, the electronic device sends a fifth instruction message to the first PC and disconnects the remote access connection with the first PC; the first PC restores its display resolution to the second resolution according to the fifth instruction message; or, In response to the operation of disconnecting the first remote access connection, the first PC disconnects the remote access connection with the electronic device and restores the display resolution of the first PC to the second resolution; or, After the remote access connection between the first PC and the electronic device is disconnected due to network issues, the first PC restores its display resolution to the second resolution.

11. The method according to claim 1, characterized in that, When the electronic device displays the first UI interface of the first PC, it further includes: In response to a first operation on the first UI interface, the electronic device sends a first remote control command to the first PC; In response to the first remote control command, the first PC executes a first program related to the first remote control command, feeds back data from the third UI interface corresponding to the execution of the first program to the electronic device, and the first PC continues to display the second interface. The electronic device receives the data from the third UI interface and displays the third UI interface of the first PC; or, When the electronic device displays the second UI interface of the first PC, it further includes: In response to a second operation on the second UI interface, the electronic device sends a second remote control command to the first PC; The first PC responds to the second remote control command, executes a second program related to the second remote control command, displays a fourth UI interface corresponding to the execution of the second program, and feeds back the data of the fourth UI interface to the electronic device. The electronic device receives data from the fourth UI interface and displays the fourth UI interface of the first PC.

12. An electronic device, characterized in that, include: One or more processors; Memory; And one or more computer programs, wherein the one or more computer programs are stored on the memory, and when the computer programs are executed by the one or more processors, cause the electronic device to perform the method steps performed by the electronic device in the remote access method as described in any one of claims 1-11.

13. A PC, characterized in that, include: One or more processors; Memory; And one or more computer programs, wherein the one or more computer programs are stored on the memory, and when the computer programs are executed by the one or more processors, cause the PC to perform the method steps performed by the first PC in the remote access method as described in any one of claims 1-11.

14. A remote access system, characterized in that, include: The electronic device as claimed in claim 12 and at least one PC as claimed in claim 13.

Citation Information

Patent Citations

  • Remote controlling system for electric device

    CN101536535A

  • Information acquisition / presentation apparatus, information providing apparatus, and information communication system provided with information acquisition / presentation apparatus and information providing apparatus

    CN103562889A