Window switching method, system, medium and equipment
Based on the window switching method based on the HTTP protocol -based interaction with the service program, the problem of limited window types in existing technologies, cumbersome operation processes, and slow response speed in existing technologies, and realized rapid switching and convenient operations of various types of windows. Applicable applications. Scenes such as the meeting and the exhibition hall.
Patent Information
- Application Number
- CN202411368095.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-21
Smart Images

Figure CN119336200A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computers, and in particular to a window switching method, system, medium and device. Background Art
[0002] In the current technical environment, the common way to control Windows system windows is to operate locally with a mouse and keyboard. Although some existing remote control software can realize remote control of computers, they are insufficient in terms of the pertinence, convenience and scenario support of window switching. The use of a dedicated control pen or remote control cannot meet the switching needs between different types of interfaces. For example, some software only supports specific types of page switching or control based on system functions, such as previous, next, page turning, pause, etc., or the connection operation process is complicated and the response speed is slow, which cannot meet the scenes with high flexibility and real-time requirements such as meetings and exhibition halls.
[0003] The existing Windows system window switching method is often limited to local operation, lacking convenient, efficient and universal remote control methods, and cannot meet the needs of fast and flexible switching and control of large-screen windows in scenarios such as meetings and exhibition halls.
[0004] In summary, it can be seen that the prior art has the following shortcomings:
[0005] ① The existing remote control solutions are applicable to limited window types and cannot support the switching of customized windows including project sandboxes and third-party interface programs, and cannot cover the flexible and changeable window display and switching management requirements;
[0006] ② The operation process is cumbersome, requiring users to perform complex settings and operations, which is not convenient enough, has poor connectivity, and affects customer experience;
[0007] ③ The response speed is slow and cannot meet the scenarios with high real-time requirements such as meetings and exhibition halls.
[0008] For example, the Chinese patent with publication number CN106445274A discloses a multi-window page display processing method and device. The method first determines the position of the screenshot of the current page in the multi-window page according to the sphere equation, and then determines the display area boundary of the screenshot of the current page and the water ripple effect outside the boundary, and finally displays the page screenshot at the corresponding position, so that the page screenshot image can scroll along the sphere curve in a direction perpendicular to the screen when the user slides the screen, and at the same time presents a stereoscopic effect of near large and far small during the scrolling process, so that a 3D multi-window page can be presented to the user for selection or switching. In addition, since the entire processing process is executed at the GPU, which is a dedicated graphics processor, the CPU can be freed from the graphics processing task to perform other more system tasks, so that there will be no jamming during the sliding process of the entire page screenshot, thereby not affecting the user's use. In the above-mentioned multi-window page display processing method, first of all, it is not possible to use a handheld device for remote operation, which greatly reduces the convenience of the entire operation; and it cannot be applied to smart terminal products, exhibition hall large screens, and conference screens.
[0009] Another example is a Chinese patent with publication number CN103076973A, which discloses a system and an intelligent terminal, wherein the window switching method includes the following steps: receiving an activation touch operation for activating a recently used application menu in a touch screen; judging whether the activation touch operation is sliding downward from the top of the touch screen, if so, gradually opening the recently used application menu according to the sliding position of the touch operation; before the recently used application menu is fully opened, receiving a selection touch operation for selecting one of the items in the recently used application menu in the touch screen; judging whether the selection touch operation is sliding to the left or sliding to the right, if so, switching the window corresponding to the application in the recently used application menu in a preset order according to the corresponding touch action. The present invention enables users to switch windows more quickly and improves user experience. The above-mentioned window switching method can only be switched by touch, which is not applicable to device operation, and cannot be applied in exhibition halls, conferences and other places; and the switched window cannot support multiple types of window switching; there is no window switching based on the Http protocol, which results in cumbersome switching operations and slow response speed.
[0010] In view of this, it is necessary to provide a window switching method, system, medium and device. Summary of the invention
[0011] The present invention provides a window switching method, system, medium and device, which effectively solve the problems of limited applicable window types, complicated window switching operation process and slow window response speed in existing window switching.
[0012] The technical solution adopted by the present invention is:
[0013] A window switching method comprises the following steps: S1, obtaining interface parameters and configuration combination analysis, and determining the switching service execution process; S2, window switching: the service program interacts with the operating system and the third-party application program, starts, detects, and identifies the target window, and performs corresponding control operations according to the request, and feeds back the results of the control operation to the handheld device.
[0014] Furthermore, in S1, obtaining the interface parameters and configuration combination analysis specifically includes: the service program receives the HTTP with different parameters sent by the handheld device, and identifies the window type to be switched and the specific control function according to the parameters.
[0015] Furthermore, the S2 also supports plug-in switching.
[0016] Furthermore, the target window to be identified in S2 is specifically detected by using three detection modes: process name, full window name and partial window name, and supports fuzzy matching.
[0017] Furthermore, the windows in S2 include one or more of a general window, a browser window, a video play window, a PPT projection window, and an extended function window. When the windows of S2 are switched, the video play window and the PPT projection window have a list query function.
[0018] Furthermore, the window switching method in S2 includes one or more of page turning, fast forward and fast backward, and temporary recovery.
[0019] Furthermore, the window switching method also includes additional operations, which specifically include: transmitting simulation information through parameters or configurations, obtaining operation content based on parsed information fields, and realizing customized operations of simulating a mouse or keyboard.
[0020] A window switching system includes a parameter parsing and configuration module for obtaining interface parameters and configuration and determining the switching service execution process; a window switching module for starting, detecting, and identifying a target window, and performing corresponding control operations according to requests, and feeding back the results of the control operations to a handheld device.
[0021] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the window switching method are implemented. In addition, the computer-readable storage medium can adopt any combination of one or more readable storage media, wherein the readable storage medium includes an electrical, optical, electromagnetic, infrared or semiconductor system, device or device, or any combination thereof.
[0022] A computer device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; wherein:
[0023] The memory is used to store computer programs;
[0024] The processor is used to execute the steps of the window switching method by running the program stored in the memory.
[0025] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. The communication interface is used for communication between the above terminal and other devices. The memory can include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located away from the above processor. The above processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, and discrete hardware components.
[0026] Beneficial effects of the invention:
[0027] 1. It can support fast switching of various types of windows, including but not limited to browser pages, video playback pages, presentation pages, and extended third-party pages, and can also perform additional operations to simulate keyboard and mouse signals. It has a wide range of applications and great application prospects.
[0028] 2. Implementing the remote control service program framework based on the Http protocol can achieve rapid switching between windows and windows of different types, effectively meeting users' real-time requirements.
[0029] 3. Using handheld devices to switch windows improves the flexibility and mobility of window switching.
[0030] 4. It can be widely used in conferences, exhibition halls and other scenarios due to its versatility, high convenience and efficient operation experience.
[0031] 5. It has the function extension feature of plug-ins to meet the personalized display needs of special scenes. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 The present invention is a flowchart of a window switching method provided in an embodiment of the present application.
[0033] Figure 2 This is a specific functional flow chart of the window switching method provided in an embodiment of the present application.
[0034] Figure 3 A schematic diagram of the Http request command and parameters of the window switching method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0036] like Figure 1 and Figure 2 As shown, the present application provides a first embodiment, which is a window switching method, including the following steps: S1, obtaining interface parameters and configuration combination analysis, and determining the switching service execution process; S2, window switching: the service program interacts with the operating system and the third-party application program, starts, detects, and identifies the target window, and performs corresponding control operations according to the request, and feeds back the results of the control operation to the handheld device. The handheld device can be a handheld PAD.
[0037] In the above design, by parsing the interface parameters and configurations, multiple windows can be quickly identified through the interaction between the service program, the operating system and the third-party application when switching windows, and can be operated using a handheld device, thereby enhancing the flexibility and mobility of control and making the entire operating experience more universal, convenient and efficient.
[0038] Specifically: Figure 2 and Figure 3 As shown, in S1, obtaining the interface parameters and configuration combination analysis specifically includes: the service program accepts the HTTP with different parameters sent by the handheld device, and identifies the window type to be switched and the specific control function according to the parameters.
[0039] In the above design, the handheld device sends a request to the service program based on the Http protocol, and can identify the window type to be switched and the specific control function according to the parameters of the Http protocol, making the entire operation simpler, more responsive, and more able to meet real-time requirements.
[0040] Specifically: the S2 also supports plug-in switching.
[0041] In the above design, by switching the window to a plug-in, such as a plug-in for playing audio or a plug-in for playing video, function expansion is achieved, which is conducive to supporting personalized display needs in special scenarios.
[0042] Specifically, the target window to be identified in S2 is specifically: detected using three detection modes: process name, full window name and partial window name, and supporting fuzzy matching.
[0043] In the above design, the three detection modes of process name, full window name, and partial window name can be flexibly configured according to actual conditions with the cooperation of fuzzy matching, which can effectively solve the problems of failure to recognize or inaccurate recognition caused by the same name of different window processes and non-unique full window names.
[0044] Specifically: Figure 2 As shown, the windows in S2 include one or more of a general window, a browser window, a video playback window, a PPT projection window, and an extended function window. Common window interfaces such as sandbox programs can also be added.
[0045] It should be noted that the browser page in Figure 2 is a browser window; the video playback is a video playback window; the PPT presentation is a PPT presentation window; and the extended function is an extended function window.
[0046] In the above design, switching is performed among the general window, browser window, video playback window, PPT projection window, extended function window and sandbox program window to meet the application needs of different scenarios.
[0047] Specifically: when the window of S2 is switched, the video playing window and the PPT projection window have a list query function.
[0048] In the above design, there may be multiple videos or multiple documents during video playback or PPT presentation. Therefore, setting a list query can enhance the flexibility of the remote operation terminal in querying and selecting playback materials during video playback and PPT presentation.
[0049] Specifically, the window switching method in S2 includes one or more of page turning, fast forward and fast backward, and temporary recovery.
[0050] In the above design, switching between two adjacent pages is achieved by turning pages forward and backward or fast forward and rewind or temporarily restoring, which can ensure the personalization of window switching.
[0051] Specifically: Figure 2 and Figure 3 As shown, the window switching method also includes additional operations, which are specifically: transmitting simulation information through parameters or configurations, obtaining operation content based on parsed information fields, and realizing customized operations of simulating a mouse or keyboard.
[0052] In the above design, the number or configuration transmits simulation information, obtains the operation content according to the parsed information field, and uses API and other technologies to realize simulated mouse fixed-point clicking and keyboard combination key light customization operations, thereby meeting the needs of complex switching scenarios and solving the problem of switching between different sub-interfaces with the same name in windows mainly displayed in the browser.
[0053] The present application provides a second embodiment, which is a window switching system, including a parameter parsing and configuration module, which is used to obtain interface parameters and configurations, and determine the switching service execution process; a window switching module, which is used to start, detect, and identify the target window, and perform corresponding control operations according to the request, and feed back the results of the control operation to the handheld device.
[0054] The present application provides a third embodiment, which is a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the window switching method are implemented.
[0055] In addition, the computer-readable storage medium of this embodiment may adopt any combination of one or more computer-readable storage media, wherein the computer-readable storage medium includes electrical, optical, electromagnetic, infrared or semiconductor systems, devices or components, or any combination thereof.
[0056] The present application provides a fourth embodiment, which is a computer device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; wherein:
[0057] The memory is used to store computer programs;
[0058] The processor is used to execute the steps of the window switching method by running the program stored in the memory.
[0059] As an embodiment of the present invention, the communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc.
[0060] As an implementation mode of the present invention, the communication interface is used for communication between the above-mentioned terminal and other devices.
[0061] As an embodiment of the present invention, the memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0062] As an embodiment of the present invention, the above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0063] The present application also provides a preferred embodiment, which is a window switching method, including the following steps: S1, the service program receives the Http with different parameters sent by the handheld device, identifies the window type and specific control function to be switched according to the parameters, realizes the acquisition of interface parameters and configuration combination analysis, and determines the switching service execution process; S2, window switching: the service program interacts with the operating system and the third-party application program, starts, detects, and identifies the target window, and the window includes one or more of a general window, a browser window, a video playback window, a PPT projection window, and an extended function window. And execute the corresponding control operation according to the request, and feed back the result of the control operation to the handheld device. When the window is switched, the video playback window and the PPT projection window have a list query function. The window switching method in S2 includes one or more of page turning, fast forward and rewind, and temporary recovery. The window switching method also includes additional operations, and the additional operations are specifically: passing simulation information through parameters or configurations, obtaining the operation content determined according to the parsed information field, and realizing the customized operation of simulating a mouse or keyboard.
[0064] In the above design, the remote control service program framework based on the Http protocol can achieve simpler operation, faster response speed, and better meet real-time requirements; it supports multiple types of window switching, including browsers, videos, presentations, third-party interface programs, etc., and can be added with system control operations, with a wider range of applications; it can be operated through handheld devices, which enhances the flexibility of control. It is optimized for scenes such as conferences and exhibition halls, providing a more universal, more convenient, and more efficient operating experience.
[0065] like Figure 2As shown, the present application also provides a second preferred embodiment, which is a window switching method, including the following steps: S1, obtaining interface parameters and configuration combination analysis, parsing parameters and configuration, determining the switching service execution process, the execution process includes querying or entering the window switching in S2, and the query result needs to be returned after the query. When entering S2 and window switching: the service program interacts with the operating system and the third-party application program, starts, detects, and identifies the target window, and performs corresponding control operations according to the request, and feeds back the results of the control operation to the handheld device. That is, by operating the switching function operation end of the handheld device, the window is switched between the general window, the browser page, the video playback page, the PPT projection page, and the extended function page. When the general window and the browser page are the target windows, the window is searched in the general window and the browser page. If the window to be searched exists, the handheld device is operated to switch to the corresponding target window, and then the execution result can be returned after selecting the additional action (additional operation), or the execution result can be returned directly. If the window does not exist, the material in the window is directly started or loaded in the existing window page, and then the execution result can be returned after selecting the additional action (additional operation), or the execution result can be returned directly. When the window is switched to the video playback or PPT projection page, and the video playback page or PPT projection page is the target window, operate the handheld device to play the video or project the PPT so that the video or PPT material is loaded; if the video does not need to be played or the PPT does not need to be projected, the handheld device can be operated to perform page pause, page recovery, page fast forward, page turning and close functions. If the window still exists after the page pause, page recovery, page fast forward, page turning and close operations, the control operation is executed and then the execution result is returned. If the window does not exist after the page pause, page recovery, page fast forward, page turning and close operations, the execution result is directly returned.
[0066] In the above design, it is possible to quickly switch between windows of various types, and the convenience of operation can be improved through additional operations.
[0067] To further explain in detail, it should be understood that the above is only a specific embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A window switching method, characterized in that: The method includes the following steps: S1, obtaining interface parameters and configuration combination analysis, and determining the switching service execution process; S2, window switching: the service program interacts with the operating system and third-party applications, starts, detects, and identifies the target window, and performs corresponding control operations according to the request, and feeds back the results of the control operation to the handheld device.
2. The window switching method according to claim 1, characterized in that: In S1, obtaining the interface parameters and analyzing the configuration combination specifically includes: the service program receives the HTTP with different parameters sent by the handheld device, and identifies the window type to be switched and the specific control function according to the parameters.
3. The window switching method according to claim 1, characterized in that: The S2 also supports plug-in switching.
4. The window switching method according to claim 1, characterized in that: The target window to be identified in S2 is specifically: detected using three detection modes: process name, full window name, and partial window name, and supports fuzzy matching.
5. The window switching method according to claim 1, characterized in that: The windows in S2 include one or more of a general window, a browser window, a video playback window, a PPT projection window, and an extended function window; when the windows of S2 are switched, the video playback window and the PPT projection window have a list query function.
6. The window switching method according to claim 1, characterized in that: The window switching method in S2 includes one or more of page turning, fast forward and fast backward, and temporary recovery.
7. The window switching method according to claim 1, characterized in that: The window switching method in S2 also includes additional operations, which specifically include: transmitting simulation information through parameters or configurations, obtaining operation content determined according to the parsed information field, and realizing customized operations of simulating a mouse or keyboard.
8. A window switching system, characterized in that: Including, parameter parsing and configuration module, used to obtain interface parameters and configuration, and determine the execution process of switching service; The window switching module is used to start, detect, and identify the target window, perform corresponding control operations according to the request, and feed back the results of the control operations to the handheld device.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the window switching method according to any one of claims 1 to 7 are implemented.
10. A computer device, characterized in that: The method comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; wherein: The memory is used to store computer programs; The processor is used to execute the steps of the window switching method according to any one of claims 1 to 7 by running the program stored in the memory.
Citation Information
Patent Citations
Window switching method and system and intelligent terminal
CN103076973A
Method and device for processing multi-window page display
CN106445274A