Multi-repository display system using separate presentation, adaptation and access layers
First Claim
Patent Images
1. A computer system including:
- a plurality of repositories containing a variety of different types of software objects;
a plurality of access units associated with said repositories to retrieve software objects from the repositories in accordance with the respective characteristics of the different types of software objects;
an adaptation layer operably connected to the access units wherein the adaptation layer obtains information about the software objects and their children objects from the access units, and based on the information obtained from the access units, provides a standard set of object-based information common to each software object of the different respective type, including at least the name of the software object, the type of the software object, and information on whether there are any children objects of the software object; and
presentation software operably connected to the adaptation layer, the presentation software being capable of constructing hierarchical display representations of software objects of different types based on the standard set of object-based information received from the adaptation layer, wherein the hierarchical display representations comprise an indication of at least the respective names of the software objects, the respective types of the software objects, and the presence of any children objects of the software objects.
1 Assignment
0 Petitions
Accused Products
Abstract
In a software object display system, an adaptation layer is used to isolate the presentation layer from expectations of the structure of the software objects displayed. A small set of data can be transferred between the adaptation layer and the presentation layer in order to provide for the display.
-
Citations
14 Claims
-
1. A computer system including:
-
a plurality of repositories containing a variety of different types of software objects; a plurality of access units associated with said repositories to retrieve software objects from the repositories in accordance with the respective characteristics of the different types of software objects; an adaptation layer operably connected to the access units wherein the adaptation layer obtains information about the software objects and their children objects from the access units, and based on the information obtained from the access units, provides a standard set of object-based information common to each software object of the different respective type, including at least the name of the software object, the type of the software object, and information on whether there are any children objects of the software object; and presentation software operably connected to the adaptation layer, the presentation software being capable of constructing hierarchical display representations of software objects of different types based on the standard set of object-based information received from the adaptation layer, wherein the hierarchical display representations comprise an indication of at least the respective names of the software objects, the respective types of the software objects, and the presence of any children objects of the software objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium containing the following program modules:
-
a plurality of access units that function to retrieve different respective types of software objects from repositories in accordance with the respective characteristics of the different types of software objects; an adaptation layer operably connected to the access units, for obtaining information about the software objects and their children objects from the access units, the adaptation layer providing, based on the information obtained from the access units, a standard set of object-based information common to each software object of the different respective type, including at least the name of the software object, the type of the software object, and information on whether there are any children objects of the software object; and a presentation layer for constructing a hierarchical display representation of software objects of different types based on the object-based information received from the adaptation layer, wherein the hierarchical display representations comprise an indication of at least the respective names of the software objects, the respective types of the software objects, and the presence of any children objects of the software objects. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system including:
-
a plurality of repositories containing a variety of different types of software objects chosen from a group comprising file objects, database objects, internet web objects, and FTP server objects; a plurality of access units associated with said repositories to retrieve software objects from the repositories in accordance with the respective characteristics of the different types of software objects; an adaptation layer operably connected to the plurality of access units, to obtain information about the software objects from the access units, the adaptation layer providing, based on the information obtained from the access units, a standard set of display information common to each software object of the different respective type, including at least the name of the software object, the type of the software object, and information on whether there are any children objects of the software object; and presentation software operably connected to the adaptation layer, the presentation software being capable of constructing hierarchical display representations of the software objects of different types using the display information received from the adaptation layer, wherein the hierarchical display representations comprise an indication of at least the respective names of the software objects, the respective types of the software objects, and the presence of any children objects of the software objects. - View Dependent Claims (14)
-
Specification