US2002196282A1PendingUtilityA1

Collector node for a graphical program

39
Priority: Jun 20, 2001Filed: Jun 20, 2001Published: Dec 26, 2002
Est. expiryJun 20, 2021(expired)· nominal 20-yr term from priority
G06F 8/34
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for creating a graphical program that performs a numerical function on at least a subset of a set of data values received over a period of time. The method may utilize a “collector node”, which simplifies these types of common programming tasks. The collector node may be operable to maintain state information regarding received data values and may use the state information to determine a data collection on which to perform a numerical function. The data collection comprises at least a subset of data values that have been received by the collector node. The user may be able to configure the collector mode to determine the data collection in various ways.

Claims

exact text as granted — not AI-modified
We claim:  
     
         1 . A computer-implemented method for creating a graphical program that performs a numerical function, the method comprising: 
 displaying a node in a graphical program in response to user input;    configuring the node to receive data values, in response to user input;    configuring the node to perform a numerical function on at least a subset of the received data values, in response to user input;    executing the graphical program;    the node receiving a plurality of data values during execution of the graphical program;    the node determining a data collection on which to perform the numerical function, wherein the data collection comprises at least a subset of the data values received;    the node performing the numerical function on the data collection;    wherein the node maintains state information regarding received data values and uses the state information to determine the data collection on which to perform the numerical function.    
     
     
         2 . The method of  claim 1 , further comprising: 
 receiving user input requesting to specify configuration information for the node;    displaying a graphical user interface (GUI) for specifying configuration information for the node, in response to the user input requesting to specify configuration information for the collector;    wherein said configuring the node to perform the numerical function on at least a subset of the received data values is performed in response to user input received via the GUI.    
     
     
         3 . The method of  claim 1 , 
 wherein the GUI is useable for specifying a collection mode for the node;    wherein the collection mode determines the at least a subset of the received data values on which to perform the numerical function.    
     
     
         4 . The method of  claim 3 , 
 wherein the GUI enables one or more of the following collection modes to be specified for the node: 
 Sliding Block;  
 Fixed Block; and  
 Always.  
   
     
     
         5 . The method of  claim 1 , 
 wherein the node is a primitive node provided by a graphical programming development environment for inclusion in the graphical program.    
     
     
         6 . The method of  claim 1 , 
 wherein the numerical function performed on the data collection comprises one of: 
 a numerical average function;  
 a summation function;  
 a minimum value function;  
 a maximum value function.  
   
     
     
         7 . The method of  claim 1 , 
 wherein said configuring the node to receive data values comprises connecting an input terminal of the node to an output terminal of another node in the graphical program, in response to user input.    
     
     
         8 . The method of  claim 1 , 
 wherein the node includes one or more output terminals corresponding to one or more numerical functions;    wherein said configuring the node to perform the numerical function on at least a subset of the received data values comprises connecting a first output terminal of the node to a data target in the graphical program, wherein the first output terminal corresponds to the numerical function.    
     
     
         9 . A memory medium for creating a graphical program that performs a numerical function, the memory medium comprising program instructions executable to: 
 display a node in a graphical program in response to user input;    configure the node to receive data values, in response to user input;    configure the node to perform a numerical function on at least a subset of the received data values, in response to user input;    wherein during execution of the graphical program, the node is operable to: 
 receive a plurality of data values;  
 determine a data collection on which to perform the numerical function, wherein the data collection comprises at least a subset of the data values received;  
 perform the numerical function on the data collection;  
 maintain state information regarding received data values and use the state information to determine the data collection on which to perform the numerical function.  
   
     
     
         10 . The memory medium of  claim 9 , further comprising program instructions executable to: 
 receive user input requesting to specify configuration information for the node;    display a graphical user interface (GUI) for specifying configuration information for the node, in response to the user input requesting to specify configuration information for the collector;    wherein said configuring the node to perform the numerical function on at least a subset of the received data values is performed in response to user input received via the GUI.    
     
     
         11 . The memory medium of  claim 9 , 
 wherein the GUI is useable for specifying a collection mode for the node;    wherein the collection mode determines the at least a subset of the received data values on which to perform the numerical function.    
     
     
         12 . The memory medium of  claim 11 , 
 wherein the GUI enables one or more of the following collection modes to be specified for the node: 
 Sliding Block;  
 Fixed Block; and  
 Always.  
   
     
     
         13 . The memory medium of  claim 9 , 
 wherein the node is a primitive node provided by a graphical programming development environment for inclusion in the graphical program.    
     
     
         14 . The memory medium of  claim 9 , 
 wherein the numerical function performed on the data collection comprises one of: 
 a numerical average function;  
 a summation function;  
 a minimum value function;  
 a maximum value function.  
   
     
     
         15 . The memory medium of  claim 9 , 
 wherein said configuring the node to receive data values comprises connecting an input terminal of the node to an output terminal of another node in the graphical program, in response to user input.    
     
     
         16 . The memory medium of  claim 9 , 
 wherein the node includes one or more output terminals corresponding to one or more numerical functions;    wherein said configuring the node to perform the numerical function on at least a subset of the received data values comprises connecting a first output terminal of the node to a data target in the graphical program, wherein the first output terminal corresponds to the numerical function.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.