An originating application in a process plant is able to launch multiple desired applications, with one or more of the desired applications having a different application programming interface. In one example, the originating application is able to launch multiple desired applications via an applica
An originating application in a process plant is able to launch multiple desired applications, with one or more of the desired applications having a different application programming interface. In one example, the originating application is able to launch multiple desired applications via an application launcher program. The originating application provides the application launcher program with an indication of the desired application to be launched, and the application launcher program then launches the indicated desired application.
대표청구항▼
What is claimed is: 1. A method in a process plant for configuring a process plant software system to cause a desired application to launch, the method comprising: prompting a user to indicate the desired application; prompting the user to indicate at least one component, in the process plant, with
What is claimed is: 1. A method in a process plant for configuring a process plant software system to cause a desired application to launch, the method comprising: prompting a user to indicate the desired application; prompting the user to indicate at least one component, in the process plant, with which the desired application is to be associated; prompting the user to indicate at least one startup parameter to be provided to the desired application via an application program interface (API) of the desired application; associating the at least one startup parameter and the desired application with the at least one component; and configuring the process plant software system wherein an originating application is configured to launch the desired application in connection with the at least one component via an API of an application launcher, the originating application executable on an operating system of a computing device of the process plant system, and wherein: the application launcher is configured to launch the desired application with the at least one startup parameter via the API of the desired application, and the application launcher is configured to launch a plurality of applications via a plurality of respective APIs, the plurality of applications including the desired application, and the plurality of respective APIs including the API of the desired application. 2. A method as defined in claim 1, wherein the at least one component includes a controller. 3. A method as defined in claim 1, wherein the at least one component includes a control strategy. 4. A method as defined in claim 1, wherein the at least one component includes a module. 5. A method as defined in claim 1, wherein the at least one component includes a device. 6. A method as defined in claim 5, wherein prompting the user to indicate at least one component comprises prompting the user to indicate a specific device. 7. A method as defined in claim 5, wherein prompting the user to indicate at least one component comprises prompting the user to indicate device type. 8. A method as defined in claim 1, wherein associating the desired application with the at least one component comprises storing an indication of an association of the desired application with the at least one component. 9. A method as defined in claim 1, wherein associating the desired application with the at least one component comprises storing an indication of the desired application in a file associated with the at least one component. 10. A method as defined in claim 1, wherein associating the desired application with the at least one component comprises storing an indication of the desired application in a portion of a file, the portion of the file associated with the at least one component. 11. A method as defined in claim 1, wherein associating the at least one startup parameter and the desired application with the at least one component comprises storing an indication of an association of the at least one startup parameter with the desired application and with the at least one component. 12. A method as defined in claim 1, wherein associating the at least one startup parameter and the desired application with the at least one component comprises storing an indication of the at least one startup parameter in a file associated with the at least one component. 13. A method as defined in claim 1, wherein associating the at least one startup parameter and the desired application with the at least one component comprises storing an indication of the at least one startup parameter in a portion of a file, the portion of the file associated with the at least one component. 14. A method as defined in claim 1, wherein prompting the user to indicate at least one startup parameter comprises prompting the user to input at least one parameter. 15. A method as defined in claim 1, wherein prompting the user to indicate at least one startup parameter comprises prompting the user to select at least one startup parameter from a menu of startup parameters. 16. A method as defined in claim 15, wherein the at least one startup parameter comprises at least one argument utilized by the desired application. 17. A method as defined in claim 1, wherein prompting the user to indicate at least one startup parameter comprises prompting the user to specify an ordering of multiple startup parameters. 18. A method as defined in claim 1, wherein prompting the user to indicate at least one startup parameter comprises prompting the user to specify a command line syntax. 19. A method as defined in claim 1, wherein prompting the user to indicate the desired application includes prompting the user to specify a name of an executable file of the desired application. 20. A method as defined in claim 1, wherein prompting the user to indicate the desired application includes prompting the user to specify a location of an executable file of the desired application. 21. A method as defined in claim 1, further comprising modifying the originating application to include a user interface mechanism for launching the desired application, the user interface mechanism associated with the at least one component. 22. A method as defined in claim 21, wherein the user interface mechanism includes an item in a menu, the menu associated with the at least one component. 23. A method as defined in claim 21, wherein modifying the originating application includes modifying a database that includes configuration information associated with the originating application. 24. A method in a process plant for configuring asset management software to cause an application to launch, the method comprising: prompting a user to indicate a desired application; prompting a user to indicate at least one startup parameter to be supplied to the desired application via an application program interface (API) of the desired application; prompting the user to indicate a device to which the desired application is to be associated; associating the desired application and the at least one startup parameter with the device; and configuring the asset management software wherein the asset management software is configured to launch the desired application in connection with the device via an API of an application launcher, the asset management software designed to execute on an operating system of a computing device of the process plant, wherein: the application launcher is configured to launch the desired application with the at least one startup parameter via the API of the desired application, and the application launcher is configured to launch a plurality of applications via a plurality of respective APIs, the plurality of applications including the desired application and the plurality of respective APIs including the API of the desired application. 25. A method as defined in claim 24, wherein associating the desired application with the device comprises storing an indication of an association of the desired application with the device. 26. A method as defined in claim 24, wherein associating the desired application with the device comprises storing an indication of the desired application in a file associated with the device. 27. A method as defined in claim 24, wherein associating the desired application with the device comprises storing an indication of the desired application in a portion of a file, the portion of the file associated with the device. 28. A method as defined in claim 24, wherein configuring the asset management software comprises configuring the asset management software to include a user interface mechanism for launching the desired application, the user interface mechanism associated with the device. 29. A method as defined in claim 24, wherein prompting the user to indicate the device comprises prompting the user to indicate a specific device. 30. A method as defined in claim 24, wherein prompting the user to indicate the device comprises prompting the user to indicate a device type. 31. A method in a process plant for launching an application, the method comprising: receiving, via an originating application executing on an operating system of a computing device in a process plant, a user command to launch a desired application; determining, based on the user command, an indication of the desired application; retrieving, based on the indication of the desired application, at least one startup parameter to be provided to the desired application via an application program interface (API) of the desired application; and launching, via an API of an application launcher program, the desired application with the at least one startup parameter via the API of the desired application, wherein the application launcher program is configured to launch a plurality of applications via a plurality of respective APIs, the plurality of applications including the desired application and the plurality of respective APIs including the API of the desired application; wherein launching the desired application comprises providing the indication of the desired application to the application launcher program via the API of the application launcher program; wherein the API of the application launcher program is different than the API of the desired program; wherein the application launcher program retrieves the at least one startup parameter to be provided to the desired application via the API of the desired application; wherein the application launcher program launches the desired application via the API of the desired application with the at least one startup parameter. 32. A method as defined in claim 31, wherein determining the indication of the desired application includes retrieving, based on the user command, the indication from a file. 33. A method as defined in claim 31, wherein retrieving the information for launching the desired application includes retrieving the information from a file. 34. A method as defined in claim 33, wherein the indication of the desired application comprises the name of the file that includes the information for launching the desired application. 35. A method as defined in claim 31, further comprising determining, based on the user command, an indication of the at least one startup parameter for the desired application. 36. A method as defined in claim 35, wherein the indication of the desired application and the indication of the at least one startup parameter are a single indicator. 37. A method as defined in claim 36, wherein the single indicator comprises a name of a file, wherein the file includes a name of an executable file for the desired application and the at least one startup parameter. 38. A method in a process plant for launching an application, the method comprising: receiving, via an originating application in a management system application executing on an operating system of a computing device in the process plant, a user command associated with a device in the process plant; determining, based on the user command, an indication of a desired application; determining, based on the user command, an indication of at least one startup parameter that is to be provided to the desired application; retrieving, based on the indication of the desired application, information for launching the desired application according to an application program interface (API) of the desired application; retrieving, based on the indication of the at least one startup parameter, information for providing the at least one startup parameter to the desired application via the API of the desired application; and launching the desired application with the at least one startup parameter via an API of an application launcher, wherein the application launcher is configured to launch the desired application with the at least one startup parameter via the API of the desired application and the application launcher is configured to launch a plurality of applications via a plurality of respective APIs, the plurality of applications including the desired application and the plurality of respective APIs including the API of the desired application. 39. A tangible medium storing machine readable instructions comprising: first software to prompt a user to indicate at least one desired application; second software to prompt the user to indicate at least one component, in a process plant, with which the at least one desired application is to be associated; third software to prompt the user to indicate at least one startup parameter to be provided to the desired application via an application program interface (API) of the desired application; fourth software to associate the at least one desired application with the at least one startup parameter and the at least one component; and fifth software to enable an originating application executing on an operating system of a computing device in the process plant to launch the desired application in connection with the at least one component via an API of an application launcher, wherein the application launcher is configured to launch the desired application with the at least one startup parameter via the API of the desired application and the application launcher is configured to launch a plurality of applications via a plurality of respective APIs, the plurality of applications including the desired application and the plurality of respective APIs including the API of the desired application. 40. A tangible medium storing machine readable instructions, comprising: first software to receive, via an originating application executing on an operating system of a computing device in a process plant, a user command to launch a desired application; second software to determine, based on the user command, an indication of the desired application; third software to retrieve, based on the indication of the desired application, at least one startup parameter to be provided to an application program interface (API) of the desired application; and fourth software to launch the desired application via an application program interface of an application launcher, wherein the application launcher is configured to launch the desired application with the at least one startup parameter via the API of the desired application and the application launcher is configured to launch a plurality of applications via a plurality of respective APIs, the plurality of applications including the desired application and the plurality of respective APIs including the API of the desired application; wherein the fourth software provides the indication of the desired application to the application launcher via the API of the application launcher; wherein the API of the application launcher is different than the API of the desired program; wherein the application launcher retrieves the at least one startup parameter to be provided to the desired application via the API of the desired application; wherein the application launcher launches the desired application via the API of the desired application with the at least one startup parameter.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (125)
Agrawal Mukul (Plymouth MN) Orrock James E. (Eden Prairie MN) Patiath Pradip K. (Brooklyn Park MN) Rachor Lloyd A. (Brooklyn Park MN), Advanced equipment control system.
Holley Steven R. (Phoenix AZ) Cunningham David C. (Carefree AZ) Kral Kevin D. (Streamwood IL), Apparatus and method for minimizing limit cycle using complementary filtering techniques.
Boehling Warren A. ; Foskett Alan Morton ; Wheeler Alan Reid, Automatically configurable multi-purpose distributed control processor card for an industrial control system.
Bhat Naveen V. (Houston TX) Braden William B. (Houston TX) Heckendoorn Kent E. (Houston TX) Graettinger Timothy J. (Bethel Park PA) Federowicz Alexander J. (Pittsburgh PA) Dubose Paul A. (Chapel Hill, Control system using an adaptive neural network for target and path optimization for a multivariable, nonlinear process.
Rylander Karen S. (Minneapolis MN) Fant Karl M. (Minneapolis MN) Egli Werner H. (Maple Grove MN), Data projection system with compensation for nonplanar screen.
Aggers John R. (Apple Valley MN) Brindle Ralph C. (Minnetonka MN) Kidder Kenneth B. (Coon Rapids MN) Ullestad David C. (Brooklyn Park MN), Distributed environmental/load control system.
Call William L. ; Clawson Laurence A. ; Connolly Paul S. ; Freimark Ronald J. ; Gustin Jay W. ; Hodge Michael L. ; McGaugh Paul ; Moore Donald W. ; Rachlin Elliott H. ; Ramsdell Steven C., Emulator for visual display object files and method of operation thereof.
Lake Harold ; Prentice David P. ; Greenup John ; Piper Charles ; Korowitz Simon, Industrial field controlling device with controller and expansion modules.
Bob Spriggs ; Bob Hayashida ; Ken Ceglia ; Diana Seymour ; Mike Peden ; Paul Richetta ; Matt Anderson ; Rich Bennington ; Daryl Frogget ; Scott Roby ; Mark Jensen, Industrial plant asset management system: apparatus and method.
Sharpe ; Jr. Richard R. ; Bruck Robert ; Wagenknecht Richard ; Westbrock Jon D. ; Tielens Craig R. ; Kieley James W., Interface controls for use in a field device management system.
Nasr Hatem N. (Edina MN) Sadjadi Firooz A. (St. Anthony MN) Bazakos Michael E. (Bloomington MN) Amehdi Hossien (Edina MN), Knowledge and model based adaptive signal processor.
Killpatrick Joseph E. (Minneapolis MN) Berndt Dale F. (Plymouth MN) Fritze Keith R. (Long Lake MN) Cary Gregory E. (Mounds View MN), Laser gyro dither strippr gain correction method and apparatus.
Sonderegger Kelly E. (Orem UT) Hopton Kevin L. (Orem UT) Brooks Matthew G. (Orem UT) Lawrence Andy (Orem UT) Janis Damon (Provo UT) Dayton Lori K. (Provo UT) Oldroyd Thomas B. (Orem UT), Managing application programs in a computer network by using a database of application objects.
Sonderegger Kelly E. ; Hopton Kevin L. ; Brooks Matthew G. ; Lawrence Andy ; Janis Damon ; Dayton Lori K. ; Oldroyd Thomas B., Managing application programs in a computer network by using a database of application objects.
Keeler James D. ; Hartman Eric J. ; O'Hara Steven A. ; Kempf Jill L. ; Godbole Devendra B., Method and apparatus for preprocessing input data to a neural network.
Bonoyer John J. ; Flanagan Todd J., Method and apparatus for self-calibration of a coordinated control system for an electric power generating station.
Piche Stephen ; Keeler James David ; Hartman Eric ; Johnson William D. ; Gerules Mark ; Liano Kadir, Method for steady-state identification based upon identified dynamics.
Malloy ; deceased John R. (late of Drexel Hill PA by Virginia M. Malloy ; executrix) Olsen Arthur M. (Pennsburg PA), Method of digital process variable transmitter calibration and a process variable transmitter system utilizing the same.
Lu Zhuxin J. (Glendale AZ) MacArthur J. Ward (Scottsdale AZ) Horn Brian C. (Phoenix AZ), Method of multivariable predictive control utilizing range control.
Lu Zhuxin J. (19513 N. 73rd La. Glendale AZ 85308), Method of optimal scaling of variables in a multivariable predictive controller utilizing range control.
La Chance Ralph Edward ; Sardell Richard ; Landry Donald Francis ; Waibel Helmut, Methods and systems for providing electronic documentation to users of industrial process control systems.
Degeneff Robert C. (Niskayuna NY) Gutierrez Moises R. (Troy NY), Methods for generating models of non-linear systems and components and for evaluating parameters in relation to such non.
Britt Herbert I. (Cambridge MA) Joshi Amol P. (Marlboro MA) Mahalec Vladimir (Sudbury MA) Piela Peter C. (Brighton MA) Venkataraman Swaminathan (Waltham MA), Plant simulation and optimization software apparatus and method using dual execution models.
Hallee Donald O. (North Easton MA) Lake Harold (Sharon MA) Johansson Kenneth L. (North Grafton MA) Graves Thomas B. (Norton MA), Process control system with improved fault isolation.
Borchers Hans-Werner,DEX ; Otte Ralf,DEX ; Speh Rainer,DEX ; Weisang Claus,DEX, Process diagnosis system and method for the diagnosis of processes and states in an technical process.
Cheney M. Charles ; Korowitz Simon ; Slechta William M. ; Tobol Nathan H., Protection against communications crosstalk in a factory process control system.
MacArthur J. Ward (Minneapolis MN) Wahlstedt David A. (Minneapolis MN) Woessner Michael A. (Minneapolis MN) Foslien Wendy K. (Minneapolis MN), Receding horizon based adaptive control having means for minimizing operating costs.
Sharpe ; Jr. Richard R. ; Tielens Craig R. ; Westbrock Jon ; Olson Gene H. ; Bruck Robert, System and method for managing a transaction database of records of changes to field device configurations.
Steinman Jethro F. ; Kanji M. Gulam ; Chehadeh Yahia C. ; Himmer Richard P. ; Rosa-Bian John J., System and methods for achieving heterogeneous data flow between algorithm blocks in a distributed control system.
Kessel William C. (Watertown MA) Laclaire John L. (Cambridge MA) Lui Andrew L. (West Newton MA) Locke Michael H. (Lakeville MA) Britt Herbert I. (Cambridge MA), System for displaying different subsets of screen views, entering different amount of information, and determining corre.
Bland Dennis L. (Phoenix AZ) Kast John R. (Phoenix AZ), System for making data available to an outside software package by utilizing a data file which contains source and desti.
Boehling Warren A. ; Peck ; III Stephen Albert ; Wheeler Alan Reid, System for replacing control processor by operating processor in partially disabled mode for tracking control outputs.
Bland Dennis L. ; Koontz Sean C. ; Fox Gary L. ; Strilich James A., Systems and methods for providing dynamic data referencing in a generic data exchange environment.
Vranjes, Miron; Jones, Oliver R.; Sundelin, Nils Anders; Sareen, Chaitanya Dev; Frederickson, Steven J., Adaptive sizing and positioning of application windows.
Wykes, David Henry; Kim, Catherine Sayim; Louchart, Audrey; Kruzeniski, Michael J.; Holmes, Kathleen W.; Friedman, Jonathan D.; Marquardt, Joseph P., Alternative inputs of a mobile communications device.
Wykes, David Henry; Kim, Catherine Sayim; Louchart, Audrey; Kruzeniski, Michael J.; Holmes, Kathleen W.; Friedman, Jonathan D.; Marquardt, Joseph P., Alternative inputs of a mobile communications device.
Wykes, David Henry; Kim, Sayim Catherine; Louchart, Audrey; Kruzeniski, Michael J.; Holmes, Kathleen W.; Friedman, Jonathan D.; Marquardt, Joseph P., Alternative inputs of a mobile communications device.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Smuga, Michael A.; Apfel, Darren A.; Schneekloth, Jason S.; Haning, Ryan M.; Kruzeniski, Michael J.; Henderlight, Michael K.; Wilson, Brian M.; Guntaur, Paula; Voss, Chad A., Chromeless user interface.
Friedman, Jonathan D.; Guntaur, Paula; Henderlight, Michael K.; Ho, Rosanna H.; Kruzeniski, Michael J.; Smuga, Michael A.; Teng, Stephanie E.; Voss, Chad Aron; Wilson, Brian M., Location-based display characteristics in a user interface.
Wong, Tsz Yan; Satterfield, Jesse Clay; Sundelin, Nils A.; Anderson, Bret P.; Miner, Patrice L.; Sareen, Chaitanya Dev; Jarrett, Robert J.; Nan, Jennifer; Worley, Matthew I., Managing an immersive interface in a multi-application immersive environment.
Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
Sareen, Chaitanya Dev; Wong, Tsz Yan; Satterfield, Jesse Clay; Worley, Matthew I.; Anderson, Bret P.; Sundelin, Nils A.; Miner, Patrice L.; Nan, Jennifer; Jarrett, Robert J.; Matthews, David A., Switching back to a previously-interacted-with application.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.