Method and system for splitting a display zone of a screen, and computer program product

A system for splitting a display zone of a screen is installed in an electronic device having a screen, and includes a detecting module for detecting screen pixels. A splitting processor receives a splitting instruction containing a splitting number n, and splits the display zone into a main display region and a number (n−1) of extension display regions. A total number of width pixels of adjacent ones of the main and extension display regions from left to right of the display zone equals the number of width pixels of the screen. A total number of height pixels of adjacent ones of the main and extension display regions from top to bottom of the display zone equals the number of height pixels of the screen. A display module displays two or more operating interfaces, files, and/or pages of at least one application in the main and extension display regions, respectively.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority of Taiwanese Application No. 097125038, filed on Jul. 3, 2008, which is incorporated herein by reference in its entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates to a technique of splitting a display zone, more particularly to a technique of splitting a display zone which is applicable to a widescreen.

2. Description of the Related Art

In recent years, widescreen notebook computers have been quite popular on the market. Although the actual area of a widescreen may not be much larger than that of a traditional screen having an aspect ratio of 4:3, for screens of the same size (i.e., same diagonal length), a widescreen appears to be comparatively larger to the user, and is particularly suited for showing films that are made according to the standard definition video format of 16:9.

In other aspects of application, such as word processing and web browsing, a widescreen is comparatively more suited for displaying two windows side by side than the conventional screen. However, with a conventional widescreen notebook computer, the user can only adjust the display proportion of a document manually or adjust/resize the display area by dragging so as to allow for displaying of two windows side by side. That is, the conventional widescreen notebook computer does not support automatic splitting or tiling of a display zone.

As for current techniques directed to splitting of a display zone of a display, Taiwanese Invention Patent Publication No. 200744391 discloses use of a plurality of image processing units to perform shrinking of four or sixteen images to be displayed, respectively, and to store the processed images temporarily in a memory device. The shrunk images are arranged in predetermined regions of a display zone according to a specific order. For example, if the display zone is to be divided into four tiles, the display zone having 1024×768 pixels is split into four regions each having 512×384 pixels (width divided by 2 and height divided by 2). After shrinking processing, the four images are placed in upper left, upper right, lower left, and lower right regions of the display zone in sequence, thereby achieving the objective of splitting the display zone. However, this technique is suitable merely for splitting the display zone into four or sixteen regular tiles, and is generally used for displaying monitored areas on a security monitoring device. Such technique does not allow a user to conveniently adjust the divided regions as needed, nor does it allow for more design changes, so that it is not suitable for use in the aforesaid widescreen notebook computer.

In short, since a system and method for splitting a display zone of a screen to facilitate user operation of a notebook computer (particularly, a widescreen notebook computer) are unavailable, a need has arisen to develop a system and method that allows for convenient operation by the user and that exploits the special attributes of a widescreen notebook computer.

SUMMARY OF THE INVENTION

Therefore, an object of the present invention is to provide a method for splitting a display zone of a screen, which is based on a concept of extension screens to split the display zone.

Another object of the present invention is to provide a system for splitting a display zone of a screen, which is based on a concept of extension screens, and which can be easily operated as needed.

A further object of the present invention is to provide a computer program product for executing the aforesaid method for splitting a display zone of a screen after being read by a computer.

Accordingly, the method for splitting a display zone of a screen of this invention is executed through a system for splitting a display zone of a screen. The system includes a detecting module for detecting pixels of a screen of an electronic device and information of open applications and/or files, a splitting processor connected to the detecting module for executing splitting, and a display module connected to the screen of the electronic device and the splitting processor for displaying at least one operating interface, at least one file, and/or at least one page of at least one application in display regions, respectively.

The method for splitting a display zone of a screen according to the present invention includes the following steps:

enabling a detecting module to detect pixels p0×q0of a screen;

enabling a splitting processor to receive a splitting instruction containing a splitting number n, and to split the display zone into a main display zone having pi×qipixels, and a number (n−1) of extension display regions, each having pi×qipixels, where i=2˜n, wherein a total number of width pixels of adjacent ones of the main and extension display regions from left to right of the display zone of the screen is substantially equal to p0, and a total number of height pixels of adjacent ones of the main and extension display regions from top to bottom of the display zone of the screen is substantially equal to q0; and

enabling a display module to display two or more of at least one operating interface, at least one file, and/or at least one page of at least one application that are desired to be displayed in the main and extension display regions, respectively.

The effect of the present invention resides in that the present invention provides humanistic screen splitting software for an electronic device, particularly an electronic device with a widescreen, to allow a user to quickly split a display zone of a screen of the electronic device into a plurality of display regions through simple operations so as to enhance efficiency.

DETAILED DESCRIPTION

Referring toFIGS. 1 and 2, an embodiment of a system100for splitting a display zone of a screen is installed in an electronic device having a screen10. In this embodiment, the system100is installed in a widescreen notebook computer with a screen10having a 1600×600 pixel array, but should not be limited thereto in other embodiments of the present invention. The system100allows the user to operate and control the splitting of the display zone of the screen10with convenience, and to select the contents desired to be displayed in each of display regions. The system100for splitting a display zone of a screen includes a detecting module2, a splitting processor3, an input module4, a display module5, and an adjusting module6.

The detecting module2is for detecting the pixels of the screen10and open applications, opened files, and number of pages of the files. In this embodiment, the detecting module2detects the pixels of the screen10to be 1600×600.

The input module4of this embodiment includes software-generated key icons, a graphical user interface (GUI), and physical keys of hardware. The input module4is mainly provided for operation by the user to generate various instructions associated with display zone splitting. The operation of the input module4in practice will be described hereinbelow. It is noted that the input module4is not limited to this described embodiment, and does not necessarily include all of the software/hardware keys and the graphical user interface, i.e., one of them might be selected for use. Furthermore, aside from keys, various known means of inputting instructions, such as a touch panel, a dial, sound control, light control, automatic input using program software, etc., could be adopted.

The splitting processor3splits the display zone of the screen10according to an instruction given by the user through the input module4. The principle, logic and technical means in connection with screen splitting will be described below with reference to the flowchart ofFIG. 3. The display module5displays the applications, files, and/or pages that are preset to be displayed or that are selected by the user via the input module4in sequence and correspondingly in the display regions split from the display zone by the splitting processor3. The adjusting module6provides tools and control functions required for adjusting the display regions when the user intends to change the sizes of the display regions. This will be discussed in greater detail below with reference to the flowchart ofFIG. 3.

Referring toFIGS. 1 and 3, the way the system100implements the method for splitting a display zone of a screen in the notebook computer is illustrated by way of an example in which all functions of the system100are presented through a series of operating steps. The method includes the following steps:

In step S10, pixels p0×q0of the screen10are detected in advance. In this embodiment, p0=1600, and q0=600.

In step S11, the input module4receives a splitting instruction, and transmits the splitting instruction to the splitting processor3. The splitting instruction is generated by the user through operating the input module4, and, in practice, may be generated by pressing a corresponding physical key once or by moving a mouse cursor to a corresponding software-generated key icon and clicking on the icon once.

In step S12, the splitting processor3activates a splitting operation according to the splitting instruction. In this embodiment, after receipt of the splitting instruction, the splitting processor3adopts a preset splitting mode, which is to split the display zone of the screen10into two equal halves, i.e., left and right display regions (preset splitting number n=2), which include a main display region101(i.e., the left display region in this embodiment) and a first extension display region102(i.e., the right display region in this embodiment). Since the preset splitting mode is to split the display zone into two equal halves, the main display region101has p1×q1pixels, where p1=1600/2=800 and q1=600, and the first extension display region102has p2×q2pixels, where p21600−800=800, and q2=600.

Step S13is executed simultaneously with step S12. In step S13, through the operating system of the notebook computer, the detecting module2first detects if an active file contains a plurality of pages. If yes, step S14is executed. If no, step S15is executed.

In step S14, after steps S12and S13are completed, the display module5displays the most recently used page and the page following it in the main display region101and the first extension display region102, respectively.

In step S15, the detecting module2detects if the number of files opened in the active application is more than one. If yes, step S16is executed. If no, step S17is executed.

In step S16, the display module5displays the two most recently used files in the main display region101and the first extension display region102, respectively.

In step S17, the display module5displays the active application and an operating interface of the most recently opened application in the main display region101and the first extension display region102, respectively.

In other words, when the user operates the key according to the embodiment, the display zone of the screen10will automatically switch to a splitting mode, and different pages or files will be displayed side by side (left and right) on the screen10. It is noted that the aforementioned logical flow regarding the detection and display of the operating interfaces, files or pages of the application(s) is an example to illustrate an exemplary embodiment, and that the present invention should not be limited thereto.

However, if the splitting mode preset in the system100or the contents displayed do not meet the requirement of the user after the key is operated once, the user may activate the flow illustrated inFIG. 4by operating the key twice in succession immediately thereafter within a predetermined period of time.

In step S21, the input module4receives an activate option instruction. The activate option instruction is generated by the user through operating the input module4, and, in practice, may be generated by pressing the corresponding physical key twice or by moving the mouse cursor to the corresponding software-generated key icon and double-clicking on the icon.

In step S22, the input module4displays a selection dialog box interface as shown inFIG. 5on the screen10. The selection dialog box interface is a graphical user interface, and lists a plurality of applications, files and/or pages that have been opened on the notebook computer for selection by the user, as well as settable options in the open applications, such as hide toolbar, dynamic zoom, etc., which are associated with displaying states.

In step S23, the input module4receives a splitting instruction and sends the splitting instruction to the splitting processor3. The splitting instruction is generated by the user through selecting options in the selection dialog box interface. Therefore, the splitting instruction contains the page(s) or file(s) or application(s) (implying the splitting number n) desired to be displayed, and the settings of the displaying states. In this embodiment, it is assumed that the splitting number is equal to the number of pages, files, or applications selected. As an example, three files are selected in this embodiment. Certainly, the splitting number n may be any plural number, and is not limited to the present disclosure.

In step S24, the splitting processor3activates splitting according to the splitting instruction received in step S23. After receipt of the splitting instruction, the splitting processor3divides the display zone of the screen10according to a preset rule into a main display region (not shown) having 800×600 pixels on the left, and first and second extension display regions (not shown) each having 800×300 pixels on the right and placed one above the other. In this embodiment, the preset rule mentioned above is that: when n=3, the display zone is split into one main (large) display region and two (small) extension display regions; and when n=4, the display zone is split into four equally sized display regions. However, the preset rule is not limited to the aforesaid rule in other embodiments of this invention. For example, the display zone may be divided into unequal display regions or randomly.

In step S25, the display module5displays the three files desired to be displayed in the main display region and the first and second extension display regions.

When the user wants to adjust the size of the display regions, an adjusting operation including the following steps may be conducted according to the flow shown inFIG. 6. The point of the adjustment operation is mutual adjustment, i.e., the proportional relationship between adjacent display regions or windows can be changed by dragging.

In step S31, the detecting module2detects a cursor at a position corresponding to adjoining borders of two adjacent display regions, and sends this information to the adjusting module6.

In step S32, the adjusting module6changes the cursor to a symbol, such as a double-ended resizing arrow, for adjusting the positions of the adjoining borders of the two adjacent display regions.

In step S33, when the symbol appears, the symbol can be dragged with the mouse to resize the two adjacent display regions. The point of adjusting the display regions is that the proportional relationship between the two adjacent display regions can be simultaneously changed with a single adjusting operation, and the pixel relationship to be described in step S35below will be maintained during adjustment. The detecting module2will continue to detect the position of the symbol, and will send information to the adjusting module6once the position of the symbol changes.

In step S34, the adjusting module6generates an adjusting instruction in response to a change in position of the symbol, and sends the adjusting instruction to the splitting processor3. The adjusting instruction contains coordinates of the adjoining borders of the two adjacent display regions.

In step S35, the splitting processor3alters the values of p or q of the two adjacent display regions according to the adjusting instruction. The splitting processor3splits the display zone according to a criterion that: the sizes of the main display region and each of the extension display regions are adjustable and changeable, as long as the total number of width-pixels of the adjacent display regions from left to right of the display zone of the screen10is substantially equal to 1600 (i.e., p0), and the total number of height-pixels of the adjacent display regions from top to bottom of the display zone of the screen10is substantially equal to 600 (i.e., q0).

When the user wants to restore to full screen, i.e., to deactivate the display zone splitting mode, the corresponding physical key or software key of the input module4is operated once again. The system100will take this as a deactivation instruction for the splitting mode.

In addition, the system100for splitting a display zone of a screen according to some embodiments may be configured to have view-sharing functionality, which can be implemented according to the flow shown inFIG. 7.

In step S41, when the detecting module2detects, in conjunction with, for example, but not limited to, a hinge (not shown), that the screen10is placed at a substantially horizontal angle or at an angle greater than 180 degrees, the splitting processor3receives a splitting instruction (splitting number n=2) for activating the view-sharing function. The detection of the angle of placement of the screen10in this embodiment may be achieved with the use of a sensor (not shown). When the screen10is over-rotated relative to a body of the notebook computer to a certain extent, the sensor will send a signal indicating that the screen10is horizontal to the detecting module2. The method of detecting a change in the placement angle of the screen10is not limited to the above described embodiments of this invention and may be any method known in the industry.

In step S42, the display module5displays an active page in each of the main display region101and the first extension display region102(i.e., the same content is displayed in the two display regions), and rotates the content displayed in the first extension display region102an angle of 180 degrees. In this mode, the first extension display region102is set to be a reproduction of the main display region101and is operable in association with the main display region101.

Accordingly, the user and a person seated opposite to the user may look at the same content of a file or document on the screen10from two opposite sides of the screen10, and when the user manipulates the main display region101, the first extension display region102will respond synchronously with the main display region101, without requiring the person seated opposite to the user to move or shift in position. Thus, in many embodiments, the present invention is also suitable for use in small-scale meetings or conferences.

When the user no longer needs the view-sharing function, the physical key or software key of the input module4may be operated once again, and the system100will regard this as a deactivation instruction for the splitting mode. In other embodiments, the physical key or software key may be operated twice in succession to cause the input module4to display a selection dialog box interface on the screen10for selection.

In sum, embodiments of the systems and methods described herein utilizes the concept of extension screens to split the screen of an electronic device into a main display region and at least one extension display region based on the number of pixels p0×q0of the screen of the electronic device. Embodiments of the present invention also allows for presetting of an open adjusting mechanism that operates on the condition that the total number of width-pixels of adjacent display regions from left to right of the screen is substantially equal to p0, and that the total number of height-pixels of adjacent display regions from top to bottom of the screen is substantially equal to q0. Thus, in many embodiments, the present invention not only permits convenient use of the split function depending on user requirements and provides the user with various splitting options for selection, when the present invention is applied to a widescreen electronic device, the present invention also enables the user to use the electronic device as if it had two screens or multiple screens. Thus, in many embodiments, the present invention is particularly suitable for use in a widescreen electronic device to give full play to the strengths of the widescreen electronic device and to achieve highly efficient operations.