Self-Organizing Neural Network Approach to the Automatic Layout of Business Process Diagrams

US2016180263A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016180263-A1
Application numberUS-201414579338-A
CountryUS
Kind codeA1
Filing dateDec 22, 2014
Priority dateDec 22, 2014
Publication dateJun 23, 2016
Grant date

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, system, and/or computer program product generates self-organizing layouts of process diagrams. Initial weight vectors are distributed uniformly within boundaries of regions in the process diagram. A spatial input vector is randomly generated within the boundaries of each region. In each region in the process diagram, a closest graphical node is found, and a position of a winning graphical node that is the closest graphical node to the random input vector is adjusted. Positions of all non-immutable graphical objects, w i , in a topographical neighborhood N(k) of a closest graphical node w c that can cross a boundary of one or more regions from the multiple regions are adjusted. The spatial input vector is recursively generated, the closest graphical node is recursively located, and the positions of all non-immutable graphical objects, w i , in the topographical neighborhood N(k) are recursively adjusted until a maximum number of iterations, k max is reached.

First claim

Opening claim text (preview).

1 - 8 . (canceled) 9 . A computer program product for generating self-organizing layouts of process diagrams, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising: randomly selecting initial spatial position vectors, w i , for all graphical nodes in a process diagram; distributing the initial spatial position vectors, w i , uniformly within boundaries of multiple regions in the process diagram; in each region in the process diagram, randomly generating a spatial input vector, x, within the boundaries of each region; in each region in the process diagram, finding a closest graphical node w c , to a random input vector generated in said each region; in each region in the process diagram, adjusting a position of a winning graphical node that is the closest graphical node to the random input vector generated in said each region, wherein said adjusting the position of the winning graphical node brings the winning graphical node closer to the random input vector; adjusting a weight vector of each immutable closest graphical node in the process diagram, wherein each immutable closest graphical node w c has a fixed location on the process diagram; adjusting positions of all non-immutable graphical objects in a topographical neighborhood N(k) of the closest graphical node w c that can cross a boundary of one or more regions from the multiple regions; and randomly generating the spatial input vector x, locating the closest graphical node w c , adjusting the position of the winning graphical node, adjusting the position of the immutable closest graphical node w c , and adjusting positions of all non-immutable graphical objects in the topographical neighborhood N(k) recursively until a maximum number of iterations, k max is reached. 10 . The computer program product claim 9 , wherein the closest graphical node w c is determined by: minimizing a Euclidean distance between x and w i such that: μ x−w c ∥=min i ∥x−w i ∥. 11 . The computer program product claim 9 , wherein w c is not immutable, wherein w c is from a set of non-immutable graphical nodes, w c , in an interconnected neighborhood N(k), wherein nodes from w c can cross the regional boundaries in the process diagram, and wherein spatial adjustment of nodes in the process diagram is calculated by: Δ w i =α( k ) h ( n c , n i ) [ x−wi], n i εN ( k ) where α(k) is an adaption rate, having a value between 0 and 1, that diminishes with every iteration k; h(n c , n i ) is a neighborhood function, having a value between 0 and 1, that diminishes as a topographical distance increases between the winning graphical node and other nodes n i in the neighborhood N(k) and wherein N(k) defines a neighborhood boundary during an iteration k and decreases over a span of the iterations, such that n i εN(k) refers to every k iteration of output nodes n in the neighborhood N(k). 12 . The computer program product claim 11 , wherein the method further comprises: determining α(k) h(n c , n i ): α  ( k ) = α max  e - c  ( k k max ) where α max , is a maximum adaption parameter (between 0 and 1), and c is a cooling parameter that determines a rate of decline in the adaption rate. 13 . The computer program product claim 9 , wherein the method further comprises: recursively randomly generating the spatial input vector x, locating the closest graphical node w c , and adjusting the position of the immutable closest graphical node w c , until a weight adaption rate drops below a predefined threshold. 14 . The computer program product claim 9 , wherein the method further comprises setting boundaries for each region R in the process diagram by implementing an algorithm: w i k + 1 = w i + Δ   w i = ( w i k + 1  x , w i k + 1  y ) such that: if w i k+1 x >x max R then w i k+1 x =x max R if w i k+1 x <x min R then w i k+1 x =x min R if w i k+1 y >y max R then w i k+1 y =y max R if w i k+1 y <y min R then w i k+1 y =y min R . 15 . The computer program product claim 9 , wherein the method further comprises determining w c , by implementing an algorithm: h  ( n c , n i ) = { 1

Assignees

Inventors

Classifications

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • G06Q10/067Primary

    Enterprise or organisation modelling · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · 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 US2016180263A1 cover?
A method, system, and/or computer program product generates self-organizing layouts of process diagrams. Initial weight vectors are distributed uniformly within boundaries of regions in the process diagram. A spatial input vector is randomly generated within the boundaries of each region. In each region in the process diagram, a closest graphical node is found, and a position of a winning graph…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/067. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).