The present invention relates to a method of creating views on a computer screen. More in particular, the present invention relates to a method of creating a view on a computer screen, as well as to a device in which the method is employed and a software product for carrying out the method.
It is well known to generate and display views on a computer screen. In Microsoft's Windows® operating system, for example, a new view or “window” is opened for every program activated by the user. The views allow a user to interact with the particular program or to read information presented in the view. Such views are also used in hand-held devices such as PDAs (Personal Digital Assistants) and palm-top computers.
Typically, when a view is created, the computer assigns the view both standard dimensions and a standard or random location on the computer screen. The user may alter the dimensions of the view to suit her needs and may also change its location. In this way, the appearance of the view may be adapted to the needs of the user.
The views could be used for showing pictures or movies, displaying news items, displaying a clock, or interacting with an interactive computer application such as a word processor. When using several applications or sources of information at the same time, several views should be displayed simultaneously on the screen.
The user may wish to arrange the views such that they do not overlap. This can be achieved by reducing the dimensions of all views until they do not overlap, and then rearranging and/or resizing the views in any convenient manner. Alternatively, the user or the software manufacturer may program the views in such a way that certain preferred views, when activated, automatically appear in a convenient arrangement.
Microsoft Windows® (versions 98 and XP) has an in-built feature called “windows tiling” which allows the active views to be automatically rearranged on the screen in a non-overlapping arrangement. This involves re-sizing the views to fit the views on the screen. However, the user may not want to resize certain views.
It is an object of the present invention to overcome these and other problems of the Prior Art and to provide a method of creating views on a screen which allows the user to determine the size of the views in a simple manner.
It is another object of the present invention to provide a method of creating views on a screen which avoids overlap.
It is a further object of the present invention to provide a software product for creating views on a screen, and an information carrier provided with such a software product.
Accordingly, the present invention provides a method of creating a view on a computer screen, the method comprising the steps of:
the computer receiving a request from a user to create a view, the request comprising a location indication,
the computer determining, on the basis of the location information, both a view location and view dimensions,
the computer displaying a view having said view location and said view dimensions.
That is, the user provides a request to create a new view, which request includes a location indication. The computer, or strictly speaking the software program being executed by the computer, then determines both the location of the view and its dimensions on the basis of the location indication. Therefore a view is created the size of which are determined by the location information.
There are various ways of providing location indication, for instance by identifying a quadrant of the screen by means of its position relative to the center, for instance NE (North East), and typing the corresponding letters on a keyboard. However, it is preferred that the location indication comprises a point on the screen indicated by the user. The user may indicate the point on the screen using a pointing device such as a mouse or a touch pad, arrow (cursor) keys, or other means, such as a touch screen.
The point indicated by the user could constitute a corner of the view to be created. In a preferred embodiment, however, the view has a geometric center which substantially coincides with the point on the screen indicated by the user. That is, the center of the new view is located at, or near, the point indicated by the user. The computer may slightly adjust the center if necessary to achieve a convenient location of the view.
In an advantageous embodiment of the present invention, the view dimensions are as large as possible. That is, the dimensions are maximized, given the location of the view. In practice this means that the dimensions are determined by the proximity of the edges of the screen: a view created in the middle of the screen will be larger than one created closer to the edges.
In principle any location of the screen, and when a point is indicated any point on the screen, may be used as location information. This provides the greatest freedom with respect to the location of the view. In a preferred embodiment, however, the computer provides view activation points on the screen, each view activation point corresponding with a view having predetermined view dimensions. These activation points may be visible or invisible.
In this embodiment, therefore, a limited number of points on the screen can be used as activation points, the remainder of the screen not being capable of activating the creation of a new view. These activation points may be software buttons that for example can be activated by clicking. By providing a limited number of activation points, preferably arranged in a regular grid pattern, a more efficient use of the screen surface may be achieved. In addition, the dimensions corresponding with the respective activation points may be predetermined, thus saving computing time.
Although all activation points could be of the same type, each for example corresponding with the largest view possible having the activation point at its geometric center, this is not necessarily the case. In an advantageous embodiment the computer provides at least two different types of view activation points, one type corresponding with views having a fixed size. This would for example provide the possibility of creating views which do not have the maximum dimensions possible.
To avoid overlap, it is preferred that views can only be created using points of the screen where no view is present. In the embodiments having selected activation points, when a view is created, it will cover and make inoperative at least one such activation point.
The present invention additionally provides a device, such as a computer, programmed for carrying out the method defined above. The present invention further provides a software product for carrying out the method defined above, as well as an information carrier, such as a floppy disk, DVD or CD-ROM, provided with such a software product.
The present invention will further be explained below with reference to exemplary embodiments illustrated in the accompanying drawings, in which:
The computer system 1 shown merely by way of non-limiting example in
On the screen 3 of the computer system 1, several views may be displayed, each view corresponding with an active software program or an object, such as a photo. To create those views in accordance with the present invention, the user provides a location indication.
The mouse 5 is used to provide location indications. Instead of, or in addition to the mouse 5 another pointing device could be provided, such as a touch pad. Alternatively, cursor keys or a touch screen could be used to provide location indications.
In the present invention, selecting a point on the screen and activating a “create view” function constitutes a request to create a view. The computer or, strictly speaking, the software program being executed by the computer, determines the location and the dimensions of a new view in response to this request. This will further be explained with reference to
In
The view created in response to the encircled activation point P of
It is noted that embodiments can be envisaged in which the activation point P does not constitute the center but a corner of a new view, for instance the top left corner. As will be clear from the drawings, in particular
The selected (encircled) activation point P of
A user will typically want to create multiple views. As will be illustrated with reference to
In
An alternative embodiment is shown in
A software program for carrying out the method of the present invention may be a separate utility program or may be integrated into the operating system. The software program may be stored on a machine-readable information carrier, such as a floppy disk, a CD-ROM, a zip-disk, a DVD and the like.
The present invention is based upon the insight that a user may indicate the size of a new view by indication its location. The present invention benefits from the further insight that creating views the location and size of which are related provides a very effective way of creating a suitable screen layout for several non-overlapping views.
It is noted that any terms used in this document should not be construed so as limit the scope of the present invention. In particular, the words “comprise(s)” and “comprising” are not meant to exclude any elements not specifically stated. Single (circuit) elements may be substituted with multiple (circuit) elements or with their equivalents. In addition, the word “computer” as used in this document is not limited to desktop computers but is also meant to encompass laptop computers, palmtop computers, PDAs, electronic organizers and other electronic devices comprising a screen and a processor.
It will therefore be understood by those skilled in the art that the present invention is not limited to the embodiments illustrated above and that many modifications and additions may be made without departing from the scope of the invention as defined in the appending claims. `
Number | Date | Country | Kind |
---|---|---|---|
03100055.7 | Jan 2003 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/05828 | 12/5/2003 | WO | 7/11/2005 |