Movatterモバイル変換


[0]ホーム

URL:


US20030037119A1 - Graphical programming system and method including nodes for programmatically accessing data sources and targets - Google Patents

Graphical programming system and method including nodes for programmatically accessing data sources and targets
Download PDF

Info

Publication number
US20030037119A1
US20030037119A1US09/837,888US83788801AUS2003037119A1US 20030037119 A1US20030037119 A1US 20030037119A1US 83788801 AUS83788801 AUS 83788801AUS 2003037119 A1US2003037119 A1US 2003037119A1
Authority
US
United States
Prior art keywords
data
access node
graphical program
target
data access
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/837,888
Other versions
US6526566B1 (en
Inventor
Paul Austin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Instruments Corp
Original Assignee
National Instruments Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/185,161external-prioritypatent/US6370569B1/en
Application filed by National Instruments CorpfiledCriticalNational Instruments Corp
Priority to US09/837,888priorityCriticalpatent/US6526566B1/en
Assigned to NATIONAL INSTRUMENTS CORPORATIONreassignmentNATIONAL INSTRUMENTS CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: AUSTIN, PAUL F.
Publication of US20030037119A1publicationCriticalpatent/US20030037119A1/en
Application grantedgrantedCritical
Publication of US6526566B1publicationCriticalpatent/US6526566B1/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

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.

Description

Claims (56)

We claim:
1. A method for creating a graphical program which accesses data from/to one or more of a data source or a data target, wherein the method operates in a computer including a display screen and a user input device, the method comprising:
displaying on the screen a data access node in the graphical program in response to user input; and
configuring the data access node with location information of one or more of a data source or a data target;
wherein, during execution of the graphical program, the data access node is operable to access data from/to the one or more of the data source or the data target.
2. The method ofclaim 1,
wherein the computer is coupled to a network;
wherein the one or more of the data source or the data target comprises a device coupled to the network.
3. The method ofclaim 2,
wherein the device is a second computer system coupled to the network.
4. The method ofclaim 2,
wherein the device is an instrument coupled to the network.
5. The method ofclaim 2,
wherein said configuring the data access node comprises providing a URL specifying a location of the one or more of the data source or the data target.
6. The method ofclaim 1,
wherein, during execution of the graphical program, the data access node is operable to continually access live data from/to the one or more of the data source or the data target.
7. The method ofclaim 1,
wherein the one or more of the data source or the data target is a data source;
wherein, during execution of the graphical program, the data access node is operable to acquire data from the data source.
8. The method ofclaim 7,
wherein, during execution of the graphical program, the data access node is operable to continually acquire live data from the data source.
9. The method ofclaim 1,
wherein the one or more of the data source or the data target is a data target;
wherein, during execution of the graphical program, the data access node is operable to publish data to the data target.
10. The method ofclaim 9,
wherein, during execution of the graphical program, the data access node is operable to continually publish data to the data target.
11. The method ofclaim 1, wherein said configuring the data access node includes:
displaying a list of data sources and/or data targets; and
receiving user input to select one or more of the data sources and/or data targets from the list.
12. The method ofclaim 11, further comprising:
storing a description of the data sources and/or data targets in the computer;
wherein the data access node uses the description of the data sources and/or data targets to access the one or more of the data source or the data target during execution of the graphical program.
13. The method ofclaim 1, wherein said configuring the data access node comprises:
displaying an icon in the graphical program which references data source/target location information; and
connecting the icon to the data access node;
wherein, during execution of the graphical program, the icon is operable to provide the data source/target location information to the data access node.
14. The method ofclaim 13, wherein the icon specifies a URL of the one or more of the data source or the data target.
15. The method ofclaim 1, wherein said configuring the data access node comprises:
displaying an icon in the graphical program which references data source/target location information; and
dragging and dropping the icon onto the data access node;
wherein, during execution of the graphical program, the data access node is operable to use the data source/target location information.
16. The method ofclaim 15, wherein the icon specifies a URL of the one or more of the data source or the data target.
17. The method ofclaim 1,
wherein the data access node is configured to acquire data from a data source;
wherein the data access node comprises one or more output terminals; the method further comprising:
connecting the one or more output terminals of the data access node to one or more first nodes in the graphical program;
wherein, during execution of the graphical program,
the data access node is operable to acquire first data from the data source; and
the data access node is operable to provide the first data to the one or more first nodes in the graphical program.
18. The method ofclaim 1,
wherein the data access node is configured to publish data to a data target;
wherein the data access node comprises one or more input terminals; the method further comprising:
connecting the one or more input terminals of the data access node to one or more first nodes in the graphical program;
wherein, during execution of the graphical program,
the one or more first nodes in the graphical program are operable to provide first data to the one or more input terminals of the data access node; and
the data access node is operable to publish the first data to the data target.
19. The method ofclaim 1, wherein the method for creating the graphical program further comprises:
arranging on the display a plurality of nodes, wherein the plurality of nodes include the data access node; and
connecting the plurality of nodes together to create the graphical program.
20. The method ofclaim 19, wherein the plurality of nodes are connected in one of a data flow, control flow, or execution flow format.
21. The method ofclaim 1, further comprising:
constructing 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.
22. The method ofclaim 21, further comprising:
executing said execution instructions, wherein the data access node accesses data from/to the one or more of the data source or the data target during said executing.
23. The method ofclaim 1, wherein the data access node is a data socket node.
24. The method ofclaim 1,
wherein, during execution of the graphical program, the data access node is operable to:
connect to the one or more of the data source or the data target using a reference to the one or more of the data source or the data target;
acquire data from/publish data to the one or more of the data source or the data target.
25. The method ofclaim 1,
wherein the data access node is configured to acquire data from a data source;
wherein, during execution of the graphical program, the data access node is operable to:
connect to the data source using a reference to the data source;
acquire data from the data source; and
convert the acquired data to a format useable in the graphical program.
26. The method ofclaim 1,
wherein the data access node is configured to publish data to a data target;
wherein, during execution of the graphical program, the data access node is operable to:
connect to the data target using a reference to the data target;
convert received data to a format useable by the data target; and
publish the data to the data target.
27. A method for creating a graphical program which accesses data from/to one or more of a data source or a data target, wherein the method operates in a computer including a display screen and a user input device, the method comprising:
displaying on the screen a data access node in the graphical program in response to user input; and
configuring the data access node to access one or more of a data source or a data target;
arranging on the display a plurality of nodes, wherein the plurality of nodes include the data access node; and
connecting the plurality of nodes together to create the graphical program;
wherein, during execution of the graphical program, the data access node is operable to access data from/to the one or more of the data source or the data target.
28. A method for creating a graphical program which acquires data from a data source, wherein the method operates in a computer including a display screen and a user input device, the method comprising:
displaying on the screen a data access node in the graphical program in response to user input; and
configuring the data access node with location information of the data source;
arranging on the screen a plurality of nodes, wherein the plurality of nodes include the data access node; and
connecting the plurality of nodes together to create the graphical program;
wherein, during execution of the graphical program, the data access node is operable to acquire data from the data source.
29. The method ofclaim 28,
wherein the computer is coupled to a network;
wherein the data source comprises a device coupled to the network.
30. The method ofclaim 28,
wherein said configuring the data access node comprises providing a URL specifying the data source.
31. The method ofclaim 28,
wherein, during execution of the graphical program, the data access node is operable to continually access live data from the data source.
32. The method ofclaim 28, wherein said configuring the data access node includes:
displaying a list of data sources; and
receiving user input to select one or more of the data sources from the list;
wherein the data access node uses the description of the one or more data sources to access the one or more data sources during execution of the graphical program.
33. The method ofclaim 28, wherein said configuring the data access node comprises:
displaying an icon in the graphical program which references location information of the data source; and
connecting the icon to the data access node;
wherein, during execution of the graphical program, the icon is operable to provide the location information of the data source to the data access node.
34. The method ofclaim 28, wherein said configuring the data access node comprises:
displaying an icon in the graphical program which references location information of the data source; and
dragging and dropping the icon onto data access node.
35. The method ofclaim 28,
wherein the data access node comprises one or more output terminals; the method further comprising:
connecting the one or more output terminals of the data access node to one or more first nodes in the graphical program;
wherein, during execution of the graphical program,
the data access node is operable to acquire first data from the data source; and
the data access node is operable to provide the first data to the one or more first nodes in the graphical program.
36. The method ofclaim 28, wherein the plurality of nodes are connected in one of a data flow, control flow, or execution flow format.
37. The method ofclaim 28, further comprising:
constructing execution instructions in response to the graphical program, wherein the execution instructions are executable to access data from the data source.
executing said execution instructions, wherein the data access node accesses data from the data source during said executing.
38. The method ofclaim 28, wherein the data access node is a data socket node.
39. The method ofclaim 28,
wherein, during execution of the graphical program, the data access node is operable to:
connect to the data source using a reference to the data source; and
acquire data from the data source.
40. The method ofclaim 28,
wherein, during execution of the graphical program, the data access node is operable to:
connect to the data source using a reference to the data source;
acquire data from the data source; and
convert the acquired data to a format useable in the graphical program.
41. A method for creating a graphical program which publishes data to a data target, wherein the method operates in a computer including a display screen and a user input device, the method comprising:
displaying on the screen a data access node in the graphical program in response to user input; and
configuring the data access node with location information of the data target;
arranging on the screen a plurality of nodes, wherein the plurality of nodes include the data access node; and
connecting the plurality of nodes together to create the graphical program;
wherein, during execution of the graphical program, the data access node is operable to publish data to the data target.
42. The method ofclaim 41,
wherein the computer is coupled to a network;
wherein the data source comprises a device coupled to the network.
43. The method ofclaim 41,
wherein said configuring the data access node comprises providing a URL specifying the data target.
44. The method ofclaim 41,
wherein, during execution of the graphical program, the data access node is operable to continually publish live data to the data target.
45. The method ofclaim 41, wherein said configuring the data access node includes:
displaying a list of data targets; and
receiving user input to select one or more of the data targets from the list;
wherein the data access node uses the description of the one or more data targets to access the one or more data targets during execution of the graphical program.
46. The method ofclaim 41, wherein said configuring the data access node comprises:
displaying an icon in the graphical program which references location information of the data target; and
connecting the icon to the data access node;
wherein, during execution of the graphical program, the icon is operable to provide the location information of the data target to the data access node.
47. The method ofclaim 41, wherein said configuring the data access node comprises:
displaying an icon in the graphical program which references location information of the data target; and
dragging and dropping the icon onto data access node.
48. The method ofclaim 41,
wherein the data access node comprises one or more input terminals; the method further comprising:
connecting the one or more input terminals of the data access node to one or more first nodes in the graphical program;
wherein, during execution of the graphical program,
the one or more first nodes in the graphical program are operable to provide first data to the one or more input terminals of the data access node; and
the data access node is operable to publish the first data to the data target.
49. The method ofclaim 48, wherein the plurality of nodes are connected in one of a data flow, control flow, or execution flow format.
50. The method ofclaim 41, further comprising:
constructing execution instructions in response to the graphical program, wherein the execution instructions are executable to publish data to the data target.
executing said execution instructions, wherein the data access node publishes data to the data target during said executing.
51. The method ofclaim 41, wherein the data access node is a data socket node.
52. The method ofclaim 41,
wherein, during execution of the graphical program, the data access node is operable to:
connect to the data target using a reference to the data target; and
publish the data to the data target.
53. The method ofclaim 41,
wherein, during execution of the graphical program, the data access node is operable to:
connect to the data target using a reference to the data target;
convert received data to a format useable by the data target; and
publish the data to the data target.
54. A memory medium comprising program instructions for creating a graphical program which accesses data from/to one or more of a data source or a data target, wherein the memory medium is comprised in a computer including a display screen and a user input device, wherein the program instructions are executable to implement:
displaying on the screen a data access node in the graphical program in response to user input; and
configuring the data access node with location information of one or more of a data source or a data target;
wherein, during execution of the graphical program, the data access node is operable to access data from/to the one or more of the data source or the data target.
55. A memory medium comprising program instructions for creating a graphical program which accesses data from a data source, wherein the memory medium is comprised in a computer including a display screen and a user input device, wherein the program instructions are executable to implement:
displaying on the screen a data access node in the graphical program in response to user input; and
configuring the data access node with location information of the data source;
arranging on the screen a plurality of nodes, wherein the plurality of nodes include the data access node; and
connecting the plurality of nodes together to create the graphical program;
wherein, during execution of the graphical program, the data access node is operable to acquire data from the data source.
56. A memory medium comprising program instructions for creating a graphical program which publishes data to a data target, wherein the memory medium is comprised in a computer including a display screen and a user input device, wherein the program instructions are executable to implement:
displaying on the screen a data access node in the graphical program in response to user input; and
configuring the data access node with location information of the data target;
arranging on the screen a plurality of nodes, wherein the plurality of nodes include the data access node; and
connecting the plurality of nodes together to create the graphical program;
wherein, during execution of the graphical program, the data access node is operable to publish data to the data target.
US09/837,8881997-11-142001-04-18Graphical programming system and method including nodes for programmatically accessing data sources and targetsExpired - LifetimeUS6526566B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/837,888US6526566B1 (en)1997-11-142001-04-18Graphical programming system and method including nodes for programmatically accessing data sources and targets

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US6555797P1997-11-141997-11-14
US09/185,161US6370569B1 (en)1997-11-141998-11-03Data socket system and method for accessing data sources using URLs
US09/837,888US6526566B1 (en)1997-11-142001-04-18Graphical programming system and method including nodes for programmatically accessing data sources and targets

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/185,161Continuation-In-PartUS6370569B1 (en)1997-11-141998-11-03Data socket system and method for accessing data sources using URLs

Publications (2)

Publication NumberPublication Date
US20030037119A1true US20030037119A1 (en)2003-02-20
US6526566B1 US6526566B1 (en)2003-02-25

Family

ID=46279939

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/837,888Expired - LifetimeUS6526566B1 (en)1997-11-142001-04-18Graphical programming system and method including nodes for programmatically accessing data sources and targets

Country Status (1)

CountryLink
US (1)US6526566B1 (en)

Cited By (35)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020116416A1 (en)*2000-08-112002-08-22Falko TeschMethods and systems for processing embedded objects
US20040032412A1 (en)*2002-08-132004-02-19Odom Brian KeithGenerating a graphical program based on a timing diagram
US20040034847A1 (en)*2002-08-142004-02-19Joffrain Philippe G.Programmatically analyzing and modifying a graphical program
US20040054773A1 (en)*2002-09-122004-03-18Agilent Technologies, Inc.Data-transparent measurement management system
US20050005093A1 (en)*2003-07-012005-01-06Andrew BartelsMethods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US20070162957A1 (en)*2003-07-012007-07-12Andrew BartelsMethods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US20080109889A1 (en)*2003-07-012008-05-08Andrew BartelsMethods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US7600001B1 (en)*2003-05-012009-10-06Vignette CorporationMethod and computer system for unstructured data integration through a graphical interface
US7703013B1 (en)*2005-08-162010-04-20Adobe Systems Inc.Methods and apparatus to reformat and distribute content
US20120084638A1 (en)*2010-09-302012-04-05Salesforce.Com, Inc.Techniques content modification in an environment that supports dynamic content serving
US20130263275A1 (en)*2012-04-022013-10-03Varonis Systems, Inc.Method and apparatus for requesting access to files
US20140088927A1 (en)*2012-09-272014-03-27Siemens Product Lifecycle Management Software Inc.Systems and methods for simulation of virtual model
US20140137269A1 (en)*2012-04-022014-05-15Varonis Systems, Inc.Requesting access to restricted objects by a remote computer
US9525720B2 (en)2010-12-032016-12-20Salesforce.Com, Inc.Techniques for metadata-driven dynamic content serving
US20170102693A1 (en)*2013-03-042017-04-13Fisher-Rosemount Systems, Inc.Data analytic services for distributed industrial performance monitoring
US9635090B2 (en)2010-09-302017-04-25Salesforce.Com, Inc.Device abstraction for page generation
US9811506B2 (en)2008-04-282017-11-07Salesforce.Com, Inc.Object-oriented system for creating and managing websites and their content
US10061836B2 (en)2013-06-042018-08-28Varonis Systems, Ltd.Delegating resembling data of an organization to a linked device
US10311015B2 (en)2013-03-142019-06-04Fisher-Rosemount Systems, Inc.Distributed big data in a process control system
US20190204816A1 (en)*2016-10-142019-07-04Mitsubishi Electric CorporationSimulation device
US10386827B2 (en)2013-03-042019-08-20Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics platform
US10503483B2 (en)2016-02-122019-12-10Fisher-Rosemount Systems, Inc.Rule builder in a process control network
US20200007680A1 (en)*2018-06-292020-01-02At&T Intellectual Property I, L.P.Interactive voice response system design, development and testing tool
US10551799B2 (en)2013-03-152020-02-04Fisher-Rosemount Systems, Inc.Method and apparatus for determining the position of a mobile control device in a process plant
US10649424B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10649449B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10656627B2 (en)2014-01-312020-05-19Fisher-Rosemount Systems, Inc.Managing big data in process control systems
CN111474894A (en)*2020-03-052020-07-31杭州电子科技大学Variable target P L C simulation debugging method, storage medium and functional module
US10866952B2 (en)2013-03-042020-12-15Fisher-Rosemount Systems, Inc.Source-independent queries in distributed industrial system
US10909137B2 (en)2014-10-062021-02-02Fisher-Rosemount Systems, Inc.Streaming data for analytics in process control systems
CN113110917A (en)*2021-04-282021-07-13北京链道科技有限公司Data discovery and security access method based on Kubernetes
US11385608B2 (en)2013-03-042022-07-12Fisher-Rosemount Systems, Inc.Big data in process control systems
US11442439B2 (en)*2019-09-272022-09-13Rockwell Automation Technologies, Inc.System and method for industrial automation device library
WO2023273617A1 (en)*2021-06-292023-01-05北京字跳网络技术有限公司Engine capability-based entity function implementation method and apparatus and electronic device
WO2024121075A1 (en)*2022-12-092024-06-13OrangeMethod for generating an application for processing at least one multimedia stream, and associated device and computer program

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7937665B1 (en)2000-06-132011-05-03National Instruments CorporationSystem and method for automatically generating a graphical program to implement a prototype
US7000190B2 (en)*1999-08-192006-02-14National Instruments CorporationSystem and method for programmatically modifying a graphical program in response to program information
US7043693B2 (en)*1999-08-192006-05-09National Instruments CorporationSystem and method for programmatically generating a second graphical program based on a first graphical program
US7159183B1 (en)*1999-08-192007-01-02National Instruments CorporationSystem and method for programmatically creating a graphical program
FR2804218B1 (en)*2000-01-262002-03-29Schneider Automation PROGRAMMABLE CONTROLLER WITH COMMUNICATION FUNCTIONS IN A CLIENT-SERVER ARCHITECTURE
US8640027B2 (en)*2000-06-132014-01-28National Instruments CorporationSystem and method for configuring a hardware device to execute a prototype
US6931407B1 (en)2000-07-262005-08-16Extensis, Inc.System for using a floating pallet for a digital asset management system in a plurality of different applications
US7124411B1 (en)*2000-07-262006-10-17Extensis, Inc.Method for using a floating pallet for a digital asset managements system in a plurality of different applications
US6832365B1 (en)*2000-10-112004-12-14Microsoft CorporationSystem and method for interacting with computer programming languages at semantic level
NZ508052A (en)*2000-11-092003-06-30Derek WardProgrammable controller
US6772408B1 (en)*2000-11-222004-08-03Hyperion Solutions CorporationEvent model using fixed-format text strings to express event actions
US7275236B1 (en)*2000-11-242007-09-25Mitsubishi Denki Kabushiki KaishaMethod for programming a multiple device control system using object sharing
US7080353B2 (en)*2000-12-222006-07-18Siemens AktiengesellschaftAddon mechanism for a control system based on a type data field
US7761606B2 (en)*2001-08-022010-07-20Ipass Inc.Method and system to secure a connection application for distribution to multiple end-users
US7594220B2 (en)*2001-08-142009-09-22National Instruments CorporationConfiguration diagram with context sensitive connectivity
US20030061384A1 (en)*2001-09-252003-03-27Bryce NakataniSystem and method of addressing and configuring a remote device
US7337407B1 (en)2001-11-192008-02-26Cypress Semiconductor CorporationAutomatic application programming interface (API) generation for functional blocks
US7146232B2 (en)*2002-12-162006-12-05Rockwell Automation Technologies, Inc.Agent program environment
US7730415B2 (en)*2003-09-052010-06-01Fisher-Rosemount Systems, Inc.State machine function block with a user modifiable state transition configuration database
US7269468B2 (en)*2003-09-052007-09-11Fisher-Rosemount Systems, Inc.State machine function block with a user modifiable output configuration database
US7493595B2 (en)*2003-12-192009-02-17The United States Of America As Represented By The Secretary Of The NavyMultiple-user graphical programming and analysis environment
US8176471B2 (en)*2004-01-092012-05-08National Instruments CorporationStatic binding of nodes to virtual instruments in a graphical program
US7725877B2 (en)*2004-01-092010-05-25National Instruments CorporationGraphical program which includes an I/O node for hardware abstraction
US8793602B2 (en)2004-01-152014-07-29The Mathworks, Inc.System and method for scheduling the execution of model components using model events
US8683426B2 (en)2005-06-282014-03-25The Mathworks, Inc.Systems and methods for modeling execution behavior
ATE412932T1 (en)*2004-09-032008-11-15Derek Ward IMPROVEMENTS TO NUMERICAL CONTROLS AND RELATED ELECTRONIC DEVICES
US7284227B1 (en)2004-10-152007-10-16Xilinx, Inc.Method and system for generating implementation files from a high level specification
US7334209B1 (en)*2004-10-152008-02-19Xilinx, Inc.Method and system for generating multiple implementation views of an IC design
US9766953B2 (en)*2004-12-162017-09-19Openspan, Inc.System and method for non-programmatically constructing software solutions
US7818666B2 (en)2005-01-272010-10-19Symyx Solutions, Inc.Parsing, evaluating leaf, and branch nodes, and navigating the nodes based on the evaluation
US7529990B2 (en)*2005-05-312009-05-05Bsquare CorporationSystems and methods for managing multi-device test sessions
US7873942B2 (en)*2005-11-012011-01-18Sap AgDesign-time architecture for self-contained patterns
US7823121B1 (en)*2005-11-112010-10-26The Mathworks, Inc.Template composite signal for diagramming environment languages
US20070160071A1 (en)*2005-12-302007-07-12Overtoom Eric JFramework for a wireless communication device
US8566452B1 (en)*2006-08-032013-10-22F5 Networks, Inc.Intelligent HTTP based load-balancing, persistence, and application traffic management of SSL VPN tunnels
US7844908B2 (en)*2006-08-042010-11-30National Instruments CorporationDiagram that visually indicates targeted execution
US8612870B2 (en)*2006-08-042013-12-17National Instruments CorporationGraphically specifying and indicating targeted execution in a graphical program
US8108784B2 (en)*2006-08-042012-01-31National Instruments CorporationConfiguring icons to represent data transfer functionality
US7840904B2 (en)*2006-08-042010-11-23National Instruments CorporationExecution target structure node for a graphical program
CN101193007A (en)*2006-11-282008-06-04国际商业机器公司 Uniform resource locator command test method, scene test method and corresponding equipment
US8307330B2 (en)2007-03-062012-11-06National Instruments CorporationType generic graphical programming
US9442701B1 (en)*2007-06-212016-09-13The Mathworks, Inc.Verifying models for exceptional behavior
US8020151B2 (en)*2007-07-312011-09-13International Business Machines CorporationTechniques for determining a web browser state during web page testing
US7949999B1 (en)*2007-08-072011-05-24Amazon Technologies, Inc.Providing support for multiple interface access to software services
US8392876B2 (en)*2009-05-182013-03-05National Instruments CorporationCooperative execution of graphical data flow programs in multiple browsers
US20110225524A1 (en)*2010-03-102011-09-15Cifra Christopher GMulti-Touch Editing in a Graphical Programming Language
US8499290B2 (en)*2010-06-152013-07-30Microsoft CorporationCreating text functions from a spreadsheet
US8572556B2 (en)2010-12-312013-10-29Starlims CorporationGraphically based method for developing connectivity drivers
US9665956B2 (en)2011-05-272017-05-30Abbott Informatics CorporationGraphically based method for displaying information generated by an instrument
US9123002B2 (en)2011-05-272015-09-01Abbott Informatics CorporationGraphically based method for developing rules for managing a laboratory workflow
US8782525B2 (en)2011-07-282014-07-15National Insturments CorporationDisplaying physical signal routing in a diagram of a system
US8713482B2 (en)2011-07-282014-04-29National Instruments CorporationGestures for presentation of different views of a system diagram
US9047007B2 (en)2011-07-282015-06-02National Instruments CorporationSemantic zoom within a diagram of a system
US9268619B2 (en)2011-12-022016-02-23Abbott Informatics CorporationSystem for communicating between a plurality of remote analytical instruments
US9189209B2 (en)*2012-04-302015-11-17National Instruments CorporationGraphical programming system with native access to external memory buffers
US9224222B2 (en)*2012-05-082015-12-29Sap SeInteractive multidimensional drilldown analysis
US9086688B2 (en)2013-07-092015-07-21Fisher-Rosemount Systems, Inc.State machine function block with user-definable actions on a transition between states

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6076733A (en)*1993-11-242000-06-20Metrologic Instruments, Inc.Web-based system and method for enabling a viewer to access and display HTML-encoded documents located on the world wide web (WWW) by reading URL-encoded bar code symbols printed on a web-based information resource guide
US5706507A (en)1995-07-051998-01-06International Business Machines CorporationSystem and method for controlling access to data located on a content server
US5774664A (en)1996-03-081998-06-30Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5878219A (en)1996-03-121999-03-02America Online, Inc.System for integrating access to proprietary and internet resources
US6102965A (en)*1996-09-232000-08-15National Instruments CorporationSystem and method for providing client/server access to graphical programs
US5890172A (en)1996-10-081999-03-30Tenretni Dynamics, Inc.Method and apparatus for retrieving data from a network using location identifiers
US6101510A (en)*1997-01-292000-08-08Microsoft CorporationWeb browser control for incorporating web browser functionality into application programs
US6138150A (en)*1997-09-032000-10-24International Business Machines CorporationMethod for remotely controlling computer resources via the internet with a web browser
US6163779A (en)*1997-09-292000-12-19International Business Machines CorporationMethod of saving a web page to a local hard drive to enable client-side browsing
US5974416A (en)1997-11-101999-10-26Microsoft CorporationMethod of creating a tabular data stream for sending rows of data between client and server
US6041360A (en)1997-11-212000-03-21International Business Machines CorporationWeb browser support for dynamic update of bookmarks
US6119153A (en)1998-04-272000-09-12Microsoft CorporationAccessing content via installable data sources
US6175862B1 (en)1998-06-172001-01-16International Business Machines CorporationHot objects with sequenced links in web browsers
US6282699B1 (en)*1999-02-232001-08-28National Instruments CorporationCode node for a graphical programming system which invokes execution of textual code

Cited By (60)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020116416A1 (en)*2000-08-112002-08-22Falko TeschMethods and systems for processing embedded objects
US20040032412A1 (en)*2002-08-132004-02-19Odom Brian KeithGenerating a graphical program based on a timing diagram
US7484200B2 (en)2002-08-142009-01-27National Instruments CorporationAutomatically analyzing and modifying a graphical program
US20040034847A1 (en)*2002-08-142004-02-19Joffrain Philippe G.Programmatically analyzing and modifying a graphical program
US7954082B2 (en)2002-08-142011-05-31National Instruments CorporationAutomatically analyzing and modifying a graphical program
US20090100403A1 (en)*2002-08-142009-04-16Joffrain Philippe GAutomatically Analyzing and Modifying a Graphical Program
US20040054773A1 (en)*2002-09-122004-03-18Agilent Technologies, Inc.Data-transparent measurement management system
US7469286B2 (en)*2002-09-122008-12-23Agilent Technologies, Inc.Data-transparent measurement management system
US7600001B1 (en)*2003-05-012009-10-06Vignette CorporationMethod and computer system for unstructured data integration through a graphical interface
US20090319930A1 (en)*2003-05-012009-12-24Vignette CorporationMethod and Computer System for Unstructured Data Integration Through Graphical Interface
US8200784B2 (en)*2003-05-012012-06-12Open Text S.A.Method and computer system for unstructured data integration through graphical interface
US20080109889A1 (en)*2003-07-012008-05-08Andrew BartelsMethods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US20070162957A1 (en)*2003-07-012007-07-12Andrew BartelsMethods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US20050005093A1 (en)*2003-07-012005-01-06Andrew BartelsMethods, systems and devices for securing supervisory control and data acquisition (SCADA) communications
US7703013B1 (en)*2005-08-162010-04-20Adobe Systems Inc.Methods and apparatus to reformat and distribute content
US9811506B2 (en)2008-04-282017-11-07Salesforce.Com, Inc.Object-oriented system for creating and managing websites and their content
US10489486B2 (en)2008-04-282019-11-26Salesforce.Com, Inc.Object-oriented system for creating and managing websites and their content
US20120084638A1 (en)*2010-09-302012-04-05Salesforce.Com, Inc.Techniques content modification in an environment that supports dynamic content serving
US9635090B2 (en)2010-09-302017-04-25Salesforce.Com, Inc.Device abstraction for page generation
US9525720B2 (en)2010-12-032016-12-20Salesforce.Com, Inc.Techniques for metadata-driven dynamic content serving
US10911516B2 (en)2010-12-032021-02-02Salesforce.Com, Inc.Techniques for metadata-driven dynamic content serving
US10212209B2 (en)2010-12-032019-02-19Salesforce.Com, Inc.Techniques for metadata-driven dynamic content serving
US20130263275A1 (en)*2012-04-022013-10-03Varonis Systems, Inc.Method and apparatus for requesting access to files
US20140137269A1 (en)*2012-04-022014-05-15Varonis Systems, Inc.Requesting access to restricted objects by a remote computer
US9747459B2 (en)*2012-04-022017-08-29Varonis Systems, IncMethod and apparatus for requesting access to files
US9767296B2 (en)*2012-04-022017-09-19Varonis Systems, IncRequesting access to restricted objects by a remote computer
US20140088927A1 (en)*2012-09-272014-03-27Siemens Product Lifecycle Management Software Inc.Systems and methods for simulation of virtual model
US10386827B2 (en)2013-03-042019-08-20Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics platform
US10866952B2 (en)2013-03-042020-12-15Fisher-Rosemount Systems, Inc.Source-independent queries in distributed industrial system
US11385608B2 (en)2013-03-042022-07-12Fisher-Rosemount Systems, Inc.Big data in process control systems
US20170102693A1 (en)*2013-03-042017-04-13Fisher-Rosemount Systems, Inc.Data analytic services for distributed industrial performance monitoring
US10678225B2 (en)*2013-03-042020-06-09Fisher-Rosemount Systems, Inc.Data analytic services for distributed industrial performance monitoring
US10649449B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10649424B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10311015B2 (en)2013-03-142019-06-04Fisher-Rosemount Systems, Inc.Distributed big data in a process control system
US10649413B2 (en)2013-03-152020-05-12Fisher-Rosemount Systems, Inc.Method for initiating or resuming a mobile control session in a process plant
US10551799B2 (en)2013-03-152020-02-04Fisher-Rosemount Systems, Inc.Method and apparatus for determining the position of a mobile control device in a process plant
US10671028B2 (en)2013-03-152020-06-02Fisher-Rosemount Systems, Inc.Method and apparatus for managing a work flow in a process plant
US11112925B2 (en)2013-03-152021-09-07Fisher-Rosemount Systems, Inc.Supervisor engine for process control
US10691281B2 (en)2013-03-152020-06-23Fisher-Rosemount Systems, Inc.Method and apparatus for controlling a process plant with location aware mobile control devices
US11573672B2 (en)2013-03-152023-02-07Fisher-Rosemount Systems, Inc.Method for initiating or resuming a mobile control session in a process plant
US10649412B2 (en)2013-03-152020-05-12Fisher-Rosemount Systems, Inc.Method and apparatus for seamless state transfer between user interface devices in a mobile control room
US11169651B2 (en)2013-03-152021-11-09Fisher-Rosemount Systems, Inc.Method and apparatus for controlling a process plant with location aware mobile devices
US10061836B2 (en)2013-06-042018-08-28Varonis Systems, Ltd.Delegating resembling data of an organization to a linked device
US10656627B2 (en)2014-01-312020-05-19Fisher-Rosemount Systems, Inc.Managing big data in process control systems
US10909137B2 (en)2014-10-062021-02-02Fisher-Rosemount Systems, Inc.Streaming data for analytics in process control systems
US11886155B2 (en)2015-10-092024-01-30Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10503483B2 (en)2016-02-122019-12-10Fisher-Rosemount Systems, Inc.Rule builder in a process control network
US20190204816A1 (en)*2016-10-142019-07-04Mitsubishi Electric CorporationSimulation device
US11467569B2 (en)*2016-10-142022-10-11Mitsubishi Electric CorporationSimulation device
US10812654B2 (en)*2018-06-292020-10-20At&T Intellectual Property I, L.P.Interactive voice response system design, development and testing tool
US20200007680A1 (en)*2018-06-292020-01-02At&T Intellectual Property I, L.P.Interactive voice response system design, development and testing tool
US11442439B2 (en)*2019-09-272022-09-13Rockwell Automation Technologies, Inc.System and method for industrial automation device library
US20220397893A1 (en)*2019-09-272022-12-15Rockwell Automation Technologies, Inc.System and method for industrial automation device library
US11841700B2 (en)*2019-09-272023-12-12Rockwell Automation Technologies, Inc.System and method for industrial automation device library
CN111474894A (en)*2020-03-052020-07-31杭州电子科技大学Variable target P L C simulation debugging method, storage medium and functional module
CN113110917A (en)*2021-04-282021-07-13北京链道科技有限公司Data discovery and security access method based on Kubernetes
WO2023273617A1 (en)*2021-06-292023-01-05北京字跳网络技术有限公司Engine capability-based entity function implementation method and apparatus and electronic device
WO2024121075A1 (en)*2022-12-092024-06-13OrangeMethod for generating an application for processing at least one multimedia stream, and associated device and computer program
FR3143155A1 (en)*2022-12-092024-06-14Orange Method for generating an application for processing at least one multimedia stream, associated device and computer program

Also Published As

Publication numberPublication date
US6526566B1 (en)2003-02-25

Similar Documents

PublicationPublication DateTitle
US6526566B1 (en)Graphical programming system and method including nodes for programmatically accessing data sources and targets
US6971065B2 (en)Automatically configuring a graphical program to publish or subscribe to data
US7844911B2 (en)Configuring a GUI element to publish and/or subscribe to data
US7134085B2 (en)System and method for automatically configuring program data exchange
US6751653B2 (en)Assembly of a graphical program for accessing data from a data source/target
US6763395B1 (en)System and method for connecting to and viewing live data using a standard user agent
US8074203B2 (en)Graphical program execution with distributed block diagram display
US7624375B2 (en)Automatically configuring a graphical user interface element to bind to a graphical program
US7159183B1 (en)System and method for programmatically creating a graphical program
US7152116B1 (en)System and method for automatically creating URLs for accessing data sources and data targets
US7543299B2 (en)Creating web services programs from other web services programs
US7076740B2 (en)System and method for performing rapid control prototyping using a plurality of graphical programs that share a single graphical user interface
US7555706B2 (en)Human machine interface
US6334158B1 (en)User-interactive system and method for integrating applications
US7076411B2 (en)System and method for performing a hardware-in-the-loop simulation using a plurality of graphical programs that share a single graphical user interface
US7043696B2 (en)Graphical program system having a single graphical user interface shared by a plurality of graphical programs
US20090132940A1 (en)Automatically Analyzing and Modifying a Remote Graphical Program via a Network
US20040017392A1 (en)Web service control for use in a graphical programming environment
US20030078949A1 (en)Automatic generation of forms with input validation
US20040150667A1 (en)Performing wireless communication in a graphical program
WO2006028783A2 (en)Server-recorder macros and web application automation
SchneemanImplementing a standards-based distributed measurement and control application on the internet
Pierce et al.Application web services

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:NATIONAL INSTRUMENTS CORPORATION, TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AUSTIN, PAUL F.;REEL/FRAME:011743/0251

Effective date:20010417

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp