Source: https://patents.google.com/patent/US9740194B2/en
Timestamp: 2018-10-23 06:41:26
Document Index: 385961937

Matched Legal Cases: ['art 1', 'art1', 'application No. 06011756', 'application No. 06011756', 'application No. 10013275', 'application No. 10013275']

US9740194B2 - Abstracted display building method and system - Google Patents
US9740194B2
US9740194B2 US12708089 US70808910A US9740194B2 US 9740194 B2 US9740194 B2 US 9740194B2 US 12708089 US12708089 US 12708089 US 70808910 A US70808910 A US 70808910A US 9740194 B2 US9740194 B2 US 9740194B2
US12708089
US20100146418A1 (en )
G05B2219/34192—Memory management
This application is a continuation of U.S. patent application Ser. No. 11/537,479, filed Sep. 29, 2006, entitled, “ABSTRACTED DISPLAY BUILDING METHOD AND SYSTEM”, which is a continuation-in-part of U.S. patent application Ser. No. 10/980,588, filed Nov. 3, 2004, entitled, “HMI RECONFIGURATION METHOD AND SYSTEM”, U.S. patent application Ser. No. 11/050,923, filed Feb. 4, 2005, entitled, “CONFIGURABLE INTERFACE CONFIGURATION METHOD AND SYSTEM USING A REMOTE INTERFACE”, U.S. patent application Ser. No. 11/147,586, filed Jun. 7, 2005, entitled, “REAL TIME PARALLEL INTERFACE CONFIGURATION AND DEVICE REPRESENTATION METHOD AND SYSTEM”, U.S. patent application Ser. No. 11/147,604, filed Jun. 7, 2005, entitled, “ABSTRACTED DISPLAY BUILDING METHOD AND SYSTEM”, U.S. patent application Ser. No. 11/147,590, filed Jun. 7, 2005, entitled, “ENHANCED SPEED INTERFACE METHOD AND SYSTEM”, U.S. patent application Ser. No. 11/147,603, filed Jun. 7, 2005, entitled, “DYNAMIC REPRESENTATION OF COMPONENT CONFIGURATION METHOD AND SYSTEM”, U.S. patent application Ser. No. 11/147,582, filed Jun. 7, 2005, entitled, “UNIVERSAL WEB-BASED REPROGRAMMING METHOD AND SYSTEM”, U.S. patent application Ser. No. 11/147,591, filed Jun. 7, 2005, entitled, “EVENT-DRIVEN COMPONENT MIRRORING METHOD AND SYSTEM”, U.S. patent application Ser. No. 11/147,607, filed Jun. 7, 2005, entitled, “METHOD AND SYSTEM FOR INTERFACE CONFIGURATION VIA DEVICE-SIDE SCRIPTING”, U.S. patent application Ser. No. 11/147,588, filed Jun. 7, 2005, entitled, “EMULATOR FOR GENERAL PURPOSE VIEWER CONFIGURABLE INTERFACE”, and U.S. patent application Ser. No. 11/147,589, filed Jun. 7, 2005, entitled, “RELEGENDABLE INTERFACE DEVICE DESIGN-TIME ENVIRONMENT SYSTEM AND METHOD”. The entireties of the aforementioned applications are incorporated herein by reference.
To provide general context, the run-time environment includes or provides access to device elements. The device elements are software components that may include any accessible or configurable element in a software environment. For example, the device elements include software components, such as “ActiveX” controls or “.NET” components that are managed by the run-time environment. “ActiveX” and “.NET” refer to object-oriented concepts, technologies and tools. Those skilled in the art will be well acquainted with such programming approaches generally. In the present context, such standards should be taken as merely examples, and “device elements” should be understood as including any generally similar components or self-sufficient programs that can be run as quasi-independent elements, sometimes referred to as “objects”. Other standards and platforms exist for such elements, typically championed by different companies or industry groups.
A classifier is a function that maps an input attribute vector, X=(x1, x2, x3, x4, . . . xn), to a confidence that the input belongs to a class, that is, f(X)=confidence (class). Such classification can employ a probabilistic and/or statistical-based analysis (for example, factoring into the analysis utilities and costs) to prognose or infer an action that a user desires to be automatically performed (e.g., implement a change to the interface device through the configuration station).
facilitate display of a main interface screen comprising a plurality of device elements stored in a temporary memory;
check a status of a first device element of the plurality of device elements;
determine whether to fully unload the first device element from the temporary memory or partially unload the first device element from the temporary memory based upon the status;
in response to a determination to fully unload the first device element from the temporary memory, fully unload the first device element from the temporary memory; and
in response to a determination to partially unload the first device element from the temporary memory, partially unload the first device element from the temporary memory.
2. The industrial automation system of claim 1, wherein the processor further facilitates execution of the computer-executable instructions to check the status of the first device element refresh rate.
3. The industrial automation system of claim 1, wherein the processor further facilitates execution of the computer-executable instructions to:
receive data, from a source, for at least one parameter of the first device element;
update the at least one parameter of the first device element with the processed data;
mirror the processed data to at least one identical parameter of a second device element of the plurality of device elements.
displaying, by a system including a processor, a main interface screen comprising a plurality of device elements stored in an active memory;
checking, by the system, status of a first device element of the plurality of device elements;
determining whether to fully unload the first device element from the active memory or partially unload the first device element from the active memory based upon the status;
in response to a determination to fully unload the first device element from the active memory, fully unloading, by the system, the first device element from the active memory; and
in response to a determination to partially unload the first device element from the active memory, partially unloading, by the system from the active memory, the first device element.
5. The method of claim 4, wherein the checking further comprises checking, by the system, the status of the first device element at a time interval.
receiving, by the system, an operator request to configure a device element with a status of idle; and
facilitating, by the system, configuration of the device element with the status of idle.
7. The method of claim 4, wherein the plurality of device elements further comprise at least one of an adjustable attribute property, an executable function, a connection link to other device elements, or a communications interface.
8. The method of claim 4, wherein the plurality of device elements further comprise object oriented components.
receiving, by the system including a processor, data from a source for at least one parameter of the first device element;
processing, by the system, the data;
updating, by the system, the at least one parameter of the first device element with the processed data;
mirroring, by the system, the processed data to at least one identical parameter of a second device element of the plurality of device elements.
10. The system of claim 1, wherein the plurality of device elements represent display operations, monitoring operations or control operations.
displaying a main interface screen comprising a plurality of device elements stored in a temporary memory;
checking status of a first device element of the plurality of device elements;
in response to a determination to fully unload the first device element from the temporary memory, fully unloading the first device element from the temporary memory; and
in response to a determination to partially unload the first device element from the temporary memory, partially unloading the first device element from the temporary memory.
12. The non-transitory computer-readable medium of claim 11, wherein the checking the status of the first device element is based on a refresh rate.
receiving data from a source for at least one parameter of the first device element;
updating the at least one parameter of the first device element with the processed data;
mirroring the processed data to at least one identical parameter of a second device element of the plurality of device elements.
US12708089 2004-11-03 2010-02-18 Abstracted display building method and system Active 2027-04-13 US9740194B2 (en)
US11537479 Continuation US20070055386A1 (en) 2004-11-03 2006-09-29 Abstracted display building method and system
US20100146418A1 true US20100146418A1 (en) 2010-06-10
US9740194B2 true US9740194B2 (en) 2017-08-22
ID=46326201
US11537479 Abandoned US20070055386A1 (en) 2004-11-03 2006-09-29 Abstracted display building method and system
US12708089 Active 2027-04-13 US9740194B2 (en) 2004-11-03 2010-02-18 Abstracted display building method and system
US (2) US20070055386A1 (en)
WO2015168736A1 (en) 2014-05-05 2015-11-12 Oliver Lloyd Pty Ltd Acn 108 899 323 As Trustee Of The Wwite Unit Trust Shared access appliance, device and process
US20020007238A1 (en) 2000-04-20 2002-01-17 Kenichi Moriguchi Communication system, vehicle-mounted communication system, communication device, and vehicle-mounted device
EP1280027A1 (en) 2000-03-17 2003-01-29 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
US20030105606A1 (en) 2001-12-03 2003-06-05 Poley Joshua G. Testing a host's support for peripheral devices
US20040133853A1 (en) 2002-09-23 2004-07-08 Colleen Poerner System and method for navigating an HMI
US20050216865A1 (en) 2004-03-29 2005-09-29 Kelly Rollin System and method for device selection in a computer system
US20060221380A1 (en) 2005-03-31 2006-10-05 Jeff Pretz System and method for distribution of network printer software
US20060270661A1 (en) * 2003-10-22 2006-11-30 Government Of The Usa, Represented By The Secretary, Dept. Of Health And Human Services Pyrrolobenzodiazepines
US20070033538A1 (en) 2004-11-03 2007-02-08 Rockwell Automation Technologies, Inc. Real time parallel interface configuration and device representation method and system
US20070038341A1 (en) 2003-09-17 2007-02-15 Gottfried Rieger Hmi system
US20070055385A1 (en) 2004-11-03 2007-03-08 Rockwell Automation Technologies, Inc. Hmi reconfiguration method and system
US20070109724A1 (en) 2004-04-26 2007-05-17 Matsushita Electric Industrial Co., Ltd. Solid state electrolytic capacitor and manufacturing method thereof
US20100146418A1 (en) 2004-11-03 2010-06-10 Rockwell Automation Technologies, Inc. Abstracted display building method and system
US6587756B2 (en) 2000-04-20 2003-07-01 Matsushita Electric Industrial Co., Ltd Communication system, vehicle-mounted communication system, communication device, and vehicle-mounted device
US20030120397A1 (en) 2001-03-21 2003-06-26 Carsten Bergmann Dynamic human-machine interface device and method
US7593780B2 (en) 2004-11-03 2009-09-22 Rockwell Automation Technologies, Inc. HMI reconfiguration method and system
Class Component, Apr. 6, 2004, 85 pages.
Dana Nourie. Building an Application: Part 1: Application Objects, Oct. 2001. http://java.coe.psu.ac.th/SunDocuments/BuildingAnApplication/part1.pdf, last accessed Jul. 21, 2010, 5 pages.
EP Office Action dated Dec. 14, 2010 for EP application No. 06011756.1, 4 pages.
EP Office Action dated Mar. 20, 2012 for EP application No. 06011756.1, 5 pages.
EP Office Action dated Mar. 20, 2012 for EP application No. 10013275.2, 5 pages.
EP Search Report dated Dec. 20, 2010 for EP application No. 10013275.2, 5 pages.
Lacroix, et al. Web Technologies in Support of Virtual Manufacturing Environments. In: Proceedings of Emerging Technologies and Factory Automation, 2003, IEEE Conference, vol. 2, Sep. 16-19, 2003, Piscataway, pp. 43-49. Last accessed Jul. 27, 2009, 7 pages.
Notice of Allowance dated Dec. 21, 2010 for U.S. Appl. No. 11/147,589, 13 pages.
OA dated Apr. 17, 2009 for U.S. Appl. No. 10/980,588, 20 pages.
OA dated Apr. 24, 2008 for U.S. Appl. No. 11/147,607, 100 pages.
OA dated Apr. 28, 2009 for U.S. Appl. No. 11/147,589, 16 pages.
OA dated Apr. 29, 2009 for U.S. Appl. No. 11/147,607, 15 pages.
OA dated Aug. 6, 2009 for U.S. Appl. No. 11/147,603, 21 pages.
OA dated Dec. 13, 2007 for U.S. Appl. No. 11/147,603, 18 pages.
OA dated Dec. 19, 2008 for U.S. Appl. No. 11/537,419, 31 pages.
OA dated Dec. 9, 2009 for U.S. Appl. No. 11/147,590, 29 pages.
OA dated Feb. 19, 2009 for U.S. Appl. No. 11/147,603, 22 pages.
OA dated Feb. 3, 2010 for U.S. Appl. No. 11/147,603, 21 pages.
OA dated Jan. 11, 2008 for U.S. Appl. No. 11/147,588, 16 pages.
OA dated Jan. 23, 2009 for U.S. Appl. No. 11/147,588, 15 pages.
OA dated Jan. 28, 2008 for U.S. Appl. No. 10/980,588, 18 pages.
OA dated Jan. 8, 2008 for U.S. Appl. No. 11/147,586, 20 pages.
OA dated Jul. 11, 2008 for U.S. Appl. No. 11/147,588, 19 pages.
OA dated Jul. 16, 2010 for U.S. Appl. No. 11/147,607, 27 pages.
OA dated Jul. 21, 2008 for U.S. Appl. No. 11/147,586, 23 pages.
OA dated Jul. 21, 2009 for U.S. Appl. No. 11/147,588, 16 pages.
OA dated Jul. 7, 2010 for U.S. Appl. No. 11/147,603, 20 pages.
OA dated Jun. 12, 2007 for U.S. Appl. No. 11/147,603, 31 pages.
OA dated Jun. 24, 2010 for U.S. Appl. No. 11/147,590, 43 pages.
OA dated Jun. 29, 2007 for U.S. Appl. No. 10/980,588, 17 pages.
OA dated Mar. 10, 2009 for U.S. Appl. No. 11/537,419, 39 pages.
OA dated Mar. 17, 2008 for U.S. Appl. No. 11/147,604, 18 pages.
OA dated Mar. 18, 2008 for U.S. Appl. No. 11/147,582, 48 pages.
OA dated Mar. 18, 2009 for U.S. Appl. No. 11/147,604, 14 pages.
OA dated Mar. 25, 2008 for U.S. Appl. No. 11/147,591, 13 pages.
OA dated Mar. 26, 2010 for U.S. Appl. No. 10/980,588, 23 pages.
OA dated Mar. 28, 2008 for U.S. Appl. No. 11/050,923, 10 pages.
OA dated Mar. 6, 2009 for U.S. Appl. No. 11/147,582, 23 pages.
OA dated May 14, 2009 for U.S. Appl. No. 11/147,590, 30 pages.
OA dated May 16, 2008 for U.S. Appl. No. 11/147,589, 12 pages.
OA dated Nov. 13, 2008 for U.S. Appl. No. 11/147,589, 12 pages.
OA dated Nov. 13, 2009 for U.S. Appl. No. 11/147,607, 29 pages.
OA dated Nov. 19, 2009 for U.S. Appl. No. 11/147,589, 22 pages.
OA dated Oct. 17, 2008 for U.S. Appl. No. 11/147,604, 16 pages.
OA dated Oct. 27, 2008 for U.S. Appl. No. 11/147,607, 17 pages.
OA dated Oct. 28, 2008 for U.S. Appl. No. 11/147,582, 26 pages.
OA dated Oct. 3, 2007 for U.S. Appl. No. 11/537,445, 8 pages.
OA dated Oct. 6, 2009 for U.S. Appl. No. 11/147,604, 20 pages.
OA dated Sep. 23, 2009 for U.S. Appl. No. 11/537,419, 43 pages.
OA dated Sep. 26, 2008 for U.S. Appl. No. 11/147,590, 24 pages.
OA dated Sep. 3, 2009 for U.S. Appl. No. 11/147,582, 24 pages.
OA dated Sep. 5, 2008 for U.S. Appl. No. 11/537,419, 24 pages.
Office Action dated Apr. 30, 2009 for U.S. Appl. No. 11/537,479, 35 pages.
Office Action dated Apr. 30, 2010 for U.S. Appl. No. 11/147,582, 19 pages.
Office Action dated Dec. 14, 2010 for U.S. Appl. No. 11/147,603, 21 pages.
Office Action dated Dec. 19, 2008 for U.S. Appl. No. 11/537,419, 31 pages.
Office Action dated Dec. 21, 2010 for U.S. Appl. No. 11/147,590, 65 pages.
Office Action dated Dec. 27, 2010 for U.S. Appl. No. 11/147,604, 20 pages.
Office Action dated Jan. 4, 2013 for U.S. Appl. No. 11/147,586, 30 pages.
Office Action dated Jan. 6, 2014 for U.S. Appl. No. 10/980,588, 28 pages.
Office Action dated Jun. 9, 2011 for U.S. Appl. No. 11/147,604, 27 pages.
Office Action dated May 10, 2009 for U.S. Appl. No. 11/537,419, 38 pages.
Office Action dated Nov. 23, 2009 for U.S. Appl. No. 11/537,479, 65 pages.
Office Action dated Nov. 27, 2009 for U.S. Appl. No. 10/980,588, 19 pages.
Office Action dated Nov. 7, 2013 for U.S. Appl. No. 11/147,586, 33 pages.
Office Action dated Oct. 18, 2010 for U.S. Appl. No. 11/147,582, 20 pages.
Office Action dated Sep. 28, 2010 for U.S. Appl. No. 11/147,607, 31 pages.
Office Action dated Sep. 30, 2008 for U.S. Appl. No. 11/537,479, 27 pages.
Office Action dated Sep. 5, 2008 for U.S. Appl. No. 11/537,419, 24 pages.
PCT/US05/40293 PCT/IB/373 International Preliminary Report on Patentability. Last accessed Jul. 21, 2010, 1 page.
US20070055386A1 (en) 2007-03-08 application
US20100146418A1 (en) 2010-06-10 application
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MANN, KRISTA KUMMERFELDT;LLOYD, ROBERT F.;CISLER, STEVEN MARK;AND OTHERS;SIGNING DATES FROM 20060926 TO 20060928;REEL/FRAME:023955/0860