Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
123 words
A load module embodied on a computer-readable medium, the load module comprising: a load module header including a public portion and a private portion; said public portion including identification information and information describing at least one aspect of a hardware or software platform on which said load module is designed to execute; said private portion including at least one correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming specifying that information relating to a use of the load module be communicated to a remote site; and a reference to data, at least some of said data being associated with or used by said executable programming.
Claim 2
Dependent Claim
123 words
A load module embodied on a computer-readable medium, the load module comprising: a load module header including a public portion and a private portion; said public portion including identification information and information describing at least one aspect of a hardware or software platform on which said load module is designed to execute; said private portion including at least one correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming specifying that information relating to a use of the load module be communicated to a remote site; and a reference to data, at least some of said data being associated with or used by said executable programming.
Claim 3
Dependent Claim
27 words
The load module of claim 1 , in which said at least one aspect includes the level or degree of security present or available on such platform.
Claim 4
Dependent Claim
19 words
The load module of claim 1 , in which said at least one aspect includes a type of computer.
Claim 5
Dependent Claim
23 words
The load module of claim 1 , in which said at least one aspect includes a type of software running on such platform.
Claim 6
Dependent Claim
24 words
The load module of claim 1 , in which said at least one aspect includes one or more computer languages recognized by said platform.
Claim 7
Dependent Claim
115 words
An operating system embodied on a computer-readable medium, comprising: component assembling programming which assembles a plurality of elements into a component, said component assembling programming including; (a) validation programming used to validate said elements, said validation programming including: (1) tag checking programming used to check the identity, validity or integrity of elements by comparing tags incorporated in said elements to expected values; and (2) element identification and referencing programming; and (b) communications programming used to communicate at least one result of said tag comparison to a remote site; and an object switch which controls and communicates objects, said object switch including: one or more stream interfaces; and a container manager used to manage secure containers.
Claim 8
Dependent Claim
115 words
An operating system embodied on a computer-readable medium, comprising: component assembling programming which assembles a plurality of elements into a component, said component assembling programming including; (a) validation programming used to validate said elements, said validation programming including: (1) tag checking programming used to check the identity, validity or integrity of elements by comparing tags incorporated in said elements to expected values; and (2) element identification and referencing programming; and (b) communications programming used to communicate at least one result of said tag comparison to a remote site; and an object switch which controls and communicates objects, said object switch including: one or more stream interfaces; and a container manager used to manage secure containers.
Claim 9
Dependent Claim
33 words
The operating system of claim 6 , in which: said operating system is designed to operate correctly with applications programs written to run on one or more versions of a conventional operating system.
Claim 10
Dependent Claim
43 words
The operating system of claim 6 , in which: said operating system runs in a processing environment; and said operating system includes at least one added component delivered at some point after the initial installation of said operating system at said processing environment.
Claim 11
Dependent Claim
18 words
The operating system of claim 8 , in which: said added component provides scalability to said operating system.
Claim 12
Dependent Claim
23 words
The operating system of claim 8 , in which: said added component comprises a component assembly made up of a plurality of elements.
Claim 13
Dependent Claim
27 words
The operating system of claim 6 , said operating system further comprising: channel definition programming which sets up and initializes channels in which component assemblies are assembled.
Claim 14
Dependent Claim
53 words
The operating system of claim 6 , in which: said component assembling program includes programming which checks said components for information regarding the manner in which said components are designed to be assembled into a component assembly, said programming requiring that said components only be assembled in the manner specified by said information.
Claim 15
Dependent Claim
39 words
The operating system of claim 6 , in which: said tag checking programming includes comparison programming which compares the contents of a public tag associated with an element with the contents of a private tag associated with that element.
Claim 16
Dependent Claim
23 words
The operating system of claim 13 , in which: said comparison programming includes programming which decrypts said private tag prior to said comparison.
Claim 17
Dependent Claim
40 words
The operating system of claim 6 , in which: said tag checking programming includes comparison programming which compares the contents of a tag associated with an element with the contents of a tag associated with a process requesting said element.
Claim 18
Dependent Claim
26 words
The operating system of claim 15 , in which: said comparison programming includes programming which decrypts said tag associated with said element prior to said comparison.
Claim 19
Dependent Claim
68 words
The operating system of claim 6 , in which: said tag checking programming includes comparison programming which compares the contents of a tag associated with an element with the contents of a tag stored in a secure processing unit; said comparison designed to determine whether said tag associated with said element is the same as the tag most recently assigned to said element by said secure processing unit.
Claim 20
Dependent Claim
12 words
The operating system of claim 6 , further comprising: e-mail management programming.
Claim 21
Dependent Claim
25 words
The operating system of claim 18 , in which: said e-mail management programming includes programming which recognizes and controls secure e-mail or secure e-mail attachments.
Claim 22
Dependent Claim
28 words
The operating system of claim 19 , in which: said e-mail management programming includes programming which routes secure e-mail or secure e-mail attachments to a secure memory location.
Claim 23
Dependent Claim
13 words
The operating system of claim 6 , further comprising: an object repository manager.
Claim 24
Dependent Claim
22 words
The operating system of claim 21 , in which: said object repository manager provides services relating to access to an object repository.
Claim 25
Dependent Claim
23 words
The operating system of claim 6 , in which: said validation programming includes certificate programming which checks digital certificates associated with said elements.
Claim 26
Dependent Claim
31 words
The operating system of claim 23 , in which: said certificate programming includes programming which compares an expiration date on at least some of said digital certificates with the current date.
Claim 27
Dependent Claim
52 words
The operating system of claim 23 , in which: said certificate programming includes programming which extracts one or more keys from at least one of said digital certificates and uses said one or more keys to decrypt information associated with the digital certificate from which said one or more keys was extracted.
Claim 28
Dependent Claim
28 words
The operating system of claim 6 , in which: said object switch includes a stream router which includes programming which routes streams to and from said stream interfaces.
Claim 29
Dependent Claim
23 words
The operating system of claim 6 , in which: said one or more stream interfaces include at least one real time stream interface.
Claim 30
Dependent Claim
26 words
The operating system of claim 27 , in which: said real time stream interface includes programming designed to accept and route real time data stream information.
Claim 31
Dependent Claim
26 words
The operating system of claim 11 , in which: said channels further serve to pass events to methods and load modules specified to process the events.
Claim 32
Dependent Claim
24 words
The operating system of claim 6 , in which: said component assembling programming includes programming which uses a blueprint in said component assembly process.
Claim 33
Dependent Claim
140 words
A component assembly embodied on a computer readable medium, comprising: a first load module and a second load module, each load module comprising: a load module header, made up of a public portion and a private portion; said public portion including identification information and information describing at least one aspect of a hardware or software platform on which said load module is designed to execute; said private portion including at least one correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming; and a reference to data, at least some of said data being associated with or used by said executable programming, said first load module executable programming including programming requiring the storage of audit information relating to use of the component assembly.
Claim 34
Dependent Claim
140 words
A component assembly embodied on a computer readable medium, comprising: a first load module and a second load module, each load module comprising: a load module header, made up of a public portion and a private portion; said public portion including identification information and information describing at least one aspect of a hardware or software platform on which said load module is designed to execute; said private portion including at least one correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming; and a reference to data, at least some of said data being associated with or used by said executable programming, said first load module executable programming including programming requiring the storage of audit information relating to use of the component assembly.
Claim 35
Dependent Claim
27 words
The component assembly of claim 31 , in which said at least one aspect includes the level or degree of security present or available on such platform.
Claim 36
Dependent Claim
19 words
The component assembly of claim 31 , in which said at least one aspect includes a type of computer.
Claim 37
Dependent Claim
23 words
The component assembly of claim 31 , in which said at least one aspect includes the type of software running on such platform.
Claim 38
Dependent Claim
24 words
The component assembly of claim 31 , in which said at least one aspect includes one or more computer languages recognized by said platform.
Claim 39
Dependent Claim
138 words
A component assembly embodied on a computer readable medium, comprising: a first load module and a second load module, each load module comprising: a load module header, made up of a public portion and a private portion; said public portion including identification information; said private portion including at least one correlation tag and information on the stack size used by or required by said load module, said correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming; and a reference to data, at least some of said data being associated with or used by said executable programming, said first load module executable programming including programming requiring the storage of information uniquely identifying a device at which said component assembly is stored.
Claim 40
Dependent Claim
138 words
A component assembly embodied on a computer readable medium, comprising: a first load module and a second load module, each load module comprising: a load module header, made up of a public portion and a private portion; said public portion including identification information; said private portion including at least one correlation tag and information on the stack size used by or required by said load module, said correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming; and a reference to data, at least some of said data being associated with or used by said executable programming, said first load module executable programming including programming requiring the storage of information uniquely identifying a device at which said component assembly is stored.
Claim 41
Dependent Claim
152 words
A component assembly embodied on a computer readable medium, comprising: a first load module and a second load module, each load module comprising: a load module header, made up of a public portion and a private portion; said public portion including identification information; said private portion including at least one correlation tag, and an access tag, said access tag being made up of at least two fields, each of which can be accessed and used separately and said correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming; and a reference to data, at least some of said data being associated with or used by said executable programming, said first load module executable programming including programming requiring communicating a unique identification for a device at which said component assembly is stored to a remote location.
Claim 42
Dependent Claim
152 words
A component assembly embodied on a computer readable medium, comprising: a first load module and a second load module, each load module comprising: a load module header, made up of a public portion and a private portion; said public portion including identification information; said private portion including at least one correlation tag, and an access tag, said access tag being made up of at least two fields, each of which can be accessed and used separately and said correlation tag including information used to determine whether a method has authorization to call or load the load module; and a load module body, including: executable programming; and a reference to data, at least some of said data being associated with or used by said executable programming, said first load module executable programming including programming requiring communicating a unique identification for a device at which said component assembly is stored to a remote location.
Claim 43
Dependent Claim
179 words
A computer processing system comprising: a processing unit operable to execute computer programming, wherein the computer programming comprises: a component assembler which assembles a plurality of elements into a component assembly, said plurality of elements each including at least one tag, said component assembler including a validator that validates each of said plurality of elements, said validator including a tag checker that checks at least one of: (a) the identity, (b) the validity or (c) the integrity, of said plurality of elements by comparing said tags incorporated in said plurality of elements to expected values; and an object switch coupled to said component assembler, said object switch including: (a) a stream router that communicates component assemblies; (b) one or more stream interfaces coupled to said stream router; (c) a container manager that, in use, manages said component assemblies; and (d) an object switch interface that interfaces said object switch with said component assembler; and a communications module which communicates a unique identifier of the computer processing system or a user of the computer processing system to a remote location.
Claim 44
Dependent Claim
179 words
A computer processing system comprising: a processing unit operable to execute computer programming, wherein the computer programming comprises: a component assembler which assembles a plurality of elements into a component assembly, said plurality of elements each including at least one tag, said component assembler including a validator that validates each of said plurality of elements, said validator including a tag checker that checks at least one of: (a) the identity, (b) the validity or (c) the integrity, of said plurality of elements by comparing said tags incorporated in said plurality of elements to expected values; and an object switch coupled to said component assembler, said object switch including: (a) a stream router that communicates component assemblies; (b) one or more stream interfaces coupled to said stream router; (c) a container manager that, in use, manages said component assemblies; and (d) an object switch interface that interfaces said object switch with said component assembler; and a communications module which communicates a unique identifier of the computer processing system or a user of the computer processing system to a remote location.