System and method for programmatically modifying a graphical program in response to program information
    1.
    发明授权
    System and method for programmatically modifying a graphical program in response to program information 有权
    响应于程序信息以编程方式修改图形程序的系统和方法

    公开(公告)号:US07000190B2

    公开(公告)日:2006-02-14

    申请号:US09745297

    申请日:2000-12-20

    IPC分类号: G06F9/44

    摘要: A system and method for programmatically generating and modifying graphical programs, in response to receiving program information. The program information may specify functionality of the graphical program or graphical program portion. During execution of a graphical program generation (GPG) program, the GPG program may be operable to receive the program information. In response to the program information, the GPG program may programmatically generate a graphical program (or graphical program portion) that implements the specified functionality. Thus, the GPG program may generate different graphical programs, depending on the program information received. The GPG program may have any of various purposes or applications. In some embodiments, the GPG program may be a program or application which a user utilizes to construct or characterize a computational process. In response to the specified computational process, the GPG program may programmatically generate a graphical program to implement the computational process. In other embodiments, the GPG program may be a program or application that directly aids the user in creating a graphical program. In addition to these examples, a GPG program may receive any other type of information and programmatically generate a graphical program based on the received information. After programmatically generating the graphical program, the GPG program may receive subsequent program information specifying a modification to the graphical program and may programmatically modify the graphical program based on the program information.

    摘要翻译: 一种用于响应于接收节目信息而以编程方式生成和修改图形节目的系统和方法。 程序信息可以指定图形程序或图形程序部分的功能。 在执行图形程序生成(GPG)程序期间,GPG程序可以用于接收程序信息。 响应于程序信息,GPG程序可以以编程方式生成实现指定功能的图形程序(或图形程序部分)。 因此,根据接收到的节目信息,GPG节目可以产生不同的图形节目。 GPG程序可能有各种目的或应用。 在一些实施例中,GPG程序可以是用户利用来构建或表征计算过程的程序或应用程序。 响应于指定的计算过程,GPG程序可以以编程方式生成图形程序来实现计算过程。 在其他实施例中,GPG程序可以是直接帮助用户创建图形程序的程序或应用程序。 除了这些示例之外,GPG程序可以接收任何其他类型的信息,并且基于所接收的信息以编程方式生成图形程序。 在以编程方式生成图形程序之后,GPG程序可以接收指定对图形程序的修改的后续程序信息,并且可以基于程序信息以编程方式修改图形程序。

    System and method for automatically generating a graphical program to implement a prototype
    3.
    发明授权
    System and method for automatically generating a graphical program to implement a prototype 有权
    用于自动生成图形程序以实现原型的系统和方法

    公开(公告)号:US07937665B1

    公开(公告)日:2011-05-03

    申请号:US09595003

    申请日:2000-06-13

    IPC分类号: G06F3/048

    摘要: A system and method for automatically generating a graphical program from a prototyping environment application. By utilizing an application specialized for developing solutions to problems in a particular domain, i.e., a prototyping environment, a user may develop a solution to a problem, i.e., a prototype. The prototype may comprise a series of functions that form an algorithm or process. Once the user has developed the desired prototype, the user may request the prototyping environment to automatically, i.e., programmatically, generate a graphical program implementing the prototype, e.g., in order to run the program independently of the prototyping environment. In various embodiments, the prototyping environment may be operable to generate any of various types of graphical programs. Once the graphical program has been generated, the program may be modified as desired, e.g., in order to include features not available from the prototyping environment that generated the program.

    摘要翻译: 一种用于从原型设计环境应用程序自动生成图形程序的系统和方法。 通过利用专门用于开发特定领域(即原型设计环境)中的问题的解决方案的应用,用户可以开发解决问题的解决方案,即原型。 原型可以包括形成算法或过程的一系列功能。 一旦用户开发了所需的原型,用户可以自动请求原型设计环境,即以编程方式生成实现原型的图形程序,例如,以独立于原型环境运行程序。 在各种实施例中,原型设计环境可以用于生成各种类型的图形程序中的任何一种。 一旦生成了图形程序,程序可以根据需要进行修改,例如,以便包括从生成该程序的原型环境中不可用的特征。

    System and method for automatically generating a graphical program to perform an image processing algorithm
    4.
    发明授权
    System and method for automatically generating a graphical program to perform an image processing algorithm 有权
    用于自动生成图形程序以执行图像处理算法的系统和方法

    公开(公告)号:US06763515B1

    公开(公告)日:2004-07-13

    申请号:US09587682

    申请日:2000-06-05

    IPC分类号: G06F944

    CPC分类号: G06F8/36 G06F8/34 Y10S715/967

    摘要: System and method for automatically generating a graphical program to perform an image processing algorithm. A user may develop an image processing algorithm in an image prototyping environment. The image prototyping environment enables the user to easily apply various image processing functions to an image and immediately see the results, in order to develop the desired algorithm. As the user applies each image processing function to an image, the function may be recorded as a step in a script. Once the user has developed an algorithm, the user may request the image prototyping environment to automatically generate a program implementing the image processing algorithm. In various embodiments, the prototyping environment may be operable to generate different types of programs, including text-based and graphical programs. For example, a text-based program may include function calls corresponding to each step in the script recorded while developing the image processing algorithm, while a graphical program may include nodes corresponding to the steps of the script. The generated program may be operable to display a user interface comprising controls for interactively changing various parameters used by the image processing functions. An application programming interface (API) provided by a graphical programming environment that supports the dynamic creation/editing of a graphical program is described. The image prototyping environment may interface with a graphical programming environment through such an API in order to generate a graphical program that implements an algorithm specified by a script.

    摘要翻译: 用于自动生成图形程序以执行图像处理算法的系统和方法。 用户可以在图像原型环境中开发图像处理算法。 图像原型环境使用户能够轻松地将各种图像处理功能应用于图像,并立即看到结果,以便开发所需的算法。 当用户将每个图像处理功能应用于图像时,该功能可以被记录为脚本中的步骤。 一旦用户开发了算法,用户可以请求图像原型环境来自动生成实现图像处理算法的程序。 在各种实施例中,原型设计环境可以用于生成不同类型的程序,包括基于文本和图形程序。 例如,基于文本的程序可以包括对应于在开发图像处理算法时记录的脚本中的每个步骤的功能调用,而图形程序可以包括与脚本的步骤相对应的节点。 生成的程序可以可操作以显示包括用于交互地改变由图像处理功能使用的各种参数的控制的用户界面。 描述由支持动态创建/编辑图形程序的图形编程环境提供的应用编程接口(API)。 图像原型环境可以通过这样的API与图形编程环境接口,以便生成实现由脚本指定的算法的图形程序。

    Configuring a state diagram with graphical source code
    5.
    发明授权
    Configuring a state diagram with graphical source code 有权
    使用图形源代码配置状态图

    公开(公告)号:US08656351B2

    公开(公告)日:2014-02-18

    申请号:US13226616

    申请日:2011-09-07

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34 G06F8/10

    摘要: A system and method for configuring a state diagram with graphical source code is described. The state diagram may be created in response to user input. The state diagram may include a plurality of state icons and a plurality of connector elements interconnecting the state icons, where the state icons represent a plurality of states and wherein the connector elements represent transitions between the states. Graphical source code may be associated with one or more of the state icons.

    摘要翻译: 描述了使用图形源代码配置状态图的系统和方法。 可以响应于用户输入而创建状态图。 状态图可以包括多个状态图标和互连状态图标的多个连接器元件,其中状态图标表示多个状态,并且其中连接器元件表示状态之间的转换。 图形源代码可以与一个或多个状态图标相关联。

    Graphical deployment of a program to a device which displays the program proximate to the device
    7.
    发明授权
    Graphical deployment of a program to a device which displays the program proximate to the device 有权
    将程序图形部署到显示靠近设备的程序的设备

    公开(公告)号:US08185833B2

    公开(公告)日:2012-05-22

    申请号:US11953939

    申请日:2007-12-11

    IPC分类号: G06F3/033

    摘要: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging.

    摘要翻译: 用于创建和使用用于配置分布式系统的配置图的系统和方法。 本文描述的方法可用于配置分布式系统中的各种类型的操作,包括创建程序,管理分布式系统中的程序,将程序部署到各种分布式设备,配置远程执行或分布式程序的互操作,以及执行分布式应用程序 。 本发明的实施例利用基于图标的技术来执行上述操作。 配置图可以包括表示代表节目的设备和节目图标的设备图标。 设备图标和程序图标可以彼此关联以完成各种程序创建和部署操作。 设备图标和程序图标也可以与图形程序节点或图标交互。 显示上下文相关的设备连接和/或程序连接。 可以使用异步数据流节点来促进两个图形程序之间的异步数据流。 分布式系统还可以支持分布式图形调试。

    Specification of Isochronous Data Transfer in a Graphical Programming Language
    8.
    发明申请
    Specification of Isochronous Data Transfer in a Graphical Programming Language 审中-公开
    图形编程语言中同步数据传输的规范

    公开(公告)号:US20120030496A1

    公开(公告)日:2012-02-02

    申请号:US12846970

    申请日:2010-07-30

    IPC分类号: G06F3/01 G06F1/12

    CPC分类号: G06F1/12 G06F8/34

    摘要: System and method for transferring data. A system diagram is displayed, where the system diagram includes multiple device icons corresponding to respective devices, each device icon having associated executable function nodes specified for deployment on the corresponding device. The function nodes are interconnected to form a distributed graphical program that is deployable and executable in a distributed manner on the devices. User input is received to the system diagram specifying isochronous data transfer among the function nodes. Invocation timing relationships among the function nodes are automatically determined based on the specified isochronous data transfer, including phase relationships between execution of the function nodes. The determined invocation timing relationships are displayed among the function nodes. The graphical program is deployable and executable in a distributed manner on the devices according to the determined invocation timing relationships, where during execution of the graphical program, data are transferred isochronously between the function nodes.

    摘要翻译: 用于传输数据的系统和方法。 显示系统图,其中系统图包括与相应设备相对应的多个设备图标,每个设备图标具有指定用于部署在相应设备上的相关联的可执行功能节点。 功能节点互连,形成分布式图形程序,可以在设备上以分布式方式部署和执行。 用户输入接收到系统图,指定功能节点之间的同步数据传输。 功能节点之间的调用定时关系根据指定的同步数据传输自动确定,包括功能节点的执行之间的相位关系。 确定的调用定时关系显示在功能节点之间。 所述图形程序可部署并按照所确定的调用定时关系以分布式方式在设备上执行,其中在执行图形程序期间,在功能节点之间等时传输数据。

    Conversion of a first diagram having states and transitions to a graphical data flow program using an intermediate XML representation
    9.
    发明授权
    Conversion of a first diagram having states and transitions to a graphical data flow program using an intermediate XML representation 有权
    使用中间XML表示将具有状态和转换的第一图转换成图形数据流程序

    公开(公告)号:US07987448B2

    公开(公告)日:2011-07-26

    申请号:US12426359

    申请日:2009-04-20

    IPC分类号: G06F9/44 G06F3/00 G06F3/048

    CPC分类号: G06F8/34 G06F8/10

    摘要: A system and method for programmatically generating a graphical program in response to state diagram information. The state diagram information may specify a plurality of states and state transitions, wherein each state transition specifies a transition from a first state to a second state. A graphical program generation program (GPG program), may receive the state diagram information and automatically, i.e., programmatically, generate a graphical program (or graphical program portion) based on the state diagram information.

    摘要翻译: 一种用于响应于状态图信息以编程方式生成图形程序的系统和方法。 状态图信息可以指定多个状态和状态转换,其中每个状态转变指定从第一状态到第二状态的转变。 图形程序生成程序(GPG程序)可以自动接收状态图信息,即以编程方式,基于状态图信息生成图形程序(或图形程序部分)。

    Configuration diagram which displays a configuration of a system
    10.
    发明授权
    Configuration diagram which displays a configuration of a system 有权
    显示系统配置的配置图

    公开(公告)号:US07984423B2

    公开(公告)日:2011-07-19

    申请号:US10113987

    申请日:2002-04-01

    IPC分类号: G06F9/44 G06F3/048

    摘要: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging.

    摘要翻译: 用于创建和使用用于配置分布式系统的配置图的系统和方法。 本文描述的方法可用于配置分布式系统中的各种类型的操作,包括创建程序,管理分布式系统中的程序,将程序部署到各种分布式设备,配置远程执行或分布式程序的互操作,以及执行分布式应用程序 。 本发明的实施例利用基于图标的技术来执行上述操作。 配置图可以包括表示代表节目的设备和节目图标的设备图标。 设备图标和程序图标可以彼此关联以完成各种程序创建和部署操作。 设备图标和程序图标也可以与图形程序节点或图标交互。 显示上下文相关的设备连接和/或程序连接。 可以使用异步数据流节点来促进两个图形程序之间的异步数据流。 分布式系统还可以支持分布式图形调试。