Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
152 words
A method for delivering information within a computing environment, comprising: a) extracting information from an information source; b) transforming the extracted information; c) wrapping the transformed information into a message envelope having a standard format; d) routing the message envelope to at least one information target; e) unwrapping the message envelope to reveal the information received; f) mapping the received information to a format required by the information target; g) transforming the received information; and h) loading the received information into the information target, wherein the extracting, transforming, and wrapping steps (a)–(c), respectively, are isolated from the routing step (d) such that the extracting, transforming, and wrapping steps may bc executed simultaneously for a plurality of information sources distributed across the computing environment to produce a plurality of message envelopes and wherein the routing, unwrapping, mapping, transforming, and loading steps (d)–(h), respectively, are repeated for each of the plurality of message envelopes.
Claim 2
Independent Claim
152 words
A method for delivering information within a computing environment, comprising: a) extracting information from an information source; b) transforming the extracted information; c) wrapping the transformed information into a message envelope having a standard format; d) routing the message envelope to at least one information target; e) unwrapping the message envelope to reveal the information received; f) mapping the received information to a format required by the information target; g) transforming the received information; and h) loading the received information into the information target, wherein the extracting, transforming, and wrapping steps (a)–(c), respectively, are isolated from the routing step (d) such that the extracting, transforming, and wrapping steps may bc executed simultaneously for a plurality of information sources distributed across the computing environment to produce a plurality of message envelopes and wherein the routing, unwrapping, mapping, transforming, and loading steps (d)–(h), respectively, are repeated for each of the plurality of message envelopes.
Claim 3
Dependent Claim
18 words
The method of claim 1 wherein the information is pulled from the source during the extracting step (a).
Claim 4
Dependent Claim
18 words
The method of claim 1 wherein the information is pushed from the source during the extracting step (a).
Claim 5
Dependent Claim
38 words
The method of claim 1 wherein the information extracted during step (a) comprises content changes to the source information at the time step (a) is performed as compared to the source information at a previous point in time.
Claim 6
Dependent Claim
26 words
The method of claim 1 wherein transforming the extracted information during step (b) further comprising applying one or more business rules to modify the extracted information.
Claim 7
Dependent Claim
28 words
The method of claim 1 wherein the message envelope further comprises an identification of the information source, a content definition identification and the content of the transformed information.
Claim 8
Dependent Claim
21 words
The method of claim 6 wherein the content definition identification is used to retrieve the content definition from a metadata repository.
Claim 9
Dependent Claim
33 words
The method of claim 6 wherein wrapping the message envelope further comprising retrieving content definition from a metadata repository and applying the content definition to the transformed information to produce a message envelope.
Claim 10
Dependent Claim
25 words
The method of claim 6 further comprising placing the message envelope into an inbox queue to a router component for routing according to step (d).
Claim 11
Dependent Claim
26 words
The method of claim 9 wherein the information sources publish the message envelope to the inbox queue and the router component subscribes to the inbox queue.
Claim 12
Dependent Claim
36 words
The method of claim 10 further comprising retrieving the message envelope from the inbox queue, looking up the address of the information target in a cross-reference table, and transmitting the message envelope to the information target.
Claim 13
Dependent Claim
23 words
The method of claim 11 wherein looking up the address of the information target is cross-referenced by the identity of the information source.
Claim 14
Dependent Claim
17 words
The method of claim 12 wherein the cross-reference table resides in local memory within the router component.
Claim 15
Dependent Claim
20 words
The method of claim 11 wherein transmitting the message envelope comprises placing the message envelope into an information target queue.
Claim 16
Dependent Claim
26 words
The method of claim 14 wherein the router component publishes the message envelope to the outbox queue and the information target subscribes to the outbox queue.
Claim 17
Dependent Claim
21 words
The method of claim 15 wherein the message envelope is retrieved from the outbox queue prior to unwrapping the message envelope.
Claim 18
Dependent Claim
33 words
The method of claim 8 wherein unwrapping the message envelope further comprising retrieving content definition from the metadata repository and applying the content definition to the message envelope to reveal the transformed information.
Claim 19
Dependent Claim
22 words
The method of claim 1 further comprising after unwrapping the message envelope, filtering the transformed information prior to loading the transformed information.
Claim 20
Dependent Claim
32 words
The method of claim 1 further comprising after unwrapping the message envelope, aggregating a plurality of transformed information and loading the aggregation of transformed information into the information target as a batch.
Claim 21
Dependent Claim
17 words
The method of claim 1 wherein the information target comprises a data warehouse and a data mart.
Claim 22
Dependent Claim
23 words
The method of claim 1 wherein the method for delivering information is executed on a plurality of computing platforms within the computing environment.
Claim 23
Dependent Claim
17 words
The method of claim 21 wherein the plurality of computing platforms comprise information domains for an enterprise.
Claim 24
Dependent Claim
164 words
A computer system for delivering information within a computing environment, comprising a method for: a) extracting information from an information source; b) transforming the extracted information; c) isolating the transformed information by wrapping the transformed information into a message envelope having a standard format; d) routing the message envelope to at least one information target; e) unwrapping the message envelope to reveal the transformed information; f) mapping the received information to a format required by the information target; g) transforming the received information; and h) loading the transformed information into the information target; wherein the routing step occurs at a different resource than the extracting, the transforming, and the loading steps (a)–(c) such that the extracting, transforming, and wrapping steps may be executed simultaneously for a plurality of information sources distributed across the computing environment to produce a plurality of message envelopes and wherein the routing, unwrapping, transforming and loading steps (d)–(h) are repeated for each of each of the plurality of message envelopes.
Claim 25
Dependent Claim
164 words
A computer system for delivering information within a computing environment, comprising a method for: a) extracting information from an information source; b) transforming the extracted information; c) isolating the transformed information by wrapping the transformed information into a message envelope having a standard format; d) routing the message envelope to at least one information target; e) unwrapping the message envelope to reveal the transformed information; f) mapping the received information to a format required by the information target; g) transforming the received information; and h) loading the transformed information into the information target; wherein the routing step occurs at a different resource than the extracting, the transforming, and the loading steps (a)–(c) such that the extracting, transforming, and wrapping steps may be executed simultaneously for a plurality of information sources distributed across the computing environment to produce a plurality of message envelopes and wherein the routing, unwrapping, transforming and loading steps (d)–(h) are repeated for each of each of the plurality of message envelopes.
Claim 26
Dependent Claim
18 words
The computer system of claim 23 wherein the extracting, transforming, and isolating steps occur at the information source.
Claim 27
Dependent Claim
17 words
The computer system of claim 24 wherein the unwrapping and loading steps occur at the information target.
Claim 28
Dependent Claim
16 words
The computer system of claim 25 wherein the transforming step occurs prior to the isolating step.
Claim 29
Dependent Claim
19 words
The computer system of claim 26 wherein the extracting, transforming, and isolating steps occur prior to the routing step.