×

Processing method for an iconic programming system

  • US 5,313,575 A
  • Filed: 05/14/1993
  • Issued: 05/17/1994
  • Est. Priority Date: 06/13/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. In an iconic programming system executing in a computer system, wherein each icon in said programming system may have zero or more data input connections and zero or more data output connections, and wherein said icons are graphically connected together by a user of the computer system graphically connecting data output connections to data input connections to form a network of icons, a computer implemented method for processing said icons of said network to perform data processing functions represented by said icons, said computer implemented method for processing comprising the steps of:

  • (a) programmatically examining all icons within said network and discontinuing processing if all data input connections of all said icons are not connected to a data output connection of another icon;

    (b) programmatically examining all icons within said network and discontinuing processing if any data input connection of any of said icons is connected to a data output connection of more than one other icon;

    (c) programmatically examining all icons within said network and programmatically scheduling all start icons in said network to be processed before processing any other icons;

    (d) when processing an icon, programmatically scheduling, for processing, all icons connected to data output connections of said icon being processed;

    (e) when processing an icon, if said icon contains data input connections that have not received data, discontinuing processing of said icon and programmatically scheduling, for processing, all icons connected to said data input connections that have not received data; and

    (f) processing each icon of said network of icons after said icon is scheduled and said icon has received data on all data input connections of said icon.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×