A processing method and device
By obtaining the display parameters of different monitors and determining the display adjustment parameters, the problem of mismatch in content sizes when sharing the screen is solved, a comfortable viewing experience on the second monitor side is realized, and the user experience is optimized.
Patent Information
- Application Number
- CN202111031971.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-03
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2041-09-03
AI Technical Summary
When sharing screens, due to different screen parameters and sizes of different devices, the content seen by the audience is too large or too small, which affects the user's viewing experience.
By obtaining the display parameters of the first and second displays, the display adjustment parameters of the first object are determined, so that the second display can adjust the display effect of the first object so that the user on both display sides has the same experience of viewing the first object on their respective displays.
It is realized that the user can comfortably view the corresponding content of the first object without manually adjusting the display parameters on the second display side, thereby optimizing the user's user experience.
Smart Images

Figure CN113741845B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to processing technology, and more specifically, to a processing method and device. Background Art
[0002] As the pace of life and work continues to accelerate, screen sharing has become a common scenario for many users. When sharing the screen, due to factors such as different screen parameters and device sizes between the presenter and the audience, the content seen by the audience is often too large or too small, affecting the user's viewing experience. Summary of the invention
[0003] In view of this, this application provides the following technical solutions:
[0004] A processing method, comprising:
[0005] Obtaining a first display parameter of a first display;
[0006] Obtaining a second display parameter of a second display, wherein the first display and the second display display a first object;
[0007] Based on the first display parameter and the second display parameter, the display adjustment parameter of the first object is determined, so that the second display can adjust the display effect of the first object on itself according to the display adjustment parameter, so that the perspective of the second user on the second display side viewing the first object and the perspective of the first user on the first display side viewing the first object meet the first condition.
[0008] Optionally, the determining the display adjustment parameter of the first object based on the first display parameter and the second display parameter includes:
[0009] determining, based on the first display parameter, a first viewing angle of the first user viewing the first object on the first display;
[0010] determining a display size of the first object on the second display based on the first viewing angle;
[0011] A display adjustment parameter of the first object is determined based on the display size, the first display parameter, and the second display parameter.
[0012] Optionally, determining the first perspective includes:
[0013] determining a first distance between the first user and the first display through a first image captured by a first image capture device;
[0014] A first viewing angle of the first user viewing the first display is determined based on the first distance and a display boundary of the first object displayed on the first display.
[0015] Optionally, the first display parameter and the second display parameter both include dots per inch (DPI), and determining the display adjustment parameter of the first object based on the first display parameter and the second display parameter includes:
[0016] Display adjustment parameters of the first object are determined based on the dots per inch (DPI) of the first display and the dots per inch (DPI) of the second display.
[0017] Optionally, determining the display adjustment parameter based on the dots per inch DPI of the first display and the dots per inch DPI of the second display includes:
[0018] A ratio of dots per inch (DPI) of the first display to dots per inch (DPI) of the second display is determined as a display adjustment parameter.
[0019] Optionally, also include:
[0020] In the case where there are multiple second displays, determining display conditions of the first object on all second displays based on the first display parameter of the first display and the second display parameter of each second display;
[0021] In a case where the display condition satisfies the second condition, sending an instruction for adjusting the resolution to the first display, wherein the instruction is used to instruct to adjust the resolution of the first object so that the display condition of the adjusted first object on all displays does not satisfy the second condition;
[0022] The second condition indicates that more than a certain proportion of the second displays among all the second displays cannot fully display the first object adjusted based on the display adjustment parameter.
[0023] Optionally, it also includes: when it is determined that the second display cannot fully display the first object after adjusting the first object according to the display adjustment parameters, sending a first display mode instruction to the second display, in which, in the first display mode, only a core area of the first object is displayed on the second display, and the core area is a display area determined on the first display with the cursor position as a reference, and the core area is smaller than the area corresponding to the display content.
[0024] Optionally, in the first display mode, a thumbnail of the first object is also displayed on the second display, and the thumbnail has identification information indicating the core area.
[0025] Optionally, in the first display mode, when the distance between the cursor in the core area and the display boundary of the second display is less than a set value, the display content of the core area is dynamically adjusted following the movement of the cursor.
[0026] A processing device, comprising:
[0027] A first parameter acquisition module, used to obtain a first display parameter of a first display;
[0028] A second parameter acquisition module, used to obtain a second display parameter of a second display, the first display and the second display displaying a first object;
[0029] An adjustment parameter determination module is used to determine the display adjustment parameters of the first object based on the first display parameters and the second display parameters, so that the second display can adjust the display effect of the first object on itself according to the display adjustment parameters, so that the perspective of the second user on the second display side viewing the first object and the perspective of the first user on the first display side viewing the first object meet a first condition.
[0030] It can be known from the above technical scheme that, compared with the prior art, the embodiment of the present application discloses a processing method and device, the method comprising: obtaining a first display parameter of a first display; obtaining a second display parameter of a second display, the first display and the second display displaying a first object; determining a display adjustment parameter of the first object based on the first display parameter and the second display parameter, so that the second display can adjust the display effect of the first object on itself according to the display adjustment parameter, so that the viewing angle of the second user on the second display side viewing the first object and the viewing angle of the first user on the first display side viewing the first object meet the first condition. The above implementation scheme can adjust the display parameters of the first object on the second display based on the display parameters of the first object on the first display, so that the users on the two display sides have the same experience of viewing the first object on their respective displays, and can comfortably view the corresponding content of the first object without the user manually adjusting the display parameters during the display of the first object on the second display side, thereby effectively optimizing the user's usage experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0032] Figure 1 A flowchart of a processing method disclosed in an embodiment of the present application;
[0033] Figure 2 A schematic diagram of the viewing angle range of a user viewing a display disclosed in an embodiment of the present application;
[0034] Figure 3 A flowchart for determining display adjustment parameters disclosed in an embodiment of the present application;
[0035] Figure 4 A schematic diagram of a state where a first object disclosed in an embodiment of the present application is displayed on a first display and a second display;
[0036] Figure 5 A flowchart of a processing method in multiple second display scenarios disclosed in an embodiment of the present application;
[0037] Figure 6 This is a schematic diagram of a second display disclosed in an embodiment of the present application being unable to completely display the first object after adjusting the first object according to the display adjustment parameter;
[0038] Figure 7 A schematic diagram of the horizontal position relationship of the area displayed on the screen of the receiving end when starting screen sharing disclosed in an embodiment of the present application;
[0039] Figure 8 A schematic diagram of the vertical position relationship of the area displayed on the screen of the receiving end when starting screen sharing disclosed in an embodiment of the present application;
[0040] Fig. 9 A receiving schematic diagram of a processing device disclosed in the present application is provided. DETAILED DESCRIPTION
[0041] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0042] The embodiments of the present application can be applied to electronic devices. The present application does not limit the product form of the electronic device, which can include but is not limited to smart phones, tablet computers, wearable devices, personal computers (PCs), netbooks, etc., and can be selected according to application requirements.
[0043] Figure 1 This is a flowchart of a processing method disclosed in an embodiment of the present application, see Figure 1As shown, the processing method may include:
[0044] Step 101: Obtain a first display parameter of a first display.
[0045] The processing method recorded in the embodiment of the present application can be applied to a server, which can be a server that enables the first device to send the target content to the second device for display output. A specific implementation may be that the first device shares content with the second device. For example, in the application scenario of a remote meeting, the host needs to share the PPT file related to the conference content with the electronic devices of other participants, so that all participants can view the data content shared by the host through the display screen of their own device. In other implementations, the first device may simply send the target content to the second device. For example, user A watched a game video and thought the video content was very exciting. He wanted to share the game video with user B who had similar interests. Then, the game video is simply transmitted to user B through the network.
[0046] It is understandable that in many cases, the display configurations of electronic devices of different users are different. These configurations may include, but are not limited to, resolution and DPI (Dots Per Inch). When the same content is displayed on the first display, its viewing comfort is high, but when it is displayed on the second display, based on the display parameter configuration of the second display, its display effect may be too large, too small, unclear display content, etc. The processing method described in this application is a solution for adjusting the display parameters of the display of the content receiver so that the display effect of the display on the receiver side to display the received content is the same or close to the display effect of the content sender.
[0047] In the implementation of the processing method described in this embodiment, it is first necessary to obtain the first display parameter of the first display, where the first display can be understood as the display on the content sender side in the aforementioned content. The first display parameter of the first display is obtained to facilitate determining the display effect of the sent content (which can be shared content or shared content) on the first display.
[0048] Step 102: Obtain a second display parameter of a second display, wherein the first display and the second display display a first object.
[0049] After obtaining the first display parameters of a display, it is also necessary to obtain the second display parameters of the second display, similarly, in order to determine the display effect of the first object (the content sent as described above) on the second display side. In this way, after determining the display parameters of the first display and the second display, the display adjustment parameters corresponding to the second display displaying the first object can be determined according to the desired effect.
[0050] It should be noted that the number of second displays may be one, or two or more, and this embodiment does not impose a fixed restriction on this. When the number of second displays is two or more, corresponding display adjustment parameters may be determined for each second display later, so that the display effect of each second display displaying the first object can meet the requirements.
[0051] Step 103: Determine the display adjustment parameters of the first object based on the first display parameters and the second display parameters, so that the second display can adjust the display effect of the first object on itself according to the display adjustment parameters, so that the perspective of the second user on the second display side viewing the first object and the perspective of the first user on the first display side viewing the first object meet a first condition.
[0052] The viewing angle refers to the angle between the line of sight and the vertical direction of the display, etc. When observing an object, the angle formed by the light rays drawn from the two ends of the object (up, down or left, right) at the optical center of the human eye. The smaller the size of the object and the farther it is from the observer, the smaller the viewing angle. It can be understood that when a user watches a display, since the size of the display is fixed, when the user is closer to the display, the angle formed by the line connecting the two opposite boundaries of the display and the eyes will be larger, and the user's eyeball will rotate more when watching the content displayed on the display; and when the user is farther away from the display, the angle formed by the line connecting the two opposite boundaries of the display and the eyes will be smaller, and the user's eyeball will rotate less when watching the content displayed on the display. Figure 2 This is a schematic diagram of the viewing angle range of a user viewing a display disclosed in the embodiment of the present application, which can be combined with Figure 2 Understand the meaning of perspective.
[0053] Generally, when using a display, the user will automatically adjust the distance between the user and the display according to the size of the display, so that the eyes are in a relatively comfortable position relative to the display. Based on this, considering that the display parameters of different displays are different, in order to ensure the user's experience of viewing the first object on the second display side, the processing method described in this embodiment will automatically determine the display adjustment parameters of the first object according to the first display parameters and the second display parameters, so that the subsequent second display can adjust the display effect of the first object on itself according to the display adjustment parameters, so that the viewing angle of the second user on the second display side viewing the first object is the same as the viewing angle of the first user on the first display side viewing the first object or the difference is less than a set value, that is, the first condition is met. In this way, it can be ensured that the display effects of the first object displayed on the first display and the second display are the same or similar.
[0054] There are different implementations for determining the display adjustment parameters, and the content will be described in detail in the following embodiments, so it will not be introduced in detail here.
[0055] The processing method described in this embodiment can adjust the display parameters of the first object on the second display based on the display parameters of the first object on the first display, so that users on the two display sides have the same experience in viewing the first object on their respective displays. During the display of the first object on the second display side, the user does not need to manually adjust the display parameters to comfortably view the content corresponding to the first object, thereby effectively optimizing the user experience.
[0056] Figure 3 A flowchart of determining display adjustment parameters disclosed in an embodiment of the present application, combined with Figure 3 As shown, in one implementation, determining the display adjustment parameter of the first object based on the first display parameter and the second display parameter may include:
[0057] Step 301: Determine a first viewing angle of the first user viewing the first object on the first display based on the first display parameter.
[0058] Based on the first display parameters, such as resolution and DPI, the display size of the first object on the first display can be determined; through the image acquisition device on the first display side, the first distance of the first user from the first display can be obtained, so that when the display screen size of the first object and the first distance are determined, the first viewing angle of the first user viewing the first object can be calculated and determined.
[0059] Based on the above, determining the first viewing angle may include: determining a first distance between the first user and the first display through a first image captured by a first image acquisition device; determining a first viewing angle of the first user viewing the first display based on the first distance and a display boundary of the first object displayed on the first display.
[0060] Step 302: Determine a display size of the first object on the second display based on the first viewing angle.
[0061] The image acquisition device on the second display side can also obtain the second distance between the second user and the second display, so that the display size of the first object on the second display can be determined in combination with the known second viewing angle.
[0062] Step 303: Determine a display adjustment parameter of the first object based on the display size, the first display parameter, and the second display parameter.
[0063] On the premise that the first display parameters of the first display and the second display parameters of the second display are known, the display size of the first object on the second display is determined, and the display adjustment parameters of the first object can be adjusted based on the display size. Specifically, it can be the resolution of the first object, so that after the second display adjusts the first object based on the display adjustment parameters, the display interface of the first object can be exactly in the display area corresponding to the display size.
[0064] Figure 4 This is a schematic diagram of the state of the first object disclosed in the embodiment of the present application being displayed on the first display and the second display. The size of the second display is relatively large, and when the viewing angle of the second user on the second display side viewing the first object is the same or similar to the viewing angle of the first user on the first display side viewing the first object, the display size of the first object on the second display is smaller than the size of the second display. The black marked range on the display is the display range of the first object, which can be combined with Figure 4 Understand the foregoing.
[0065] In another implementation, the first display parameter and the second display parameter both include dots per inch (DPI), and determining the display adjustment parameter of the first object based on the first display parameter and the second display parameter may include: determining the display adjustment parameter based on the dots per inch (DPI) of the first display and the dots per inch (DPI) of the second display.
[0066] A specific implementation may be: determining the ratio of the dots per inch DPI of the first display to the dots per inch DPI of the second display as the display adjustment parameter.
[0067] In an example of a remote conference, the presenter's screen (first display) resolution is x1×y1, and the DPI is a1; the participant's screen (second display) resolution is x2×y2, and the DPI is a2. The above display parameters are synchronized to the server. Preprocessing is performed on the server: the shared image is proportionally adjusted on the receiving end (second display side), so that the resolution of the shared content (first object) actually displayed on the receiving end is That is, the text and icon size are consistent with the OS settings of the receiving end, that is, the shared content is automatically processed at the receiving end so that the visual effects (such as text, icon size, etc.) are consistent with the visual effects corresponding to the receiving end's own configuration.
[0068] Figure 5 This is a flowchart of the processing method in multiple second display scenarios disclosed in the embodiment of the present application, see Figure 5 As shown, in other implementations, the processing method may further include:
[0069] Step 501: when there are multiple second displays, determine the display status of the first object on all second displays based on the first display parameter of the first display and the second display parameter of each second display.
[0070] Step 502: When the display condition satisfies the second condition, an instruction for adjusting the resolution is sent to the first display, wherein the instruction is used to instruct to adjust the resolution of the first object so that the display condition of the adjusted first object on all displays does not satisfy the second condition.
[0071] The second condition indicates that more than a certain proportion of the second displays among all the second displays cannot fully display the first object adjusted based on the display adjustment parameter, so that the display of the adjusted first object on all displays does not meet the second condition, that is, in order to adapt to most of the second displays, most of the displays can fully display the display screen of the first object.
[0072] Continuing with the previous example of adjusting the resolution, if and This means that the receiving end screen can fully display the sending end desktop. The server records the number of receiving ends that meet this condition b1; if or This indicates that the screen of the receiving end cannot fully display the desktop of the sending end. The server records the number of receiving ends that meet this condition, b2.
[0073] If b2>αb1 (corresponding to the second condition), where α>0 is a configurable parameter, it is considered that the screen resolution of the sender needs to be adjusted. Specifically, the resolution of the sender screen can be lowered so that most receivers can fully display the sender's desktop (corresponding to the shared content). The server notifies the sender so that the sender switches to the maximum resolution x1′×y1′ that satisfies b2≤b1 and is supported by the sender. In this way, the shared screen is proportionally adjusted on the receiver using the updated x1′, y1′, so that the resolution of the shared content actually displayed on the receiver is It should be noted that after decoding, the receiving end processes each frame one by one. Only when the image change of the sending end desktop is detected, for example, when the image change is determined by using methods such as image subtraction, the receiving end will recalculate and update the display shared content to save traffic and improve performance.
[0074] In some cases, even if the resolution of the first display is adjusted, there are still a few cases where the second display cannot fully display the first object. Figure 6The figure is a schematic diagram of the second display disclosed in the embodiment of the present application that cannot fully display the first object after adjusting the first object according to the display adjustment parameters, wherein the gray area is the second display, and the range indicated by the dotted box is the theoretical display range after the resolution of the first object is adjusted. In this case, the processing method may further include: in the case of determining that the second display cannot fully display the first object after adjusting the first object according to the display adjustment parameters, sending a first display mode instruction to the second display, in which the second display only displays the core area of the first object in the first display, and the core area is a display area on the first display determined with reference to the cursor position, and the core area is smaller than the area corresponding to the display content.
[0075] In other implementations, in the first display mode, a thumbnail of the first object is also displayed on the second display, and the thumbnail has identification information indicating the core area.
[0076] Specifically, the core area of the first object can be dynamically displayed at the receiving end according to the moving position of the sending end user's mouse (it can also be the receiving end user's mouse, and the sending end user's mouse is used as an example here for explanation), and a reduced version of the sending end full screen overview is additionally displayed, and the area currently displayed on the receiving end screen is circled in a rectangle in the overview. The method for calculating the size of the area displayed on the receiving end screen is described in the following content.
[0077] As mentioned above, the screen resolution of the receiver is known to be x2×y2, and the DPI is a2. The updated resolution of the sender is x1′×y1′, and the DPI is a1. The resolution of the sender content that should be displayed by the receiver after being adjusted by the above algorithm is But it cannot be fully displayed, that is, or
[0078] First, a method for calculating the initial display area (ie, the area displayed on the receiving end screen when screen sharing starts) is introduced.
[0079] like That is, the content of the sender that can be displayed on the receiving end is (That is, the horizontal direction cannot be fully displayed, but the vertical direction can be.) The sender sends the real-time horizontal position x0 (x0≤x1′) of the mouse on its screen to the server. The adjusted horizontal position of the mouse should be
[0080] Figure 7 Schematic diagram of the horizontal position relationship of the area displayed on the receiving end screen when starting screen sharing disclosed in the embodiment of the present application, combined with Figure 7 As shown:
[0081] (1) If and The mouse is used as the horizontal center to display the left and right names of the area that should be displayed. Width area;
[0082] (2) If Then the x2 width area on the left side of the area that should be displayed is displayed;
[0083] (3) If Then the x2 width area on the right side of the area that should be displayed is displayed.
[0084] like That is, the content of the sender that can be displayed on the receiving end is (That is, the horizontal direction can be fully displayed, but the vertical direction cannot.) The sender sends the real-time vertical position y (y0≤y1′) of the mouse on its screen to the server. The adjusted vertical position of the mouse should be
[0085] Figure 8 Schematic diagram of the vertical position relationship of the area displayed on the receiving end screen when starting screen sharing disclosed in the embodiment of the present application, combined with Figure 8 As shown:
[0086] (1) If and The mouse is used as the vertical center to display the upper and lower areas that should be displayed. Height area;
[0087] (2) If Then the area with height y2 below the area that should be displayed is displayed;
[0088] (3) If Then the area with height y2 above the area that should be displayed is displayed.
[0089] Based on the above, in the first display mode, when the distance between the cursor in the core area and the display boundary of the second display is less than a set value, the display content of the core area is dynamically adjusted following the movement of the cursor.
[0090] Although the core area is fixed, the content in it will move with the movement of the sender's mouse. The following describes the display area update method (i.e., how to update the display area when the user moves the mouse, taking the horizontal direction as an example, and the vertical direction is the same). Considering the user experience, the area displayed on the receiving end should not change frequently. Therefore, only when the user's mouse is within d pixels of the upper / lower / left / right edge of the receiving end screen (d is a configurable parameter), it is considered that the area displayed on the receiving end needs to be updated.
[0091] The sender sends the real-time horizontal position x0 (x0 ≤ x1′) of the mouse on its screen to the server. The adjusted horizontal position of the mouse on the receiver's screen should be:
[0092]
[0093] (1) If That is, if the mouse is close to the left edge of the receiving end screen, the entire display area will move left based on the original display area. That is, keep the distance d between the mouse and the left edge of the receiving end screen. If the remaining display content is not enough to move left by m, move the actual remaining distance;
[0094] (2) If That is, if the mouse is close to the right edge of the receiving end screen, the entire display area will move right based on the original display area. That is, keep the distance d between the mouse and the right edge of the receiving end screen. If the remaining display content is not enough to move right by n, move the actual remaining distance.
[0095] The above content details the display processing methods for various situations in application scenarios involving multiple second displays. During the implementation of the method, the second display side does not require the user to manually adjust the display parameters to comfortably view the content corresponding to the first object, thereby effectively optimizing the user experience.
[0096] For the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0097] The method is described in detail in the embodiments disclosed in the above-mentioned application. The method of the application can be implemented by various forms of devices. Therefore, the application also discloses a device, and a specific embodiment is given below for detailed description.
[0098] Fig. 9 This is a receiving schematic diagram of a processing device disclosed in the present application, see Fig. 9 As shown, the processing device 90 may include:
[0099] The first parameter acquisition module 901 is used to obtain a first display parameter of a first display.
[0100] The second parameter acquisition module 902 is used to obtain a second display parameter of a second display, where the first display and the second display display a first object.
[0101] The adjustment parameter determination module 903 is used to determine the display adjustment parameters of the first object based on the first display parameters and the second display parameters, so that the second display can adjust the display effect of the first object on itself according to the display adjustment parameters, so that the perspective of the second user on the second display side viewing the first object and the perspective of the first user on the first display side viewing the first object meet the first condition.
[0102] The processing device described in this embodiment can adjust the display parameters of the first object on the second display based on the display parameters of the first object on the first display, so that users on the two display sides have the same experience in viewing the first object on their respective displays. During the display of the first object on the second display side, the user does not need to manually adjust the display parameters to comfortably view the content corresponding to the first object, thereby effectively optimizing the user experience.
[0103] In one implementation, the adjustment parameter determination module is specifically used to: determine a first viewing angle of the first user viewing the first object on the first display based on the first display parameter; determine a display size of the first object on the second display based on the first viewing angle; and determine a display adjustment parameter of the first object based on the display size, the first display parameter, and the second display parameter.
[0104] In one implementation, determining the first viewing angle includes: determining a first distance between the first user and the first display through a first image captured by a first image acquisition device; and determining a first viewing angle of the first user viewing the first display based on the first distance and a display boundary of the first object displayed on the first display.
[0105] In one implementation, the first display parameter and the second display parameter both include dots per inch (DPI), and the adjustment parameter determination module is specifically used to determine the display adjustment parameter of the first object based on the dots per inch (DPI) of the first display and the dots per inch (DPI) of the second display.
[0106] In one implementation, the adjustment parameter determination module is specifically used to: determine the ratio of the dots per inch DPI of the first display to the dots per inch DPI of the second display as the display adjustment parameter.
[0107] In one implementation, the adjustment parameter determination module is also used to: in the case where there are multiple second displays, determine the display status of the first object on all second displays based on the first display parameter of the first display and the second display parameter of each of the second displays; in the case where the display status satisfies a second condition, send an instruction to adjust the resolution to the first display, and the instruction is used to instruct to adjust the resolution of the first object so that the display status of the adjusted first object on all displays does not satisfy the second condition; wherein the second condition represents that more than a certain proportion of all second displays cannot fully display the first object adjusted based on the display adjustment parameters on themselves.
[0108] In one implementation, the adjustment parameter determination module is also used to: when it is determined that the second display cannot fully display the first object after adjusting the first object according to the display adjustment parameters, send a first display mode instruction to the second display, in which, in the first display mode, only the core area of the first object is displayed on the second display, and the core area is a display area determined on the first display with the cursor position as a reference, and the core area is smaller than the area corresponding to the display content.
[0109] In one implementation, in the first display mode, a thumbnail of the first object is also displayed on the second display, and the thumbnail has identification information indicating the core area.
[0110] In one implementation, in the first display mode, when the distance between the cursor in the core area and the display boundary of the second display is less than a set value, the display content of the core area is dynamically adjusted following the movement of the cursor.
[0111] Any one of the processing devices described in the above embodiments includes a processor and a memory. The first parameter acquisition module, the second parameter acquisition module, the adjustment parameter determination module, etc. in the above embodiments are all stored in the memory as program modules, and the processor executes the above program modules stored in the memory to implement corresponding functions.
[0112] The processor includes a kernel, which retrieves the corresponding program module from the memory. One or more kernels can be set, and the processing of the access data can be realized by adjusting the kernel parameters.
[0113] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0114] An embodiment of the present application provides a storage medium on which a program is stored. When the program is executed by a processor, the processing method described in the above embodiment is implemented.
[0115] An embodiment of the present application provides a processor, which is used to run a program, wherein the processing method described in the above embodiment is executed when the program is run.
[0116] Furthermore, this embodiment provides an electronic device, including a processor and a memory, wherein the memory is used to store executable instructions of the processor, and the processor is configured to execute the processing method described in the above embodiment by executing the executable instructions.
[0117] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0118] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0119] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0120] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A processing method comprising: Obtaining a first display parameter of a first display; Obtaining a second display parameter of a second display, wherein the first display and the second display display a first object; wherein the first object displayed by the second display is content shared by the first display to the second display; Based on the first display parameter and the second display parameter, the display adjustment parameter of the first object is determined, so that the second display can adjust the display effect of the first object on itself according to the display adjustment parameter, so that the viewing angle of the second user on the second display side viewing the first object and the viewing angle of the first user on the first display side viewing the first object meet the first condition; wherein, if the display of the first object on the second display meets the second condition, the first display parameter of the first display is adjusted so that the display of the adjusted first object on all displays does not meet the second condition.
2. The processing method according to claim 1, wherein determining the display adjustment parameter of the first object based on the first display parameter and the second display parameter comprises: determining, based on the first display parameter, a first viewing angle of the first user viewing the first object on the first display; determining a display size of the first object on the second display based on the first viewing angle; A display adjustment parameter of the first object is determined based on the display size, the first display parameter, and the second display parameter.
3. The processing method according to claim 2, wherein determining the first viewing angle comprises: determining a first distance between the first user and the first display through a first image captured by a first image capture device; A first viewing angle of the first user viewing the first display is determined based on the first distance and a display boundary of the first object displayed on the first display.
4. The processing method according to claim 1, wherein the first display parameter and the second display parameter both include dots per inch (DPI), and the step of determining the display adjustment parameter of the first object based on the first display parameter and the second display parameter comprises: Display adjustment parameters of the first object are determined based on the dots per inch (DPI) of the first display and the dots per inch (DPI) of the second display.
5. The processing method according to claim 4, wherein the determining the display adjustment parameter based on the dots per inch (DPI) of the first display and the dots per inch (DPI) of the second display comprises: A ratio of dots per inch (DPI) of the first display to dots per inch (DPI) of the second display is determined as a display adjustment parameter.
6. The processing method according to claim 5, further comprising: In the case where there are multiple second displays, determining display conditions of the first object on all second displays based on the first display parameter of the first display and the second display parameter of each second display; In a case where the display condition satisfies the second condition, sending an instruction for adjusting the resolution to the first display, wherein the instruction is used to instruct to adjust the resolution of the first object so that the display condition of the adjusted first object on all displays does not satisfy the second condition; The second condition indicates that more than a certain proportion of the second displays among all the second displays cannot fully display the first object adjusted based on the display adjustment parameter.
7. The processing method according to any one of claims 4 to 6, further comprising: When it is determined that the second display cannot fully display the first object after adjusting the first object according to the display adjustment parameters, a first display mode instruction is sent to the second display, and in the first display mode, only a core area of the first object is displayed on the second display, and the core area is a display area determined on the first display with the cursor position as a reference, and the core area is smaller than the area corresponding to the display content. 8 . The processing method according to claim 7 , wherein in the first display mode, a thumbnail of the first object is also displayed on the second display, and the thumbnail has identification information indicating the core area.
9. The processing method according to claim 7, wherein in the first display mode, when the distance between the cursor in the core area and the display boundary of the second display is less than a set value, the display content of the core area is dynamically adjusted following the movement of the cursor.
10. A processing device comprising: A first parameter acquisition module, used to obtain a first display parameter of a first display; A second parameter acquisition module, configured to obtain a second display parameter of a second display, wherein the first display and the second display display a first object; wherein the first object displayed by the second display is content shared by the first display to the second display; An adjustment parameter determination module is used to determine the display adjustment parameters of the first object based on the first display parameters and the second display parameters, so that the second display can adjust the display effect of the first object on itself according to the display adjustment parameters, so that the viewing angle of the second user on the second display side viewing the first object and the viewing angle of the first user on the first display side viewing the first object meet a first condition; wherein, if the display of the first object on the second display meets the second condition, the first display parameters of the first display are adjusted so that the display of the adjusted first object on all displays does not meet the second condition.
Citation Information
Patent Citations
Scale Factor based on Viewing Distance
US20150091947A1