IP Library Granted Patent US 8,010,570
Granted Patent B2
US 8,010,570 · App. 12/477,977 · Granted Aug 30, 2011

System, method and computer program for transforming an existing complex data structure to another complex data structure

Assignee: Primal Fusion Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,570
App. No.
12/477,977
Granted
Aug 30, 2011
Kind
B2
Abstract

A method (system and computer program product) performs facet classification synthesis to relate concepts represented by concept definitions defined in accordance with a faceted data set comprising facets, facet attributes, and facet attributes hierarchies. Dimensional concept relationships are expressed between the concept definitions. Two concept definitions are determined to be related in a particular dimensional concept relationship by examining whether at least one of explicit relationships and implicit relationships exist in the faceted data set between the respective facet attributes of the two concept definitions.

Claims (36)

1. A computer-implemented method for transforming an existing complex data structure to a new complex data structure, the method comprising:

using one or more computer processors configured by stored program instructions to perform acts of

(a) accessing, or facilitating accessing of, a source data structure from one or more domains, the source data structure comprising at least one existing complex data structure representing a set of concepts and a first set of concept relationships between the concepts, wherein the set of concepts and the first set of concept relationships define a first set of dimensional axes;

(b) processing, or facilitating processing of, the source data structure to generate a second set of concept relationships between the concepts, wherein the set of concepts and the second set of concept relationships define a second set of dimensional axes, wherein the second set of concept relationships comprises at least one concept relationship not represented in the at least one existing complex data structure; and

(c) synthesizing, or facilitating synthesis of, a new complex data structure representing the set of concepts and the second set of concept relationships defining the second set of dimensional axes.

2. The computer-implemented method of claim 1 , wherein the act (b) comprises analyzing, or facilitating analysis of, the source data structure to discover facets and/or facet attributes of the source data structure.

3. The computer-implemented method of claim 2 , wherein the second set of dimensional axes is defined by concept relationships between concepts sharing discovered facets and/or facet attributes.

4. The computer-implemented method of claim 1 , wherein the second set of dimensional axes is different and/or greater numerically than the first set of dimensional axes.

5. The computer-implemented method of claim 1 , wherein the second set of dimensional axes is defined by concept relationships between concepts sharing attributes from a set of attributes that need not be equal to a set of facet attributes discovered through analysis of the source data structure.

6. The computer-implemented method of claim 1 , further comprising providing, or facilitating provision of, user interaction feedback to the act (b) to change the new complex data structure through complex-adaptive processing.

7. The computer-implemented method of claim 1 ,

wherein the processing, or facilitating processing of, the source data is performed with a transformation engine.

8. A computer system comprising:

at least one memory that stores processor-executable instructions for transforming an existing complex data structure to a new complex data structure; and

at least one hardware processor, operatively coupled to the at least one memory, that executes the instructions to

(a) access, or facilitate accessing of, a source data structure from one or more domains, the source data structure comprising at least one existing complex data structure representing a set of concepts and a first set of concept relationships between the concepts, wherein the set of concepts and the first set of concept relationships define a first set of dimensional axes,

(b) process, or facilitate processing of, the source data structure to generate a second set of concept relationships between the concepts, wherein the set of concepts and the second set of concept relationships define a second set of dimensional axes, wherein the second set of concept relationships comprises at least one concept relationship not represented in the at least one existing complex data structure, and

(c) synthesize, or facilitate synthesis of, a new complex data structure representing the set of concepts and the second set of concept relationships defining the second set of dimensional axes.

9. The computer system of claim 8 , wherein the act (b) comprises analyzing, or facilitating analysis of, the source data structure to discover facets and/or facet attributes of the source data structure.

10. The computer system of claim 9 , wherein the second set of dimensional axes is defined by concept relationships between concepts sharing discovered facets and/or facet attributes.

11. The computer system of claim 8 , wherein the second set of dimensional axes is different and/or greater numerically than the first set of dimensional axes.

12. The computer system of claim 8 , wherein the second set of dimensional axes is defined by concept relationships between concepts sharing attributes from a set of attributes that need not be equal to a set of facet attributes discovered through analysis of the source data structure.

13. The computer system of claim 8 , wherein the at least one processor further executes the instructions to provide, or facilitate provision of, user interaction feedback to the act (b) to change the new complex data structure through complex-adaptive processing.

14. The computer system of claim 8 , wherein the computer system is implemented in a distributed computing environment.

15. The computer system of claim 8 , wherein the act (b) comprises using a morpheme lexicon for use in processing, or facilitating processing of, the source data structure.

16. A computer storage product storing instructions that, when executed on a computer system, perform a method for transforming an existing complex data structure to a new complex data structure, the method comprising:

(a) accessing, or facilitating accessing of, a source data structure from one or more domains, the source data structure comprising at least one existing complex data structure having representing a set of concepts and a first set of concept relationships between the concepts, wherein the set of concepts and the first set of concept relationships define a first set of dimensional axes;

(b) processing, or facilitating processing of, the source data structure to generate a second set of concept relationships between the concepts, wherein the set of concepts and the second set of concept relationships define a second set of dimensional axes, wherein the second set of concept relationships comprises at least one concept relationship not represented in the at least one existing complex data structure; and

(c) synthesizing, or facilitating synthesis of, a new complex data structure representing the set of concepts and the second set of concept relationships defining the second set of dimensional axes.

17. The computer storage product of claim 16 , wherein the act (b) comprises analyzing, or facilitating analysis of, the source data structure to discover facets and/or facet attributes of the source data structure.

18. The computer storage product of claim 17 , wherein the second set of dimensional axes is defined by concept relationships between concepts sharing discovered facets and/or facet attributes.

19. The computer storage product of claim 16 , wherein the second set of dimensional axes is different and/or greater numerically than the first set of dimensional axes.

20. The computer storage product of claim 16 , wherein the second set of dimensional axes is defined by concept relationships between concepts sharing attributes from a set of attributes that need not be equal to a set of facet attributes discovered through analysis of the source data structure.

21. The computer storage product of claim 16 , wherein the method further comprises providing, or facilitating provision of, user interaction feedback to the act (b) to change the new complex data structure through complex-adaptive processing.

22. The computer storage product of claim 16 , wherein the at least one existing complex data structure is derived from at least one relational database.

23. The computer storage product of claim 16 , wherein the act (b) comprises using a morpheme lexicon in processing, or facilitating processing of, the source data structure.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2025
From: BUSINESS DEVELOPMENT BANK OF CANADA
To: PRIMAL FUSION INC.
Reel/Frame 069720/0916 →
SECURITY INTEREST Recorded Apr 24, 2023
From: PRIMAL FUSION INC.
To: BUSINESS DEVELOPMENT BANK OF CANADA
Reel/Frame 063425/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2010
From: SWEENEY, PETER
To: PRIMAL FUSION INC.
Reel/Frame 025108/0869 →
Continuity (6)
Continuation 11625452 · Jan 22, 2007
Continuation In Part 11550457 · Oct 18, 2006
Continuation In Part 11469258 · Aug 31, 2006
Continuation In Part 11392937 · Mar 30, 2006
Provisional Application 60666166 · Mar 30, 2005
Related Publication 20090300326A1 · Dec 3, 2009