Method and apparatus for providing picture generation and control
features in a graphical data flow environment

    公开(公告)号:US5504917A

    公开(公告)日:1996-04-02

    申请号:US182849

    申请日:1994-01-14

    申请人: Paul F. Austin

    发明人: Paul F. Austin

    摘要: A method and apparatus for providing picture generation and control features using a graphical data flow environment. The present invention includes a plurality of virtual instruments or VIs that can be used by themselves or in combination to create pictures that are then displayed via a picture control. Each picture VI includes a corresponding picture icon that is placed in a block diagram. Picture VIs include a unique picture data type that is used to store associated drawing instructions. A picture VI receives as an input an existing picture in the form of a picture data structure having zero or more drawing commands. The picture VI appends its respective drawing commands to the picture data structure and outputs this new data structure to subsequent picture VIs or to the picture control. The picture drawing element of the present invention is implemented as a picture control that appears on the front panel of a virtual instrument. The picture control is a general purpose graphics display control and can be used to display any number of rectangles, lines, points, ovals, arcs, and text. This control can be used to represent data as, for example, pie charts, smith charts, and solid three-dimensionally rendered objects that are not suited for other kinds of graphs. In addition, the picture control can be used to create graphical images as desired for general purpose programming. The picture produced by one picture VI can be passed to subsequent VIs to create elaborate displays. The picture control used to display a picture includes a plurality of data controls that can be used by a user to affect the picture displayed by the picture control. The data controls are programmatically designed by the user for the picture being created. In addition, the user can create a block diagram containing a number of picture VIs that create a desired picture and can use this block diagram as a subVI in other larger virtual instruments.

    Static analysis of a graphical program in a browser
    22.
    发明授权
    Static analysis of a graphical program in a browser 有权
    浏览器中图形程序的静态分析

    公开(公告)号:US08875033B2

    公开(公告)日:2014-10-28

    申请号:US12572585

    申请日:2009-10-02

    摘要: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.

    摘要翻译: 通过网络浏览器通过网络执行程序相关操作的系统和方法。 通过网络在服务器计算机和客户端计算机之间建立网络连接。 通过网络将通用资源标识符(URI)从客户计算机发送到服务器计算机,其中URI表示程序,例如图形程序(GP)或图形程序交互式开发环境的至少一部分 GPIDE),例如图形程序编辑器,执行引擎,静态或动态分析器和/或编译器。 通过网络响应于URI从服务器计算机接收GPIDE的至少一部分,并且在客户端计算机的web浏览器中执行以相对于GP执行一些指定的功能。

    Collecting and analyzing graphical data flow web application results from multiple users
    23.
    发明授权
    Collecting and analyzing graphical data flow web application results from multiple users 有权
    收集和分析来自多个用户的图形数据流Web应用程序结果

    公开(公告)号:US08307347B2

    公开(公告)日:2012-11-06

    申请号:US12572853

    申请日:2009-10-02

    IPC分类号: G06F9/44 G06F9/455

    摘要: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.

    摘要翻译: 通过网络浏览器通过网络执行程序相关操作的系统和方法。 通过网络在服务器计算机和客户端计算机之间建立网络连接。 通过网络将通用资源标识符(URI)从客户计算机发送到服务器计算机,其中URI表示程序,例如图形程序(GP)或图形程序交互式开发环境的至少一部分 GPIDE),例如图形程序编辑器,执行引擎,静态或动态分析器和/或编译器。 通过网络响应于URI从服务器计算机接收GPIDE的至少一部分,并且在客户端计算机的web浏览器中执行以相对于GP执行一些指定的功能。

    Editing a Graphical Data Flow Program in a Browser
    24.
    发明申请
    Editing a Graphical Data Flow Program in a Browser 有权
    在浏览器中编辑图形数据流程序

    公开(公告)号:US20100293526A1

    公开(公告)日:2010-11-18

    申请号:US12572455

    申请日:2009-10-02

    申请人: Paul F. Austin

    发明人: Paul F. Austin

    IPC分类号: G06F9/44 G06F3/01

    摘要: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.

    摘要翻译: 通过网络浏览器通过网络执行程序相关操作的系统和方法。 通过网络在服务器计算机和客户端计算机之间建立网络连接。 通过网络将通用资源标识符(URI)从客户计算机发送到服务器计算机,其中URI表示程序,例如图形程序(GP)或图形程序交互式开发环境的至少一部分 GPIDE),例如图形程序编辑器,执行引擎,静态或动态分析器和/或编译器。 通过网络响应于URI从服务器计算机接收GPIDE的至少一部分,并且在客户端计算机的web浏览器中执行以相对于GP执行一些指定的功能。

    Collecting and Analyzing Graphical Data Flow Web Application Results from Multiple Users
    25.
    发明申请
    Collecting and Analyzing Graphical Data Flow Web Application Results from Multiple Users 有权
    收集和分析多个用户的图形数据流Web应用程序结果

    公开(公告)号:US20100293483A1

    公开(公告)日:2010-11-18

    申请号:US12572853

    申请日:2009-10-02

    IPC分类号: G06F9/45 G06F3/01

    摘要: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.

    摘要翻译: 通过网络浏览器通过网络执行程序相关操作的系统和方法。 通过网络在服务器计算机和客户端计算机之间建立网络连接。 通过网络将通用资源标识符(URI)从客户端计算机发送到服务器计算机,其中URI表示程序,例如图形程序(GP)或至少部分图形程序交互式开发环境 GPIDE),例如图形程序编辑器,执行引擎,静态或动态分析器和/或编译器。 通过网络响应于URI从服务器计算机接收GPIDE的至少一部分,并且在客户端计算机的web浏览器中执行以相对于GP执行一些指定的功能。

    Automatically configuring a graphical program to publish or subscribe to data
    26.
    发明授权
    Automatically configuring a graphical program to publish or subscribe to data 有权
    自动配置图形程序以发布或订阅数据

    公开(公告)号:US06971065B2

    公开(公告)日:2005-11-29

    申请号:US09737528

    申请日:2000-12-13

    申请人: Paul F. Austin

    发明人: Paul F. Austin

    CPC分类号: G06F9/44505

    摘要: A system and various methods for simplifying or automating the task of configuring a graphical program to exchange data with a data source and/or data target. In response to receiving user input specifying a data source, the graphical program may be automatically, i.e., programmatically, configured to receive data from the data source. In response to receiving user input specifying a data target, the graphical program may be automatically, i.e., programmatically, configured to provide or write data to the data target. The data source or data target may be any of various types. For example, the data source or data target may be a file, a server, etc., and may be located on the host computer system of the graphical program or on a remote computer system. In the preferred embodiment, the data source or data target is specified by a uniform resource locator (URL).

    摘要翻译: 一种用于简化或自动化配置图形程序以与数据源和/或数据目标交换数据的任务的系统和各种方法。 响应于接收到指定数据源的用户输入,图形程序可以被自动地,即以编程方式配置成从数据源接收数据。 响应于接收到指定数据目标的用户输入,图形程序可以自动地,即以编程方式配置成向数据目标提供或写入数据。 数据源或数据目标可以是各种类型中的任何一种。 例如,数据源或数据目标可以是文件,服务器等,并且可以位于图形程序的主机计算机系统上或远程计算机系统上。 在优选实施例中,数据源或数据目标由统一资源定位符(URL)指定。

    Graphical programming system and method including nodes for programmatically accessing data sources and targets
    27.
    发明授权
    Graphical programming system and method including nodes for programmatically accessing data sources and targets 有权
    图形编程系统和方法包括用于以编程方式访问数据源和目标的节点

    公开(公告)号:US06526566B1

    公开(公告)日:2003-02-25

    申请号:US09837888

    申请日:2001-04-18

    申请人: Paul F. Austin

    发明人: Paul F. Austin

    IPC分类号: G06F1730

    摘要: A system and method for creating a graphical program which accesses data from/to one or more of a data source or a data target. The present invention greatly simplifies the task of creating or configuring a graphical program to exchange data with a data source and/or data target. When a user is creating or configuring a graphical program, the user may cause various nodes or icons to be displayed on the display and may connect the various nodes or icons together. If the user desires the graphical program to access data from/to one or more of a data source or a data target, the user may cause to be displayed a data access node in the graphical program. The user may then configure the data access node with location information of one or more of a data source or a data target. For example, the user may provide a URL specifying a location of the data source or the data target. The computer system may then construct execution instructions in response to the graphical program, wherein the execution instructions are executable to access data from/to the one or more of the data source or the data target as indicated by the data access node. The execution instructions may then be executed, wherein the data access node accesses data from/to the one or more of the data source or the data target during execution.

    摘要翻译: 一种用于创建从数据源或数据目标中的一个或多个访问数据的图形程序的系统和方法。 本发明大大简化了创建或配置图形程序以与数据源和/或数据目标交换数据的任务。 当用户正在创建或配置图形程序时,用户可能会使各种节点或图标显示在显示器上,并且可以将各种节点或图标连接在一起。 如果用户期望图形程序从数据源或数据目标中的一个或多个访问数据,则用户可能导致在图形程序中显示数据访问节点。 然后,用户可以使用数据源或数据目标中的一个或多个的位置信息来配置数据访问节点。 例如,用户可以提供指定数据源或数据目标的位置的URL。 计算机系统然后可以响应于图形程序构建执行指令,其中执行指令可执行以从数据访问节点指示的数据源或数据目标中的一个或多个访问数据。 然后可以执行执行指令,其中数据访问节点在执行期间从数据源或数据目标中的一个或多个访问数据。

    System and method for editing a control utilizing a preview window to view changes made to the control
    28.
    发明授权
    System and method for editing a control utilizing a preview window to view changes made to the control 失效
    使用预览窗口编辑控件的系统和方法来查看对控件所做的更改

    公开(公告)号:US06515682B1

    公开(公告)日:2003-02-04

    申请号:US08644119

    申请日:1996-05-09

    IPC分类号: G06F300

    CPC分类号: G06F3/0481 G06F9/543

    摘要: A method for editing an OLE control comprises a user dragging an icon representation of the control and dropping the control onto a form of a container which contains OLE controls, such as Visual Basic. When the user drops the control, the container constructs the control and displays the control in the form. When a user selects the control for an editing transaction the control creates a property page dialog, creates a preview window and displays the control in the preview window. The user makes changes to the control via the property page dialog. The property page dialog invokes a method on the control to display the control with the changes reflected in the preview window so that the user can see the effect of the changes on the control. The display method is an alternate method to the standard display method defined by the interface between the container and the control. Preferably the alternate display method receives additional input parameters which contain information describing the changes. The control's data is not modified and thus the changes are not reflected in the control displayed in the form window until the user applies the changes. The user edits the control as desired in the preview window and applies the changes or cancels the changes. If the user applies the changes, the control's data is updated to reflect the changes. If the user cancels the changes, the preview window and property page dialog are discarded. Thus, an improved container independent method for editing a control, wherein changes may be viewed and evaluated prior to applying the changes to the control is described.

    摘要翻译: 用于编辑OLE控件的方法包括用户拖动控件的图标表示并将控件丢弃到包含OLE控件(例如Visual Basic)的容器的形式上。 当用户删除控件时,容器构造控件并以该形式显示控件。 当用户选择编辑事务的控件时,控件创建属性页对话框,创建一个预览窗口,并在预览窗口中显示该控件。 用户通过属性页对话框更改控件。 属性页面对话框调用控件上的方法来显示控件,并在预览窗口中显示更改,以便用户可以看到更改对控件的影响。 显示方法是由容器和控件之间的界面定义的标准显示方法的替代方法。 优选地,替代显示方法接收包含描述变化的信息的附加输入参数。 控件的数据不被修改,因此,在用户应用更改之前,更改不会反映在窗体窗口中显示的控件中。 用户在预览窗口中根据需要编辑控件,并应用更改或取消更改。 如果用户应用更改,则更新控件的数据以反映更改。 如果用户取消更改,预览窗口和属性页对话框将被丢弃。 因此,描述了用于编辑控件的改进的容器独立方法,其中在应用对控制的改变之前可以观察和评估改变。

    Graphical data flow web application repository with version control
    29.
    发明授权
    Graphical data flow web application repository with version control 有权
    具有版本控制的图形数据流Web应用程序库

    公开(公告)号:US08375357B2

    公开(公告)日:2013-02-12

    申请号:US12572839

    申请日:2009-10-02

    IPC分类号: G06F9/44 G06F9/54

    摘要: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.

    摘要翻译: 通过网络浏览器通过网络执行程序相关操作的系统和方法。 通过网络在服务器计算机和客户端计算机之间建立网络连接。 通过网络将通用资源标识符(URI)从客户计算机发送到服务器计算机,其中URI表示程序,例如图形程序(GP)或图形程序交互式开发环境的至少一部分 GPIDE),例如图形程序编辑器,执行引擎,静态或动态分析器和/或编译器。 通过网络响应于URI从服务器计算机接收GPIDE的至少一部分,并且在客户端计算机的web浏览器中执行以相对于GP执行一些指定的功能。

    Configuring a GUI element to publish and/or subscribe to data
    30.
    发明授权
    Configuring a GUI element to publish and/or subscribe to data 有权
    配置GUI元素以发布和/或订阅数据

    公开(公告)号:US07844911B2

    公开(公告)日:2010-11-30

    申请号:US10979003

    申请日:2004-11-01

    IPC分类号: G06F3/048 G06F15/16 G06F9/44

    CPC分类号: G06F3/0481

    摘要: A system and method for configuring a graphical user interface (GUI) element to publish data to a data target and/or subscribe to data from a data source. The developer specifies a data source or target The program is executed. If the GUI element is configured to subscribe to data from a data source, then the program receives data from the data source. This data is then be provided to the GUI element, which displays the data to the user. If the GUI element is configured to publish data to a data target, then the program sends or writes data associated with the GUI element to the data target.

    摘要翻译: 一种用于配置图形用户界面(GUI)元素以将数据发布到数据目标和/或从数据源订阅数据的系统和方法。 开发者指定数据源或目标程序被执行。 如果GUI元素配置为从数据源订阅数据,则程序从数据源接收数据。 然后将该数据提供给GUI元素,GUI元素向用户显示数据。 如果GUI元素配置为将数据发布到数据目标,则程序将与GUI元素相关联的数据发送或写入数据目标。