Distributed computer network including hierarchical resource information structure and related method of distributing resources
First Claim
Patent Images
1. A method of managing resources in a network of distributed computers comprising the steps of:
- providing in the computer network a plurality of Already Have (AH)information units;
linking the plurality of AH information units in a respective Already Have (AH) information structure in which AH information units are linked in a multi-level hierarchy that corresponds to a respective network computer and that identifies resources that such network computer already has (AH resources), or that identifies policies that already apply to such network computer (AH policies);
providing in the computer network respective AH structural data that are indicative of the linkages among AH information units in the AH information structure hierarchy;
relating in the computer network the AH structural data to respective AH information units in the AH information structure hierarchy;
providing in the computer network a plurality of (Should Have) SH information units;
linking the plurality of SH information units in a respective Should Have (SH) information structure in which SH information units are linked in a multi-level hierarchy that identifies resources that such network computer should have (SH resources) or that identifies policies that should apply to such network computer (SH policies);
providing in the computer network respective SH structural data that are indicative of the linkages among SH information units of the SH information structure hierarchy;
relating in the computer network the SH structural data to respective SH information units in the SH information structure hierarchy; and
comparing respective AH structural data relating to respective AH information units with respective SH structural data relating to corresponding SH information units so as to identify portions of the AH information structure that differ from corresponding portions the SH information structure.
4 Assignments
0 Petitions
Accused Products
Abstract
In an enterprise-wide network which includes at least one centralized computer and a plurality of desktop computers, a method for enterprise system management comprising the steps of: storing an Already Have list for each desktop; storing a plurality of Should Have sub-lists; and generating a respective Should Have list from the stored sub-lists for a respective desktop computer during configuration of the desktop computer; wherein the Schema of the generated Should Have list includes at least one dynamic linkage which encompasses more than on Should Have sub-lists.
481 Citations
89 Claims
-
1. A method of managing resources in a network of distributed computers comprising the steps of:
-
providing in the computer network a plurality of Already Have (AH)information units; linking the plurality of AH information units in a respective Already Have (AH) information structure in which AH information units are linked in a multi-level hierarchy that corresponds to a respective network computer and that identifies resources that such network computer already has (AH resources), or that identifies policies that already apply to such network computer (AH policies); providing in the computer network respective AH structural data that are indicative of the linkages among AH information units in the AH information structure hierarchy; relating in the computer network the AH structural data to respective AH information units in the AH information structure hierarchy; providing in the computer network a plurality of (Should Have) SH information units; linking the plurality of SH information units in a respective Should Have (SH) information structure in which SH information units are linked in a multi-level hierarchy that identifies resources that such network computer should have (SH resources) or that identifies policies that should apply to such network computer (SH policies); providing in the computer network respective SH structural data that are indicative of the linkages among SH information units of the SH information structure hierarchy; relating in the computer network the SH structural data to respective SH information units in the SH information structure hierarchy; and comparing respective AH structural data relating to respective AH information units with respective SH structural data relating to corresponding SH information units so as to identify portions of the AH information structure that differ from corresponding portions the SH information structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of managing resources in a network of distributed computers comprising the steps of:
-
providing in the computer network a plurality of Already Have (AH) information units; linking the plurality of AH information units in a respective Already Have (AH) information structure that corresponds to a respective network computer and that identifies resources that such network computer already has (AH resources), or that identifies policies that already apply to such network computer (AH policies); providing in the computer network respective AH structural data that are indicative of the linkages among AH information units in the AH information structure; relating in the computer network the AH structural data to respective AH information units in the AH information structure; providing in the computer network a plurality of Should Have (SH) information units; linking the plurality of SH information units in a Should Have (SH) schema that identifies resources that such network computer should have (SH resources), or that identifies policies that should apply to such network computer (SH policies); dynamically linking at least one SH information unit at a higher level in the SH schema either to multiple SH information units or multiple SH resources at a lower level in the SH schema; and providing in the computer network respective numerical identifiers and relating in the computer network such numerical identifiers to respective SH information units. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 79)
-
-
54. A method of managing resources in a network of distributed computers comprising the steps of:
-
providing in the computer network a plurality of Already Have (AH) information units; linking the plurality of AH information units in a respective multi-level Already Have (AH) information structure that corresponds to a respective network computer and that identifies resources that such network computer already has (AH resources), or that identifies policies that already apply to such network completer (AH policies); providing in the computer network respective AH numerical values that are indicative of the linkages among AH information units at lower levels in the AH information structure; and relating in the computer network the AH numerical values to respective AH information units at higher levels in the AH information structure; providing in the computer network AH currentness data about the currentness of lower level AH information units or respective AH resources and relating in the computer network such AH currentness data to respective AH information units at higher levels in the AH information structure hierarchy; providing in the computer network a plurality of Should Have (SH) information units; linking the plurality of SH information units in a multi-level Should Have (SH) schema that identifies resources that multiple computers in the network should have, or that identifies policies that should apply to such network computer (SH policies); dynamically linking at least one SH information unit at a higher level in the SH schema either to multiple SH information units or to multiple SH resources at a lower level in the SH schema; providing in the computer network respective numerical identifiers that relate to respective SH information units; and providing in the computer network respective SH currentness data about the currentness of respective SH information units or respective SH resources; interrogating the network computer to ascertain the configuration of such network computer; resolving the at least one dynamic linkage in the SH schema based upon the configuration so as to produce a resolved linkage between the at least one SH information unit and either a lower level SH information unit or a lower level SH resource; whereby an SH information structure is produced that corresponds to the network computer and that indicates the resources that such network computer should have or the policies that should apply to such network computer; relating in the computer network SH currentness data about SH information units lower in the SH information structure to SH information units higher in the SH information hierarchy; computing respective SH numerical values and respectively relating such respective computed SH numerical values to respective SH information units, wherein respective computed SH numerical values are computed based upon respective numerical identifiers that relate to other respective SH information units that are linked in the SH information structure below a respective SH information unit to which a respective computed SH numerical value relates; and comparing respective AH numerical values and respective AH currentness data to corresponding respective SH numerical values and respective SH currentness data so as to identify portions of the AH information structure that differ from corresponding portions the SH information structure. - View Dependent Claims (55, 56)
-
-
57. A method of managing resources in a network of distributed computers comprising the steps of:
-
(A1) providing in the computer network a plurality of Already Have (AH) information units; (A2) linking the plurality of AH information unit, in a respective multi-level Already Have (AH) information structure that corresponds to a respective network computer and that identifies resources that such network computer already has (AH resources), or identifies policies that already apply to such network computer (AH policies); (A3) providing in the computer network respective AH numerical values that are indicative of the linkages among respective AH information units in the AH information structure; (A4) relating in the computer network the AH numerical values to respective AH information units at higher levels in the AH information structure hierarchy; (B1) providing in the computer network a plurality of Should Have (SH) information units; (B2) linking the plurality of SH information units in a multi-level Should Have (SH) schema that identifies resources that multiple computers in the network should have (SH resources), or that identifies policies that should apply to multiple computers in the network (SH policies); (B3) dynamically linking at least one SH information unit at a higher level in the SH schema either to multiple SH information units or to multiple SH resources at a lower level in the SH schema; (B4) providing in the computer network respective SH numerical identifiers; (B5) relating in the computer network the respective SH numerical identifiers to respective SH information units; (C1) interrogating the at least one computer to ascertain the configuration of such network computer; (D1) resolving the at least one dynamic linkage in the SH schema based upon the configuration so as to produce a resolved linkage between at least one SH information unit and either a lower level SH information unit or a lower level SH resource; (E1) generating respective SH numerical values and respectively relating such respective SH numerical values to respective SH information units at prescribed levels in the SH information structure, wherein respective generated SH numerical values are generated, (E2) wherein said step of generating respective SH numerical values involves generating based upon respective SH numerical identifiers related to other respective SH information units that are linked in the SH information structure below respective SH information units related to such respective SH numerical values; (E3) wherein said step of generating respective SH numerical values further involves generating based upon respective linkages among such other lower level SH information units; (F1) whereby the SH schema is converted into a SH information structure that identifies resources that such network computer should have; and (G1) comparing respective AH numerical values with corresponding respective SH numerical values so as to identify portions of the AH information structure that differ from corresponding portions the SH information structure. - View Dependent Claims (58, 59)
-
-
60. Computer memory media for storing information used in one or more computers connected in a network, wherein the computer network can transfer the stored information between the memory media of different computers on the network, comprising:
-
an Already Have (AH) information structure which includes a plurality of AH information units which contain object identities and which are linked in a multi-level hierarchy stored in the memory media, said AH information structure including; multiple decision-level AH information units stored in the memory media, respective decision-level AH information units at higher levels in the AH information structure containing information concerning object identities of other AH information units at lower levels in the AH information structure and containing information concerning links among such other AH information units at lower levels in the AH information structure; a first link between a first decision-level AH information unit and a second decision-level AH information unit; a second link between the first decision-level AH information unit and a third decision-level AH information unit; a Should-Have (SH) information structure which includes a plurality of SH information units which contain object identifies and which are linked in a multi-level hierarchy stored in the memory media, said SH information structure including; multiple decision-level SH information units stored in the memory media, respective decision-level SH information units at higher levels in the SH information structure containing information concerning object identities of other SH information units at lower levels in the SH information structure and containing information concerning links among such other SH information units at lower levels in the SH information structure; a first link between a first decision-level SH information unit and a second decision-level SH information unit; and a second link between the first decision-level SH information unit and a third decision-level SH information unit. - View Dependent Claims (61, 62, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
63. Computer memory media for storing information used in one or more computers connected in a network, wherein the computer network can transfer the stored information between the memory media of different computers on the network, comprising:
-
an Already Have (AH) information structure which includes a plurality of AH information units which contain object identities and which are linked in a multi-level hierarchy stored in the memory media, said AH information structure including; multiple decision-level AH information units stored in the memory media, respective decision-level AH information units at higher levels in the AH information structure containing information concerning object identities of other AH information units at lower levels in the AH information structure and containing information concerning links among such other AH information units at lower levels in the AH information structure; a first link between a first decision-level AH information unit and a second decision-level AH information unit; a second link between the first decision-level AH information unit and a third decision-level AH information unit; a Should-Have (SH) schema which includes a plurality of SH information units which contain object identities and which are linked in a multi-level hierarchy stored in the memory media, said SH schema including; multiple decision-level SH information units stored in the memory media; a first link between a first decision-level SH information unit and a second decision-level SH information unit; a second link between the first decision-level SH information unit and a third decision-level SH information unit; multiple non, decision-level SH information units stored in the memory media; a third dynamic link between the second decision-level SH information unit and a first non-decision-level SH information unit and between the second decision-level SH information unit and a second non-decision-level SH information unit; and a fourth link between the third decision-level SH information unit and a third non-decision level SH information unit. - View Dependent Claims (64)
-
-
80. A method of managing resources in a network of distributed computers comprising the steps of:
-
providing in the computer network a plurality of Already Have (AH) information units; linking the plurality of AH information units in a respective AH information structure that corresponds to a respective network computer and that identifies resources that such network computer already has (AH resources) or that identifies policies that already apply to such network computer (AH policies); providing in the computer network respective AH structural data that are indicative of the linkages among AH information units in the AH information structure; relating in the computer network the AH structural data to respective AH information units in the AH information structure; providing in a portable memory medium a plurality of Should Have (SH) information units; linking the plurality of SH information units in a Should Have (SH) schema in the portable memory medium that identifies resources that such network computer should have (SH resources) or that identifies policies that should apply to multiply to such network computer (SH policies); dynamically linking at least one SH information unit at a higher level in the SH schema either to multiple SH information units or to multiple SH resources at a lower level in the SH schema; providing in the portable memory medium respective numerical identifiers and relating in the portable memory medium such numerical identifiers to respective SH information units. - View Dependent Claims (81)
-
-
82. Computer memory media for storing information used in one or more computers connected in a network, wherein the computer network can transfer the stored information between the memory media of different computers on the network, comprising:
-
an Already Have (AH) information structure which includes a plurality of AH information units which contain object identities and which are linked in a multi-level hierarchy stored in the memory media, said AH information structure including; multiple decision-level AH information units stored in the memory media, respective decision-level AH information units at higher levels in the AH information structure containing information concerning object identities of other AH information units at lower levels in the AH information structure and containing information concerning links among such other AH information units at lower levels in the AH information structure; a first link between a first decision-level AH information unit and a second decision-level AH information unit; a second link between the first decision-level AH information unit and a third decision-level AH information unit; a Should-Have (SH) information structure which includes a plurality of SH information units which contain object identities and which are linked in a multi-level hierarchy stored in the memory media, said SH information structure including; multiple decision-level SH information units stored in the memory media, respective decision-level SH information units at higher levels in the SH information structure containing information concerning object identities of other SH information units at lower levels in the SH information structure and containing information concerning links among such other SH information units at lower levels in the SH information structure; a first link between a first decision-level SH information unit and a second decision-level SH information unit; a second link between the first decision-level SH information unit and a third decision-level SH information unit; and computer program comparison means stored in the memory media for comparing the respective object identity information and links information of respective decision-level AH information units and respective decision-level SH information units in order to identify portions of the AH information structure that differ from portions of the SH information structure. - View Dependent Claims (83, 84, 85)
-
-
86. Computer memory media for storing information used in one or more computers connected in a network, wherein the computer network can transfer the stored information between the memory media of different computers on the network, comprising:
-
(I) an Already Have (AH) information structure which includes a plurality of AH information units which include object identities and which are linked in a multi-level hierarchy stored in the memory media, said AH information structure including; multiple decision-level AH information units stored in the memory media, respective decision-level AH information units at higher levels in the AH information structure containing information concerning object information about other AH information units at lower levels in the AH information structure; a first link between a first decision-level AH information unit and a second decision-level AH information unit; a second link between the first decision-level AH information unit and a third decision-level AH information unit; (II) a Should-Have (SH) schema which includes a plurality of SH information units which contain object identities and which are linked in a multi-level hierarchy stored in the memory media, said SH schema including; multiple decision-level SH information units stored in the memory media; a first link between a first decision-level SH information unit and a second decision-level SH information unit; a second link between the first decision-level SH information unit and a third decision-level SH information unit; multiple non-decision-level SH information units stored in the memory media; a third dynamic link between the second decision-level SH information unit and a first non-decision-level SH information unit and between the second decision-level SH information unit and a second non-decision-level SH information unit; a fourth link between the third decision-level SH information unit and a third non-decision level SH information unit; (III) interrogation computer program means for interrogating a respective computer in the network about the configuration of such interrogated computer or about policies that apply to such interrogated computer and for providing interrogation results in the memory media; (IV) link resolution computer program means stored in the memory media for resolving the fourth dynamic link by selecting either the second non-decision-level SH information unit or the third non-decision-level SH information unit based upon the provided interrogation results; (V) SH structure resolution computer program means stored in the memory media for resolving an SH structure from the SH schema, including; a) first program code means for reading contents of respective SH information units in the SH schema; b) second program code means for;
-
-
87. computing object information for the second decision-level SH information unit based upon the object identity of the selected one of the first and second non-decision-level SH information units,computing object information for the third decision-level SH information unit based upon the object identity of the third non-decision-level SH information unit,computing object information for the first decision-level SH information unit based upon the object information of the second decision-level SH information unit and the object information of the third decision-level SH information unit;
(VI) computer program comparison means stored in the memory media for comparing respective object information of respective decision-level AH information units with respective object information of corresponding decision-level SH information units in order to identify portions of the AH information structure that differ from portions of the SH information structure. - View Dependent Claims (89)
-
88. A Should-Have (SH) schema which includes a plurality of SH information units which contain object identities and which are linked in a multi-level hierarchy stored in the memory media, said SH schema including:
-
multiple decision-level SH information units stored in the memory media; a first link between a first decision-level SH information unit and a second decision-level SH information unit; a second link between the first decision-level SH information unit and a third decision-level SH information unit; multiple non-decision-level SH information units stored in the memory media; a third dynamic link between the second decision-level SH information unit and a first non-decision-level SH information unit and between the second decision-level SH information unit and a second non-decision-level SH information unit; a fourth link between the third decision-level SH information unit and a third non-decision level SH information unit.
-
Specification