Intelligent constraint selection for positioning tasks

US9606526B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9606526-B2
Application numberUS-201414289337-A
CountryUS
Kind codeB2
Filing dateMay 28, 2014
Priority dateMay 28, 2014
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for editing a position of a selected design element in a constraint network. The method includes receiving the selected design element in a geometric model from a user, searching a database for a positioning group related to the selected design element, and adding the selected design element and the positioning group related to the selected design element into a work collection. The method then includes searching the database a second time for reference positioning groups and reference design elements referenced by constraints of the positioning group and design elements in the work collection and adding the reference positioning groups and the reference design elements discovered by the second searching into a context collection. The method then further includes loading all the constraints for the positioning groups and the design elements which were added to the work collection.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for editing a position of a selected design element in a constraint network using a positioning task comprising: receiving a selected design element in a geometric model from a user; searching a database for positioning constraints and other design elements corresponding to positioning constraints of the selected design element; adding the selected design element, the other design elements, and the positioning constraints into a work collection of the positioning task, wherein the positioning constraints and the design elements found in the work collection can be modified; searching the database a second time for reference constraints and reference design elements corresponding to constraints of the other design elements in the work collection; adding the reference positioning constraints and the reference design elements discovered by the second searching into a context collection of the positioning task, wherein the reference positioning constraints and the reference design elements found in the context collection cannot be modified, and the reference positioning constraints and the reference design elements in the context collection are referenced by the work collection during the positioning task; loading the positioning constraints, the other design elements, and the selected design element that were added to the work collection of the positioning task; and modifying the selected design element, the other design elements, or the positioning constraints that were added to the work collection during the positioning task. 2. The method for editing a position of a selected design element of claim 1 , further comprising: receiving additional positioning constraints or additional design elements to be added to the work collection from the user; searching the database an additional time for other reference positioning constraints and other reference design elements corresponding to the constraints of the additional design elements added to the work collection of the positioning task; adding the other reference positioning constraints and the other reference design elements discovered by the additional searching into the context collection of the positioning task; and loading all the constraints for the additional positioning constraints and the additional design elements that were added to the work collection of the positioning task. 3. The method for editing a position of a selected design element of claim 1 , wherein the other design elements include foreground design elements and background design elements. 4. The method for editing a position of a selected design element of claim 3 , wherein a designation of foreground design elements and background design elements is not visible to the user. 5. The method for editing a position of a selected design element of claim 1 , wherein the design elements have user access rights. 6. The method for editing a position of a selected design element of claim 5 , further comprising: searching the database for the selected design element to determine whether the user has access rights to edit the selected design element. 7. The method for editing a position of a selected design element of claim 6 , further comprising: when the user does not have access rights to the selected design element, the system notifies the user of insufficient access and the method terminates. 8. A data processing system comprising: a processor; and an accessible memory, the data processing system particularly configured to receive a selected design element in a geometric model from a user; search a database for positioning constraints and other design elements corresponding to positioning constraints of the selected design element; add the selected design element, the other design elements, and the positioning constraints into a work collection of a positioning task, wherein the positioning constraints and the design elements found in the work collection can be modified; search the database a second time for reference constraints and reference design elements corresponding to constraints of the other design elements in the work collection; add the reference positioning constraints and the reference design elements discovered by the second searching into a context collection of the positioning task, wherein the reference positioning constraints and the reference design elements found in the context collection cannot be modified, and the reference positioning constraints and the reference design elements in the context collection are referenced by the work collection during the positioning task; load the positioning constraints, the other design elements, and the selected design element that were added to the work collection of the positioning task; and modify the selected design element, the other design elements, or the positioning constraints that were added to the work collection during the positioning task. 9. The data processing system of claim 8 , wherein the data processing system is further configured to: receive additional positioning constraints or additional design elements to be added to the work collection from the user; search the database an additional time for other reference positioning constraints and other reference design elements corresponding to the constraints of the additional design elements added to the work collection of the positioning task; add the other reference positioning constraints and the other reference design elements discovered by the additional searching into the context collection of the positioning task; and load all the constraints for the additional positioning constraints and the additional design elements that were added to the work collection of the positioning task. 10. The data processing system of claim 8 , wherein the other design elements include foreground design elements and background design elements. 11. The data processing system of claim 10 , wherein a designation of foreground design elements and background design elements is not visible to the user. 12. The data processing system of claim 8 , wherein the design elements have user access rights. 13. The data processing system of claim 12 , further comprising: search the database for the selected design element to determine whether the user has access rights to edit the selected design element. 14. The data processing system of claim 13 , further comprising: when the user does not have access rights to the selected design element, the system notifies the user of insufficient access. 15. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to: receive a selected design element in a geometric model from a user; search a database for positioning constraints and other design elements corresponding to positioning constraints of the selected design element; add the selected design element, the other design elements, and the positioning constraints into a work collection of a positioning task, wherein the positioning constraints and the design elements found in the work collection can be modified; search the database a second time for reference constraints and reference design elements corresponding to constraints of the other design elements in the work collection of the positioning task; add the reference positioning constraints and the reference design elements discovered by the second searching into a context collection of the positioning task, wherein the reference positioning constraints and the reference design elements found in the context

Assignees

Inventors

Classifications

  • Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes · CPC title

  • User-type aware · CPC title

  • characterised by using design data to control NC machines, e.g. CAD/CAM (G05B19/4093 takes precedence) · CPC title

  • Constraint-based CAD · CPC title

  • Observe, monitor position, posture of tool · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9606526B2 cover?
A method for editing a position of a selected design element in a constraint network. The method includes receiving the selected design element in a geometric model from a user, searching a database for a positioning group related to the selected design element, and adding the selected design element and the positioning group related to the selected design element into a work collection. The me…
Who is the assignee on this patent?
Siemens Product Lifecycle Man Software Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/402. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).