Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
149 words
A method of providing a network interface comprising the steps of: generating a network view portion of the network interface using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations; and generating a user interface portion of the network interface using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view.
Claim 2
Independent Claim
149 words
A method of providing a network interface comprising the steps of: generating a network view portion of the network interface using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations; and generating a user interface portion of the network interface using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view.
Claim 3
Dependent Claim
12 words
The method of claim 1 wherein the first programming language is C++.
Claim 4
Dependent Claim
12 words
The method of claim 1 wherein the second programming language is Tcl/Tk.
Claim 5
Dependent Claim
73 words
The method of claim 1 wherein the step of generating the network view portion of the network interface further includes the steps of: retrieving one or more network data structures from the database; utilizing a given one of the network base classes to generate functions common to multiple views; and utilizing a given one of the display classes derived from the given network base class to generate operations specific to a particular view.
Claim 6
Dependent Claim
30 words
The method of claim 4 wherein the given display class is inherited from the corresponding network base class by overloading at least one C++ function in the network base class.
Claim 7
Dependent Claim
31 words
The method of claim 4 wherein the functions common to multiple views include at least one of the following operations: identification, selection, zooming, panning, rotation, elision, collapse, expand, repositioning and transforming.
Claim 8
Dependent Claim
59 words
The method of claim 4 wherein the network base class maintains a list of items to be shown in the network view portion of the network interface, such that displayed nodes, links and other visual entities are each represented by an item in the list, wherein the list also includes visual coordinate information for each item in the list.
Claim 9
Dependent Claim
21 words
The method of claim 7 wherein the list includes flags associated with each item for supporting identification, selection or elision operations.
Claim 10
Dependent Claim
101 words
The method of claim 1 wherein the step of generating the user interface portion of the network interface further includes the steps of: utilizing a given one of the standard user interfaces corresponding to a given one of the network base classes associated with a given view, wherein the given network base class provides network view functions common to multiple views; and generating a given one of the special interfaces corresponding to a given one of the display classes derived from the given network base class, wherein the given display class is used to generate operations specific to a particular view.
Claim 11
Dependent Claim
30 words
The method of claim 1 wherein the network view portion of the network interface includes a view providing a conformal warping of a two-dimensional network map onto a three-dimensional object.
Claim 12
Dependent Claim
25 words
The method of claim 10 wherein the view providing a conformal warping of a two-dimensional network map onto a three-dimensional object is a hemisphere view.
Claim 13
Dependent Claim
24 words
The method of claim 1 wherein the network view portion of the network interface includes a view in the form of an arc map.
Claim 14
Dependent Claim
27 words
The method of claim 1 wherein the network view portion of the network interface includes a view in the form of a helix illustrating network data hierarchies.
Claim 15
Dependent Claim
134 words
A network interface comprising: a network view portion generated using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations; and a user interface portion generated using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view.
Claim 16
Dependent Claim
134 words
A network interface comprising: a network view portion generated using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations; and a user interface portion generated using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view.
Claim 17
Dependent Claim
13 words
The network interface of claim 14 wherein the first programming language is C++.
Claim 18
Dependent Claim
13 words
The network interface of claim 14 wherein the second programming language is Tcl/Tk.
Claim 19
Dependent Claim
66 words
The network interface of claim 14 wherein the network view portion of the network interface is generating using one or more network data structures retrieved from the database, a given one of the network base classes to generate functions common to multiple views, and a given one of the display classes derived from the given network base class to generate operations specific to a particular view.
Claim 20
Dependent Claim
31 words
The network interface of claim 17 wherein the given display class is inherited from the corresponding network base class by overloading at least one C++ function in the network base class.
Claim 21
Dependent Claim
32 words
The network interface of claim 17 wherein the functions common to multiple views include at least one of the following operations: identification, selection, zooming, panning, rotation, elision, collapse, expand, repositioning and transforming.
Claim 22
Dependent Claim
60 words
The network interface of claim 17 wherein the network base class maintains a list of items to be shown in the network view portion of the network interface, such that displayed nodes, links and other visual entities are each represented by an item in the list, wherein the list also includes visual coordinate information for each item in the list.
Claim 23
Dependent Claim
22 words
The network interface of claim 20 wherein the list includes flags associated with each item for supporting identification, selection or elision operations.
Claim 24
Dependent Claim
96 words
The network interface of claim 14 wherein the user interface portion of the network interface is generated using: (i) a given one of the standard user interfaces corresponding to a given one of the network base classes associated with a given view, wherein the given network base class provides network view functions common to multiple views; and (ii) a given one of the special interfaces corresponding to a given one of the display classes derived from the given network base class, wherein the given display class is used to generate operations specific to a particular view.
Claim 25
Dependent Claim
31 words
The network interface of claim 14 wherein the network view portion of the network interface includes a view providing a conformal warping of a two-dimensional network map onto a three-dimensional object.
Claim 26
Dependent Claim
26 words
The network interface of claim 23 wherein the view providing a conformal warping of a two-dimensional network map onto a three-dimensional object is a hemisphere view.
Claim 27
Dependent Claim
25 words
The network interface of claim 14 wherein the network view portion of the network interface includes a view in the form of an arc map.
Claim 28
Dependent Claim
28 words
The network interface of claim 14 wherein the network view portion of the network interface includes a view in the form of a helix illustrating network data hierarchies.
Claim 29
Independent Claim
150 words
An apparatus for providing a network interface, comprising: means for generating a network view portion of the network interface using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations; and means for generating a user interface portion of the network interface using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view.
Claim 30
Independent Claim
150 words
An apparatus for providing a network interface, comprising: means for generating a network view portion of the network interface using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations; and means for generating a user interface portion of the network interface using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view.
Claim 31
Independent Claim
175 words
An apparatus for providing a network interface, comprising: a processor operative (i) to generate a network view portion of the network interface using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations, (ii) to generate a user interface portion of the network interface using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view; and a display device coupled to the processor for displaying the network view portion and the user interface portion of the network interface.
Claim 32
Independent Claim
175 words
An apparatus for providing a network interface, comprising: a processor operative (i) to generate a network view portion of the network interface using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations, (ii) to generate a user interface portion of the network interface using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view; and a display device coupled to the processor for displaying the network view portion and the user interface portion of the network interface.
Claim 33
Independent Claim
189 words
An apparatus for providing a network interface, comprising: a processor operative (i) to implement a network view portion of the network interface, wherein the network view portion is generated using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations, and (ii) to implement a user interface portion of the network interface, wherein the user interface portion is generated using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view; and a memory coupled to the processor for storing code used to implement the network view portion and the user interface portion.
Claim 34
Independent Claim
189 words
An apparatus for providing a network interface, comprising: a processor operative (i) to implement a network view portion of the network interface, wherein the network view portion is generated using at least one of a plurality of software components programmed in a first programming language, each of at least a subset of the components programmed in the first programming language including a network base class for managing view operations and interactions with a database, and a display class for managing display operations, and (ii) to implement a user interface portion of the network interface, wherein the user interface portion is generated using at least one of a plurality of software components programmed in a second programming language at a higher level than the first programming language, each of at least a subset of the components programmed in the second programming language including a standard interface corresponding to a given one of the network base classes, and a special interface associated with a particular type of network view; and a memory coupled to the processor for storing code used to implement the network view portion and the user interface portion.