Sign In to Follow Application
View All Documents & Correspondence

"Multi Layer Graphical User Interface'

Abstract: A multi-layer graphical user interface provides multiple types of information in at least two layers of a common display space, such as a window. In one implementation, a shared network folder includes two layers of display objects to separately represent files contained in the folder and users with whom the folder is shared. The first or top layer may represent the files with conventional words, icons or other symbols. The second or lower level may represent the users with whom the folder is shared with words, icons or other symbols that are dimmed, blurred, or otherwise de-emphasized relative to the top layer.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
12 December 2005
Publication Number
48/2007
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

MICROSOFT CORPORATION
ONE MICROSOFT CORPORATION, ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A.

Inventors

1. CEZARY MARCJAN
C/O MICROSOFT CORPORATION, ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A.

Specification

The present invention relates to a method for rendering a multi-layer graphical user interface and the user interface.thereof
The present invention relates to graphical user interfaces and, in particular, to a graphical user interface that renders different types of information in different layers of a shared display area. Background and Summary of the Invention
Many graphical user interfaces for computers are based on a desktop metaphor that creates a graphical environment simulating work at a desk. These graphical user interfaces typically employ a windowing environment within the desktop. The windowing environment presents the user with specially delineated areas of the screen called windows, each of which is dedicated to a particular application program, file, document, or group of files (e.g., a folder).
Fig. 1 is an illustration of a prior art graphical user interface 10 of a computer network folder 12 containing multiple computer files 14, such as document files, photo files, etc. It will be appreciated that computer files 14 in Fig. 1 are actually icons that represent or designate the files, but in the terminology of the art the icons or other symbols representing objects are referred to as the objects themselves. User interface 10 is rendered on display screens of user computers, for example.
Computer network folder 12 represents a computer or network space within which computer files 14 are stored. In the eariiest personal computers, the folder in which a group of computer files was stored was dedicated to and accessible from only one computer. With the networking of computers, a folder such as computer network folder 12 may be accessible by many users from many different computers on a network.

[0005] In a computer network, for example, some network folders might
be publicly shared and accessible to virtually any user on the network, and other folders might have access or sharing that is limited only to specified users. Folders with limited access or sharing would typically contain sensitive or private information that is not needed by all network users.
[0006] In prior art graphical user interface 10, computer files 14 are
shown in computer network folder 12 in the same manner regardless of whether network folder 12 is widely shared, shared on a limited basis, or entirely private. A single layer of information, computer files 14, is rendered to identify the contents of folder 12. The single-layered representation does not indicate any other information or property, such as the extent to which files in the folder are shared, even though such a property could be very important to how a user works with the folder contents.
[0007] As a result, current implementations of shared computer
spaces, like network folders or "shares," can facilitate serious breaches of network security. When they create shared network spaces such as folder 14, users do not always maintain the access rights (i.e., shared access) so that in time the shared status of the space can be forgotten. As a result, sensitive files might then be stored in a network space that is shared with users for whom access rights are not intended.
[0008] Accordingly, the present invention provides a multi-layer
graphical user interface that provides multiple types of information in at least two layers of a common display space, such as a window or desktop. In one implementation, a shared network folder includes two layers of display objects to separately represent files contained in the folder and users with whom the folder is shared. The first or top layer may represent the files with conventional words, icons or other
symbols The second or lower level may represent the users with whom the folder is shared with words, icons or other symbols that are dimmed, blurred, or otherwise de-emphasized relative to the top layer.
[0009] The multi-layer graphical user interface allows multiple distinct
types of information to be rendered graphically in a common display space. As a result, the information of primary significance (e.g., the files) can be readily discernible by the user, while significant related information is rendered without degrading the display of primary significance with a clutter of display objects. In one implementation, the distinct types of information to be rendered may be selected from more than two distinct types of information in a type control bar.
[0010] Additional objects and advantages of the present invention will
be apparent from the detailed description of the preferred embodiment thereof, which proceeds with reference to the accompanying drawings.
Brief Description of the Drawings
[0011] Fig 1 is an illustration of a prior art graphical user interface of a
computer network folder.
[0012] Fig 2 is an illustration of a multi-layer graphical user interface
according to the present invention.
[0013] Figs. 3-5 illustrate a multi-layer graphical user interface having a
type control bar for rendering multiple graphical controls of more than two types.
[0014] Fig. 6 is a flow diagram of a computer-implemented multi-layer
user interface method.
Detailed Description of Preferred Embodiments
[0015] Fig 2 is an illustration of a multi-layer graphical user interface
20 according to the present invention. Multi-layer graphical user interface 20 is shown with regard to a computer network folder 22 containing multiple computer files 24, such as document files, photo files, etc. It will be appreciated that computer files 24 in Fig. 2 are
actually icons that represent or designate the files, but in the terminology of the art the icons or other symbols representing objects are referred to as the objects themselves. User interface 20 is rendered on a display screen of user computer, for example.
[0016] Computer network folder 22 represents a computer or network
space within which computer files 24 are stored. Network folder 22 may be accessible by many users from many different computers on a network. User interface 20 further includes one or more (multiple shown) user icons 30 representing users or groups of users with whom the network folder 22 is shared. Some of the user icons 30 may each represent multiple users, such as the "Everybody" icon representing all network users and the "Work Group" icon representing a user's immediate group of colleagues.
[0017] User icons 30 in Fig. 2 are illustrated within boxes that are
drawn with broken lines to represent icons 30 being dimmed, blurred, faded, or otherwise de-emphasized relative to files 24 when rendered on a computer display. By analogy, de-emphasized user icons could be analogous to a watermark on paper. As other examples, user icons 30 could be de-emphasized by being rendered with different colors or shades relative to files 24. As a result, computer files 24 represent a top or front layer of user interface 20, and user icons 30 represent a lower or background layer.
[0018] User icons 30 provide a user viewing user interface 20 with a
clear and integral indication of the shared status of network folder 22 and the users with whom folder 22 is shared. In one implementation, each user icon 30 also functions as a link or control for accessing a user interface (not shown) to modify that user's share or access rights to folder 22 without the need change to a separate view or application. As a result, files 24 and user icons 30 provide access to underlying information or functionality whether rendered as a top layer or a lower layer of user interface 20.
[0019] Fig. 2 illustrates a multi-level user interface 20 that renders
multiple graphical controls of two types (i.e., files 24 and user icons 30) in each of two distinct levels. As another implementation of the present invention, Figs. 3-5 illustrate a multi-layer graphical user interface 50 for rendering multiple graphical controls of more than two types User interface 50 includes a type control bar 52 having controls 54, 56, and 58 representing three different types of data, objects, controls, etc. In this illustration, controls 54, 56, and 58 correspond to a users control, a folders control, and a drafts control, respectively
[0020] Fig. 3 illustrates with a box 60 activation of folder control 56.
Folder control 56 may be activated in any conventional graphical user interface manner (e.g., "clicking on it"), and an indication may be indicated in any manner. Box is merely an example of indicating activation
[0021] Activation of folder control 56 functions to bring to a top level of
user interface 50 folders 62 (i.e., folder icons) representing, for example, folders or sub-folders in a network space. User icons 64 are illustrated within boxes that are drawn with broken lines to indicate that icons 64 are rendered on a computer display screen in a de-emphasized manner (i.e., at a lower level) relative to folders 62. For example, folder 62 might be moved to the top level of user interface 50 so a user could manage or access information or files within the folders.
[0022] Fig. 4 illustrates with box 60 activation of users control 54.
Users control 54 may be activated in any conventional graphical user interface manner, and an indication may be indicated in any manner. Activation of users control 54 functions to bring to a top level of user interface 50 user icons 64 representing, for example, users having share rights to folders 62. Folders 62 are illustrated within boxes that are drawn with broken lines to indicate that folders 62 are rendered
on a computer display screen in a de-emphasized manner (i.e., at a lower level) relative to user icons 64.
For example, user icons 64 might be moved to the top level of user interface 50 so a user could manage or modify share or access rights for the users represented by user icons 64.
[0023] Fig 5 illustrates with box 60 activation of drafts control 58.
Drafts control 58 may be activated in any conventional graphical user interface manner, and an indication may be indicated in any manner. Activation of drafts control 58 functions to bring to a top level of user interface 50 draft icons 66 representing, for example, files that have multiple associated drafts or versions. With user icons in Fig. 4 previously being at the top level, activation of drafts control 58 causes the user icons 64 to move to the lower display level and the previously lower level folder icons 62 to be dropped from the display. User icons 64 are illustrated within boxes that are drawn with broken lines to indicate that icons 64 are rendered on a computer display screen in a de-emphasized manner (i.e., at a lower level) relative to drafts icons 66.
[0024] It will be appreciated that type control bar 52 can include any
number of controls to accommodate any corresponding number of object types. In this implementation, two levels of objects are rendered at a time, with the top level of objects being rendered with emphasis relative to the lower level. As a result, activation of a control from type control bar 52 causes the objects for the activated type to be moved to the top level while the previously top level objects are rendered at the lower level.
[0025] Although described with reference to computer file management
applications, it will be appreciated that multi-layer graphical user interfaces according to the present may be used in a variety of user interface applications. As one example, user notifications or system status indications could be rendered in a user's active window as a de-emphasized or background layer. Such user notifications or
system Status indications could include the arrival of an email message, an appointment reminder, a system resource warning, etc. In each of these cases, an indication could be rendered within the window of an unrelated application to notify the user in a noticeable, but unobtrusive and nondisruptive manner.
[0026] Fig. 6 illustrates a multi-level user interface 80 that renders, for
example, a text document 82 within a word processing application window 84. Text document 82 represents a top layer of the user interface 80 A notification indicator 86, such as an icon indicating that an email message has been received, is rendered as a second layer within window 84. Notification indicator 86 is rendered in a dimmed, blurred, faded or other de-emphasized manner relative to text document 82. The de-emphasized rendering f notification indicator 86 is indicated in Fig. 6 by illustrating indicator 86 within a box that is drawn with broken lines.
[0027] As another example, multi-layer user interfaces according to this
invention Qould be applied to Web page applications, such as to indicate users who are active on a page, users who are active on a page, related pages to the current one (icons), weather, related people, people near-by, etc.
[0028] Fig, 7 is a flow diagram of a computer-implemented multi-layer
user interface method 100 for providing graphical user interface displays such as those illustrated in Figs 2-5.
[0029] In step 102, a top level information type is identified and
rendered 6n a computer display screen in an emphasized (e.g., conventional) manner.
[0030] In step 104, a lower level information type is identified and
rendered on a computer display screen in a de-emphasized manner, which may include blurring, fading, shading, etc. relative to a conventional rendering.
[0031] Having described and illustrated the principles of our invention
with reference to an illustrated embodiment, it will be recognized that
the illustrated embodiment can be modified in arrangement and detail
without departing from such principles. It should be understood that
the programs, processes, or methods described herein are not related
or limited to any particular type of computer apparatus, unless
indicated otherwise. Various types of general purpose or specialized
computer apparatus may be used with or perform operations in
accordance with the teachings described herein. Elements of the
illustrated embodiment shown in software may be implemented in
hardware and vice versa.
[0032] In view of the many possible embodiments to which the
principles of our invention may be applied, it should be recognized that the detailed embodiments are illustrative only and should not be taken as limiting the scope of our invention. Rather, we claim as our invention all such embodiments as may come within the scope and spirit of the following claims and equivalents thereto.

I/We claim:
1. A method for rendering a multi-layer graphical user interface (20), comprising
the steps of:
rendering in a conventional manner one or more computer file objects of a first type (24) in a layer of a display area within a computer space (22); and rendering in a de-emphasized manner one or more objects of a second type (30) that are different from the first type (24) in another layer of the display area,
wherein at least one of the one or more objects of the second type represents users who share the computer space (22) and also functions as a control for accessing a user interface to modify represented users' access rights to the one or more computer file objects of the first type without a need to change a separate view or application, and
wherein the de-emphasized rendering comprises at least one of dimming, blurring, fading, shading, broken lines and watermarking of the one or more objects of the second type relative to the conventional rendering.
2. The method as claimed in claim 1, wherein rendering a type control bar (52) for selecting to be rendered the one or more computer file objects of the first type and the one or more objects of the second type from among objects of the first type, the second type and at least one other type.
3. The method as claimed in claim 1, in which the computer space is a shared network space.
4. The method as claimed in claim 2, wherein activation of the type control bar (52) for a selected object type results in the conventional rendering of one or more objects of the selected object type.
5. The method as claimed in claim 1, wherein one or more objects of the first type correspond to a network website and the one or more objects of the second type

represents a property or feature of the network website.
6. The method as claimed in claim 1, wherein one or more objects of the first type correspond to a computer application and the one or more objects of the second type includes a user notification distinct from the computer application.
7. A computing device for rendering a multi-layer graphical user interface (20), the computing device being configured to:
render conventionally in a layer of a display area, one or more computer file objects of a first type (24) within a computer space (22); and
render in a de-emphasized manner, one or more objects of a second type (30) that is different than the first type(24) in another layer of the display area, wherein at least one of the one or more objects of the second type represents users who share data file within the computer space (22), and wherein the one or more objects of the second type also functions as a control for modifying represented users' access rights to the data file associated with the one or more computer file objects of the first type without a need to change to a separate view or application, and wherein the rendering in the de-emphasized manner further comprises at least one of dimming, blurring, fading, shading, broken lines and watermarking of the one or more objects of the second type relative to the conventional rendering.
8. The computing device as claimed in claim 7, wherein the computer space (22) is a shared network space.
9. The computing device as claimed in claim 7, wherein the computing device is further configured to render a type control bar (52) for selecting to be rendered, the one or more computer file objects of the first type and the one or more objects of the second type from among objects of the first type, the second type and at least one other type.
10. The computing device as claimed in claim 9, wherein activation of the type control bar (52) for a selected object type results in conventional rendering of one or

more objects of the selected object type.
11. The computing device as claimed in claim 7, wherein the one or more objects of the first type correspond to a computer application and the one or more objects of the second type includes a user notification distinct from the computer application.
12. The computing device as claimed in claim 7, wherein the one or more objects of the first type correspond to a network Website and the one or more objects of the second type represents a property or feature of the network web-site.
13. The computing device as claimed in claim 7, wherein the one or more objects of the second type are operable as graphical controls that are selectable by the user.
14. The computing device as claimed in claim 9, wherein activation of the activation of the type control bar (52) renders one of the computer file objects of a first type (24) and the objects of a second type (30) based on the version of data file associated with the one or more computer file objects of the first type.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 5763-DELNP-2005-Petition-137 (16-10-2009).pdf 2009-10-16
1 FORM-6-101-200.52.pdf 2015-03-13
2 5763-DELNP-2005-GPA (16-10-2009).pdf 2009-10-16
2 MS to MTL Assignment.pdf 2015-03-13
3 MTL-GPOA - MLK1.pdf 2015-03-13
3 5763-DELNP-2005-Form-3 (16-10-2009).pdf 2009-10-16
4 FORM-6-101-200.52.pdf ONLINE 2015-03-05
4 5763-DELNP-2005-Form-2 (16-10-2009).pdf 2009-10-16
5 MS to MTL Assignment.pdf ONLINE 2015-03-05
5 5763-DELNP-2005-Form-1 (16-10-2009).pdf 2009-10-16
6 MTL-GPOA - MLK1.pdf ONLINE 2015-03-05
6 5763-DELNP-2005-Drawings (16-10-2009).pdf 2009-10-16
7 5763-DELNP-2005-Description (Complete) (16-10-2009).pdf 2009-10-16
7 5763-DELNP-2005-Claims-(03-11-2011).pdf 2011-11-03
8 5763-DELNP-2005-Correspondence-Others (16-10-2009).pdf 2009-10-16
8 5763-DELNP-2005-Correspondence Others-(03-11-2011).pdf 2011-11-03
9 5763-DELNP-2005-Claims (16-10-2009).pdf 2009-10-16
9 5763-DELNP-2005-GPA-(03-11-2011).pdf 2011-11-03
10 5763-DELNP-2005-Abstarct (16-10-2009).pdf 2009-10-16
10 5763-DELNP-2005-Correspondence Others-(24-10-2011).pdf 2011-10-24
11 5763-DELNP-2005-Correspondence-Others-(18-05-2010).pdf 2010-05-18
11 5763-DELNP-2005-GPA-(24-10-2011).pdf 2011-10-24
12 5763-delnp-2005-abstract.pdf 2011-08-21
12 5763-DELNP-2005-GPA-(31-05-2010).pdf 2010-05-31
13 5763-delnp-2005-claims.pdf 2011-08-21
13 5763-DELNP-2005-Correspondence-Others-(31-05-2010).pdf 2010-05-31
14 5763-delnp-2005-correspondence-others.pdf 2011-08-21
14 5763-delnp-2005-Form-1-(06-12-2010).pdf 2010-12-06
15 5763-delnp-2005-Correspondence-Others-(06-12-2010).pdf 2010-12-06
15 5763-delnp-2005-description (complete).pdf 2011-08-21
16 5763-delnp-2005-drawings.pdf 2011-08-21
16 5763-delnp-2005-pct-416.pdf 2011-08-21
17 5763-delnp-2005-pct-409.pdf 2011-08-21
17 5763-delnp-2005-form-1.pdf 2011-08-21
18 5763-delnp-2005-form-18.pdf 2011-08-21
18 5763-delnp-2005-pct-402.pdf 2011-08-21
19 5763-delnp-2005-form-2.pdf 2011-08-21
19 5763-delnp-2005-pct-401.pdf 2011-08-21
20 5763-delnp-2005-form-3.pdf 2011-08-21
20 5763-delnp-2005-pct-237.pdf 2011-08-21
21 5763-delnp-2005-form-5.pdf 2011-08-21
21 5763-delnp-2005-pct-220.pdf 2011-08-21
22 5763-delnp-2005-gpa.pdf 2011-08-21
22 5763-delnp-2005-pct-210.pdf 2011-08-21
23 5763-delnp-2005-pct-101.pdf 2011-08-21
23 5763-delnp-2005-pct-132.pdf 2011-08-21
24 5763-delnp-2005-pct-105.pdf 2011-08-21
25 5763-delnp-2005-pct-132.pdf 2011-08-21
25 5763-delnp-2005-pct-101.pdf 2011-08-21
26 5763-delnp-2005-gpa.pdf 2011-08-21
26 5763-delnp-2005-pct-210.pdf 2011-08-21
27 5763-delnp-2005-form-5.pdf 2011-08-21
27 5763-delnp-2005-pct-220.pdf 2011-08-21
28 5763-delnp-2005-form-3.pdf 2011-08-21
28 5763-delnp-2005-pct-237.pdf 2011-08-21
29 5763-delnp-2005-form-2.pdf 2011-08-21
29 5763-delnp-2005-pct-401.pdf 2011-08-21
30 5763-delnp-2005-form-18.pdf 2011-08-21
30 5763-delnp-2005-pct-402.pdf 2011-08-21
31 5763-delnp-2005-form-1.pdf 2011-08-21
31 5763-delnp-2005-pct-409.pdf 2011-08-21
32 5763-delnp-2005-drawings.pdf 2011-08-21
32 5763-delnp-2005-pct-416.pdf 2011-08-21
33 5763-delnp-2005-Correspondence-Others-(06-12-2010).pdf 2010-12-06
33 5763-delnp-2005-description (complete).pdf 2011-08-21
34 5763-delnp-2005-correspondence-others.pdf 2011-08-21
34 5763-delnp-2005-Form-1-(06-12-2010).pdf 2010-12-06
35 5763-delnp-2005-claims.pdf 2011-08-21
35 5763-DELNP-2005-Correspondence-Others-(31-05-2010).pdf 2010-05-31
36 5763-DELNP-2005-GPA-(31-05-2010).pdf 2010-05-31
36 5763-delnp-2005-abstract.pdf 2011-08-21
37 5763-DELNP-2005-Correspondence-Others-(18-05-2010).pdf 2010-05-18
37 5763-DELNP-2005-GPA-(24-10-2011).pdf 2011-10-24
38 5763-DELNP-2005-Abstarct (16-10-2009).pdf 2009-10-16
38 5763-DELNP-2005-Correspondence Others-(24-10-2011).pdf 2011-10-24
39 5763-DELNP-2005-Claims (16-10-2009).pdf 2009-10-16
39 5763-DELNP-2005-GPA-(03-11-2011).pdf 2011-11-03
40 5763-DELNP-2005-Correspondence Others-(03-11-2011).pdf 2011-11-03
40 5763-DELNP-2005-Correspondence-Others (16-10-2009).pdf 2009-10-16
41 5763-DELNP-2005-Claims-(03-11-2011).pdf 2011-11-03
41 5763-DELNP-2005-Description (Complete) (16-10-2009).pdf 2009-10-16
42 MTL-GPOA - MLK1.pdf ONLINE 2015-03-05
42 5763-DELNP-2005-Drawings (16-10-2009).pdf 2009-10-16
43 MS to MTL Assignment.pdf ONLINE 2015-03-05
43 5763-DELNP-2005-Form-1 (16-10-2009).pdf 2009-10-16
44 FORM-6-101-200.52.pdf ONLINE 2015-03-05
44 5763-DELNP-2005-Form-2 (16-10-2009).pdf 2009-10-16
45 MTL-GPOA - MLK1.pdf 2015-03-13
45 5763-DELNP-2005-Form-3 (16-10-2009).pdf 2009-10-16
46 MS to MTL Assignment.pdf 2015-03-13
46 5763-DELNP-2005-GPA (16-10-2009).pdf 2009-10-16
47 5763-DELNP-2005-Petition-137 (16-10-2009).pdf 2009-10-16
47 FORM-6-101-200.52.pdf 2015-03-13