7774301

Use of Federation Services and Transformation Services to Perform Extract, Transform, and Load (etl) of Unstructured Information and Associated Metadata

PublishedAugust 10, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
27 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for transforming unstructured information into content in a uniform context, comprising: with a federation service of a computer including a processor that presents a single view of source content repositories to a user: receiving a query specifying source content groups stored in a set of the source content repositories; running the query to retrieve metadata schemas of the source content groups, wherein each source content group has a metadata schema that describes a structure of metadata associated with the unstructured information in the source content group; extracting the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receiving selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identifying metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in the target content group; creating a schema definition file including the retrieved metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forwarding the unstructured information, metadata, and schema definition file to a transformation service of the computer; receiving, from the transformation service, transformed unstructured information and transformed metadata; and loading the transformed, unstructured information and the transformed metadata into the set of the target content repositories.

2

2. The computer-implemented method of claim 1 , wherein the unstructured information is in a plurality of different formats.

3

3. The computer-implemented method of claim 1 , further comprising: using a transformation service to perform custom mappings to map the retrieved metadata schemas of the source content groups to metadata schemas of the target content groups and to perform custom transformations on at least one of the unstructured information and the metadata.

4

4. The computer-implemented method of claim 1 , further comprising: using the custom mappings to map elements of the metadata schemas for the source content groups and the target content groups.

5

5. The computer-implemented method of claim 1 , further comprising: extracting the unstructured information from the source content groups in the set of the source content repositories; and loading the unstructured information into the target content groups in the set of the target content repositories.

6

6. The computer-implemented method of claim 1 , further comprising: in response to determining that the target content groups do not exist, creating the target content groups in the set of the target content repositories using the metadata schemas for the source content groups in the set of the source content repositories.

7

7. The computer-implemented method of claim 1 , further comprising: in response to determining that the metadata schemas of the target content groups into which content is to be loaded do not exist, creating the metadata schemas of the target content groups using the metadata schemas of the source content groups in the set of the source content repositories.

8

8. A computer program product comprising a computer readable storage medium including a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to: with a federation service of the computer that presents a single view of source content repositories to a user: receive a query specifying source content groups stored in a set of the source content repositories; run the query to retrieve metadata schemas of the source content groups, wherein each source content group has a metadata schema that describes a structure of metadata associated with the unstructured information in the source content group; extract the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receive selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identify metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in the target content group; create a schema definition file including the retrieved metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forward the unstructured information, metadata, and schema definition file to a transformation service of the computer; receive, from the transformation service, transformed unstructured information and transformed metadata; and load the transformed, unstructured information and the metadata into the set of the target content repositories.

9

9. The computer program product of claim 8 , wherein the unstructured information is in a plurality of different formats.

10

10. The computer program product of claim 8 , wherein the computer readable program when executed on a computer causes the computer to: use a transformation service to perform custom mappings to map the retrieved metadata schemas of the source content groups to metadata schemas of the target content groups and to perform custom transformations on at least one of the unstructured information and the metadata.

11

11. The computer program product of claim 1 , wherein the computer readable program when executed on a computer causes the computer to: use the custom mappings to map elements of the metadata schemas for the source content groups and the target content groups.

12

12. The computer program product of claim 8 , wherein the computer readable program when executed on a computer causes the computer to: extract the unstructured information from the source content groups in the set of the source content repositories; and load the unstructured information into the target content groups in the set of the target content repositories.

13

13. The computer program product of claim 8 , wherein the computer readable program when executed on a computer causes the computer to: in response to determining that the target content groups do not exist, create the target content groups in the set of the target content repositories using the metadata schemas for the source content groups in the set of the source content repositories.

14

14. The computer program product of claim 8 , wherein the computer readable program when executed on a computer causes the computer to: in response to determining that the metadata schemas of the target content groups into which content is to be loaded do not exist, create the metadata schemas of the target content groups using the metadata schemas of the source content groups in the set of the source content repositories.

15

15. A system for transforming unstructured information into content in a uniform context, comprising: hardware logic implemented in a computer to perform operations, the operations comprising: with a federation service of the computer that presents a single view of source content repositories to a user: receiving a query specifying source content groups stored in a set of the source content repositories; running the query to retrieve metadata schemas of the source content groups, wherein each source content group has a metadata schema that describes a structure of metadata associated with the unstructured information in the source content group; extracting the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receiving selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identifying metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in the target content group; creating a schema definition file including the retrieved metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forwarding the unstructured information, metadata, and schema definition file to a transformation service of the computer; receiving, from the transformation service, transformed unstructured information and transformed metadata; and loading the transformed, unstructured information and the metadata into the set of the target content repositories.

16

16. The system of claim 15 , wherein the unstructured information is in a plurality of different formats.

17

17. The system of claim 15 , wherein the operations further comprise: using a transformation service to perform custom mappings to map the retrieved metadata schemas of the source content groups to metadata schemas of the target content groups and to perform custom transformations on at least one of the unstructured information and the metadata.

18

18. The system of claim 15 , wherein the operations further comprise: using the custom mappings to map elements of the metadata schemas for the source content groups and the target content groups.

19

19. The system of claim 15 , wherein the operations further comprise: extracting the unstructured information from the source content groups in the set of the source content repositories; and loading the unstructured information into the target content groups in the set of the target content repositories.

20

20. The system of claim 15 , wherein the operations further comprise: in response to determining that the target content groups do not exist, creating the target content groups in the set of the target content repositories using the metadata schemas for the source content groups in the set of the source content repositories.

21

21. The system of claim 15 , wherein the operations further comprise: in response to determining that the metadata schemas of the target content groups into which content is to be loaded do not exist, creating the metadata schemas of the target content groups using the metadata schemas of the source content groups in the set of the source content repositories.

22

22. A computer-implemented method for transforming unstructured information and associated metadata into content in a uniform context, comprising: using a federation service of a computer including a processor that presents a single view of source content repositories to a user: receiving a query specifying source content groups in a set of the source content repositories; running the query to retrieve metadata schemas of the source content groups specified in the query, wherein each source content group has a metadata schema that describes a structure of metadata associated with the unstructured information in the source content group; extracting the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receiving selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identifying metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in a target content group; creating a schema definition file including the extracted metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forwarding the unstructured information, metadata, and schema definition file to a transformation service of the computer; using the transformation service, performing one or more custom mappings on at least one of the unstructured information and the associated metadata by mapping elements of the extracted metadata schemas of the source content groups to the identified metadata schemas of the target content groups; transforming at least one of the unstructured information and the associated metadata with custom transformations; and forwarding the mapped and transformed unstructured information and the associated metadata to the federation service.

23

23. The computer-implemented method of claim 22 , further comprising: using the federation service: receiving, from the transformation service, mapped and transformed unstructured information and the associated metadata; and loading the mapped and transformed unstructured information and the associated metadata into the target content groups.

24

24. A computer program product comprising a computer readable storage medium storing a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to: using a federation service of the computer that presents a single view of source content repositories to a user: receive a query specifying source content groups in a set of the source content repositories; run the query to retrieve metadata schemas of the source content groups specified in the query, wherein each source content group has a metadata schema that describes a structure of metadata associated with the unstructured information in the source content group; extract the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receive selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identify metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in a target content group; creating a schema definition file including the extracted metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forwarding the unstructured information, metadata, and schema definition file to a transformation service of the computer; and using the transformation service, perform one or more custom mappings on at least one of the unstructured information and the associated metadata by mapping elements of the extracted metadata schemas of the source content groups to the identified metadata schemas of the target content groups; transform at least one of the unstructured information and the associated metadata with custom transformations; and forward the mapped and transformed unstructured information and the associated metadata to the federation service.

25

25. The computer program product of claim 24 , wherein the computer readable program when executed on a computer causes the computer to: using the federation service: receive, from the transformation service, mapped and transformed unstructured information and the associated metadata; and load the mapped and transformed unstructured information and the associated metadata into the target content groups.

26

26. A system for transforming unstructured information and associated metadata into content in a uniform context, comprising: hardware logic implemented in a computer to perform operations, the operations comprising: using a federation service of the computer that presents a single view of source content repositories to a user: receiving a query specifying source content groups in a set of the source content repositories; running the query to retrieve metadata schemas of the source content groups specified in the query, wherein each source content group has a metadata schema that describes structure of metadata associated with the unstructured information in the source content group; extracting the unstructured information and metadata associated with the unstructured information from the set of the source content repositories; in response to user input, receiving selection of target content groups in another set of target content repositories; in response to receiving the selection of the target content groups, identifying metadata schemas of the target content groups, wherein each metadata schema describes a structure of metadata associated with the unstructured information in a target content group; creating a schema definition file including the extracted metadata schemas of the source content groups and the identified metadata schemas of the target content groups; forwarding the unstructured information, metadata, and schema definition file to a transformation service of the computer; and using the transformation service, performing one or more custom mappings on at least one of the unstructured information and the associated metadata by mapping elements of the extracted metadata schemas of the source content groups to the identified metadata schemas of the target content groups; transforming at least one of the unstructured information and the associated metadata with custom transformations; and forwarding the mapped and transformed unstructured information and the associated metadata to the federation service.

27

27. The system of claim 26 , wherein the operations further comprise: using the federation service: receiving, from the transformation service, mapped and transformed unstructured information and the associated metadata; and loading the mapped and transformed unstructured information and the associated metadata into the target content groups.

Patent Metadata

Filing Date

Unknown

Publication Date

August 10, 2010

Inventors

Sean Allen JOHNSON
Amisha PARIKH
Angela Fagundes REESE
Ravishankar SATHYAM
Clifford J. VARS IV
Jedd Samuel WEISE
Anderson Edward WOLFE

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “USE OF FEDERATION SERVICES AND TRANSFORMATION SERVICES TO PERFORM EXTRACT, TRANSFORM, AND LOAD (ETL) OF UNSTRUCTURED INFORMATION AND ASSOCIATED METADATA” (7774301). https://patentable.app/patents/7774301

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.