1460960576-bb8a27d1-6280-4624-90da-8b3f650502da

1. A method for restricting access to a set of resources in a distributed data processing system, the method comprising:
determining a set of authorized resources for which a user is authorized to access, wherein the set of authorized resources is a subset of the set of resources;
obtaining state information about the set of authorized resources;
evaluating availability of the set of authorized resources based upon the state information about the set of authorized resources; and
in response to evaluating availability of the set of authorized resources, generating a list of a set of entitled resources for the user, wherein the set of entitled resources is a subset of the set of authorized resources.
2. The method of claim 1 further comprising:
sending an indication of the set of entitled resources to the user.
3. The method of claim 1 further comprising:
responding to requests for the user to access the set of entitled resources.
4. The method of claim 1 further comprising:
preventing the user from accessing resources that are in the set of authorized resources but that are not in the set of entitled resources.
5. The method of claim 1 further comprising:
considering user attributes of the user while evaluating availability of the set of authorized resources.
6. The method of claim 1 further comprising:
performing the evaluation of availability of the set of authorized resources in accordance with a configurable rule associated with one or more resources in the set of authorized resources.
7. The method of claim 1 further comprising:
gathering state information for the set of resources using a distributed monitoring application.
8. An apparatus for restricting access to a set of resources in a distributed data processing system, the apparatus comprising:
means for determining a set of authorized resources for which a user is authorized to access, wherein the set of authorized resources is a subset of the set of resources;
means for obtaining state information about the set of authorized resources;
means for evaluating availability of the set of authorized resources based upon the state information about the set of authorized resources; and
means for generating a list of a set of entitled resources for the user in response to evaluating availability of the set of authorized resources, wherein the set of entitled resources is a subset of the set of authorized resources.
9. The apparatus of claim 8 further comprising:
means for sending an indication of the set of entitled resources to the user.
10. The apparatus of claim 8 further comprising:
means for responding to requests for the user to access the set of entitled resources.
11. The apparatus of claim 8 further comprising:
means for preventing the user from accessing resources that are in the set of authorized resources but that are not in the set of entitled resources.
12. The apparatus of claim 8 further comprising:
means for considering user attributes of the user while evaluating availability of the set of authorized resources.
13. The apparatus of claim 8 further comprising:
means for performing the evaluation of availability of the set of authorized resources in accordance with a configurable rule associated with one or more resources in the set of authorized resources.
14. The apparatus of claim 8 further comprising:
means for gathering state information for the set of resources using a distributed monitoring application.
15. A computer program product in a computer readable medium for use in a distributed data processing system for restricting access to a set of resources, the computer program product comprising:
means for determining a set of authorized resources for which a user is authorized to access, wherein the set of authorized resources is a subset of the set of resources;
means for obtaining state information about the set of authorized resources;
means for evaluating availability of the set of authorized resources based upon the state information about the set of authorized resources; and
means for generating a list of a set of entitled resources for the user in response to evaluating availability of the set of authorized resources, wherein the set of entitled resources is a subset of the set of authorized resources.
16. The computer program product of claim 15 further comprising:
means for sending an indication of the set of entitled resources to the user.
17. The computer program product of claim 15 further comprising:
means for responding to requests for the user to access the set of entitled resources.
18. The computer program product of claim 15 further comprising:
means for preventing the user from accessing resources that are in the set of authorized resources but that are not in the set of entitled resources.
19. The computer program product of claim 15 further comprising:
means for considering user attributes of the user while evaluating availability of the set of authorized resources.
20. The computer program product of claim 15 further comprising:
means for performing the evaluation of availability of the set of authorized resources in accordance with a configurable rule associated with one or more resources in the set of authorized resources.
21. The computer program product of claim 15 further comprising:
means for gathering state information for the set of resources using a distributed monitoring application.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method comprising:
providing presentation data relating to a presentation, the presentation including a plurality of slides, the slides for being traversed in an order, the order relating to links between slides;
displaying a slide from the plurality of slides, the slide comprising at least a three dimensional representation of a portion thereof within a three dimensional space;
navigating within the three dimensional space of the three dimensional portion;
selecting within the three dimensional space a representation therein; and,
displaying another slide from the plurality of slides, the other slide selected in dependence upon the selected representation, different other slides displayed for different selected representations.
2. A method according to claim 1 wherein navigating within the three dimensional space comprises changing an angle of view of contents viewed within the three dimensional space.
3. A method according to claim 2 wherein navigating within the three dimensional space comprises changing a location from which to view and the angle of view of contents viewed within the three dimensional space.
4. A method according to claim 3 wherein some representations are visible within some views of the three dimensional space and other than visible within other representations are visible within some views of the three dimensional space.
5. A method according to claim 1 comprising:
providing a plurality of different orderings of the slides, the different orderings relating to different frames of reference;
selecting a frame of reference, and wherein the another slide from the plurality of slides is selected in dependence upon the selected representation and the frame of reference, different other slides displayed for different frames of reference.
6. A method according to claim 1 wherein the representations comprise representations of slides.
7. A method according to claim 1 wherein the representations comprise representations of three dimensional objects, the objects associated with the other slide.
8. A method according to claim 7 wherein the objects are associated with the other slide in an intuitive fashion.
9. A method according to claim 1 wherein the presentation data is at least indicative of the contents and layout of a three dimensional presentation.
10. A method according to claim 1 comprising:
upon selecting a representation, prompting a user with a request prior to executing a transition to the other slide.
11. A method according to claim 1 comprising:
upon selecting a representation; prompting at least one of a computer displaying the representation and a computer providing the portion of the presentation data associated with the representation with a request prior to executing a transition to the other slide.
12. A method according to claim 1 wherein data relating to the other slide is retrieved from a wide area network.
13. A method according to claim 12 wherein an address within the wide area network is determined in dependence upon at least a previous location of the user within the three dimensional presentation.
14. A method according to claim 1 wherein selecting a representation comprises navigating to the representation.
15. A method according to claim 1 wherein selecting a representation comprises navigating to a vicinity associated with the representation and selecting the representation.
16. A method according to claim 1 comprising;
prompting a user with a request prior to displaying the first slide of the plurality of slides;
obtaining a response to the request; and
determining that a predetermined subset of the representations are visible, the predetermined subset being determined in dependence upon the response.
17. A method according to claim 16 wherein,
obtaining a response comprises obtaining a security credential.
18. A method according to claim 17 wherein,
determining a subset comprises determining the validity of the security credential.
19. A computer-readable storage medium having stored thereon computer-executable instructions for a method of providing a user interface, the user interface comprising:
providing presentation data relating to a presentation, the presentation including a plurality of slides, the slides for being traversed in an order, the order relating to links between slides;
displaying a slide from the plurality of slides, the slide comprising at least a three dimensional representation of a portion thereof within a three dimensional space;
navigating within the three dimensional space of the three dimensional portion;
selecting within the three dimensional space a representation therein; and,
displaying another slide from the plurality of slides, the other slide selected in dependence upon the selected representation, different other slides displayed for different selected representations.
20. A computer-readable storage medium having stored thereon computer-executable instructions for a method of providing a user interface, the user interface comprising:
providing a computer-readable storage medium, the computer-readable storage medium having data stored thereon, the data comprising;
first data at least indicative of the contents and layout of a three dimensional presentation;
second data relating to a source of a plurality of sources, each source comprising a first predetermined region of the three dimensional presentation and associated with a predetermined transition from the source to a termination associated with the source; and
application data relating to software application for execution by a processor;

providing a first device, the first input device for receiving user input signals and for providing a first control signals to the processor, the first input device for providing data indicative of at least the location of the user within the three dimensional presentation;
providing a first display, the first display for providing to the user an image generated by the software application, the image comprising;
a three dimensional visualization associated with the first data, the first data being determined in dependence upon the first control signal; and
an object added to the three dimensional visualization, the object associated with the second data and being determined in dependence upon the first control signal; and

receiving a user input signal indicating a location matching one of the plurality of sources the first display providing to the user a second image generated by the software application, the second image associated with the termination of the source.
21. A computer-readable storage medium having stored thereon computer-executable instructions for providing a user interface, the user interface comprising:
a computer-readable storage medium having data stored thereon, the data comprising;
first data at least indicative of the contents and layout of a three dimensional presentation;
second data relating to a source of a plurality of sources, each source comprising a first predetermined region of the three dimensional presentation and associated with a predetermined transition from the source to a termination associated with the source; and
application data relating to software application for execution by a processor;

a first input device for receiving user input signals and for providing a first control signals to the processor, the first input device for providing data indicative of at least the location of the user within the three dimensional presentation;
a first display for providing to the user an image generated by the software application, the image comprising;
a three dimensional visualization associated with the first data, the first data being determined in dependence upon the first control signal; and
an object added to the three dimensional visualization, the object associated with the second data and being determined in dependence upon the first control signal; and

upon receiving a user input signal indicating a location matching one of the plurality of sources the first display providing to the user a second image generated by the software application, the second image associated with the termination of the source.