IP Library Granted Patent US 9,626,471
Granted Patent B2
US 9,626,471 · App. 14/572,367 · Granted Apr 18, 2017

Methods and systems for filtering components in hierarchically-referenced data

Inventors: Mahesh Raghavan (Denville, NJ); Lawrence Steven Bach (Chester, NH); Dana Rigg (Austin, TX); Peter Elliott Haynes (Costa Mesa, CA)
Assignee: Dassault Systemes Americas Corp.
G06F17/5068G06F17/50
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 9,626,471
App. No.
14/572,367
Granted
Apr 18, 2017
Kind
B2
Abstract

A computer-implemented method for filtering components from a logical component hierarchy is provided. The method uses a computing device having a processor and a memory. The method includes identifying, in the memory, a filter associated with the logical component hierarchy. The method also includes comparing, by the processor, a sub-component of the logical component hierarchy with the filter. The method further includes identifying the sub-component for filtration based on the comparison of the sub-component with the filter. The method also includes filtering the sub-component from the logical component hierarchy.

Claims (38)

1. A computer-implemented method for filtering components from a logical component hierarchy, said method using a computing device having a processor and a memory, said method comprising:

storing, in the memory, the logical component hierarchy including a plurality of components and sub-components representative of a system to be assembled, wherein the logical component hierarchy includes a plurality of ancestor-descendant relationships between the plurality of components and sub-components;

identifying, in the memory, an exclusion filter associated with the logical component hierarchy, wherein the exclusion filter includes at least one of an ancestor and a descendant of the a sub-component to be removed;

comparing, by the processor, a sub-component of the logical component hierarchy and at least one of an ancestor and a descendant of the sub-component with the exclusion filter;

identifying the sub-component for exfiltration based on the comparison of the sub-component and at least one of an ancestor and a descendant of the sub-component with the exclusion filter;

filtering the sub-component out of the logical component hierarchy; and

displaying at least part of the filtered logical component hierarchy.

2. The method of claim 1 , wherein identifying an exclusion filter further includes identifying the exclusion filter including a scope criterion defining a set of components within the logical component hierarchy to which the exclusion filter is applied.

3. The method of claim 2 , wherein identifying an exclusion filter further includes identifying the exclusion filter wherein the scope criterion includes identification of an attachment node within the logical component hierarchy.

4. The method of claim 3 , wherein identifying an exclusion filter further includes identifying the exclusion filter wherein the set of components is defined to include nodes at or below the attachment node within the logical component hierarchy.

5. The method of claim 1 , wherein identifying an exclusion filter further includes identifying the exclusion filter including an identification criterion defining one or more component features, and wherein comparing a sub-component further includes comparing the identification criterion to features of the sub-component.

6. The method of claim 5 , wherein comparing the identification criterion further includes comparing one or more of a component name, a component identifier, a component type, and a component version identifier to features of the sub-component.

7. The method of claim 5 , wherein comparing the identification criterion further includes identifying filtration components based at least in part on a relational hierarchical name of the sub-component within the hierarchy.

8. A computing device for filtering components from a logical component hierarchy, said computer device comprising a processor communicatively coupled to a memory, said memory including the logical component hierarchy, said computing device programmed to:

store, in the memory, the logical component hierarchy including a plurality of components and sub-components representative of a system to be assembled, wherein the logical component hierarchy includes a plurality of ancestor-descendant relationships between the plurality of components and sub-components;

identify, in the memory, an exclusion filter associated with the logical component hierarchy, wherein the exclusion filter includes at least one of an ancestor and a descendant of the a sub-component to be removed;

compare a sub-component of the logical component hierarchy and at least one of an ancestor and a descendant of the sub-component with the exclusion filter;

identify the sub-component for exfiltration based on the comparison of the sub-component and at least one of an ancestor and a descendant of the sub-component with the exclusion filter;

filter the sub-component out of the logical component hierarchy; and

display at least part of the filtered logical component hierarchy.

9. The computing device of claim 8 , wherein the exclusion filter includes a scope criterion defining a set of components within the logical component hierarchy to which the exclusion filter is applied.

10. The computing device of claim 9 , wherein the scope criterion includes identification of an attachment node within the logical component hierarchy.

11. The computing device of claim 10 , wherein the set of components is defined to include nodes at or below the attachment node within the logical component hierarchy.

12. The computing device of claim 8 , wherein the exclusion filter includes an identification criterion defining one or more component features, and wherein comparing a sub-component further includes comparing the identification criterion to features of the sub-component.

13. The computing device of claim 12 , wherein comparing the identification criterion further includes comparing one or more of a component name, a component identifier, a component type, and a component version identifier to features of the sub-component.

14. The computing device of claim 12 , wherein comparing the identification criterion further includes identifying filtration components based at least in part on a relational hierarchical name of the sub-component within the hierarchy.

15. At least one non-transitory computer-readable storage media having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the processor to:

store, in a memory, the logical component hierarchy including a plurality of components and sub-components representative of a system to be assembled, wherein the logical component hierarchy includes a plurality of ancestor-descendant relationships between the plurality of components and sub-components;

identify an exclusion filter associated with a logical component hierarchy, wherein the exclusion filter includes at least one of an ancestor and a descendant of the a sub-component to be removed;

compare a sub-component of the logical component hierarchy and at least one of an ancestor and a descendant of the sub-component with the exclusion filter;

identify the sub-component for exfiltration based on the comparison of the sub-component and at least one of an ancestor and a descendant of the sub-component with the exclusion filter;

filter the sub-component out of the logical component hierarchy: and

display at least part of the filtered logical component hierarchy.

16. The computer-readable storage media of claim 15 , wherein the exclusion filter further includes a scope criterion defining a set of components within the logical component hierarchy to which the exclusion filter is applied.

17. The computer-readable storage media of claim 16 , wherein the scope criterion further includes identification of an attachment node within the logical component hierarchy, wherein the set of components is defined to include nodes at or below the attachment node within the logical component hierarchy.

18. The computer-readable storage media of claim 15 , wherein the exclusion filter includes an identification criterion defining one or more component features, wherein comparing a sub-component further includes comparing the identification criterion to features of the sub-component.

19. The computer-readable storage media of claim 18 , wherein comparing the identification criterion further includes comparing one or more of a component name, a component identifier, a component type, and a component version identifier to features of the sub-component.

20. The computer-readable storage media of claim 18 , wherein comparing the identification criterion further includes identifying filtration components based at least in part on a relational hierarchical name of the sub-component within the hierarchy.

Assignments (2)
MERGER Recorded Jun 3, 2024
From: DASSAULT SYSTEMES SIMULIA CORP.
To: DASSAULT SYSTEMES AMERICAS CORP.
Reel/Frame 067597/0834 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: RAGHAVAN, MAHESH; BACH, LAWRENCE STEVEN; RIGG, DANA; HAYNES, PETER ELLIOTT
To: DASSAULT SYSTEMES AMERICAS CORP.
Reel/Frame 034520/0650 →
Continuity (2)
Provisional Application 61942915 · Feb 21, 2014
Related Publication 20150242556A1 · Aug 27, 2015