Software architecture system and method for operating an appliance in multiple operating modes
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/177
B29C-039/00
G06F-013/24
G06F-009/00
출원번호
UP-0571454
(2006-12-29)
등록번호
US-7813831
(2010-11-01)
발명자
/ 주소
McCoy, Richard A.
Ebrom, Matthew P.
Glotzbach, Mark E.
Whipple, Andrew D.
Glotzbach, Patrick J.
출원인 / 주소
Whirlpool Corporation
대리인 / 주소
Bacon, Robert A.
인용정보
피인용 횟수 :
35인용 특허 :
63
초록▼
In one embodiment, a system for controlling a plurality of devices having at least two operating modes comprises a first software operating layer configured to control the operation of at least one of the devices in a first operational mode and a second software operating layer configured to control
In one embodiment, a system for controlling a plurality of devices having at least two operating modes comprises a first software operating layer configured to control the operation of at least one of the devices in a first operational mode and a second software operating layer configured to control the operation of at least one of the devices in a second operational mode. In another embodiment, a control system for controlling a plurality of devices connected by a communications network comprises a user interface configured to receive the selection of a cycle of operation; a first system element isolated from the network and configured to implement the selected cycle of operation to define a first control state; and a second system element exposed to the network and configured to implement the selected cycle of operation to define a second control state.
대표청구항▼
What is claimed is: 1. A controller for controlling a plurality of devices in a machine operable to perform a series of steps in a cycle of operation, wherein the controller can communicate on a communications network, the controller comprising: a first software operating layer configured to contro
What is claimed is: 1. A controller for controlling a plurality of devices in a machine operable to perform a series of steps in a cycle of operation, wherein the controller can communicate on a communications network, the controller comprising: a first software operating layer configured to control the operation of at least one of the devices in a first operational state in response to messages sent on the communications network, wherein the first software operating layer only permits the at least one of the devices to operate in a manner to perform a predetermined cycle of operation, and a second software operating layer configured to control the operation of the at least one of the devices in a second operational state in response to messages sent on the communications network, where the second operating layer provides a different level of intervention between the messages and the operation of the devices than the first software operating layer, wherein the second software operating layer permits the at least one of the devices to operate in at least one additional cycle of operation, wherein the additional cycle of operation is at least one of: a demonstration cycle; a development cycle; an error detection cycle; a diagnostic cycle; a cycle that reduces the length of time of at least one timed step of one of the predetermined cycles of operation; a cycle that bypasses at least one operational step of one of the predetermined cycles of operation; a cycle that substitutes a timed step for a step that responds to an event of one of the predetermined cycles of operation; and a cycle that exposes a low level API to the communications network, whereby the at least one of the devices can be controlled by the second software operating layer independently of the first software operating layer and independently of other devices within the plurality of devices. 2. The controller according to claim 1, wherein the first and second software operating layers permit different levels of control of the devices by the messages to provide the different level of intervention. 3. The controller according to claim 1, wherein the second software operating layer permits operation of at least one of the devices under circumstances where the first operating layer prevents operation of that device. 4. The controller according to claim 3 wherein the first software operating layer does not permit direct control of at least one of the plurality of devices when the second software operating layer permits direct control of that device. 5. The controller according to claim 1, and further comprising at least one of an internal and external client configured to generate a message for changing between the first and second operational states. 6. The controller according to claim 1, wherein at least one of the first and second software operating layers effect cooperative operation of the devices to accomplish a series of related steps to accomplish a predetermined operation. 7. The controller according to claim 6, wherein the devices are selected from a list comprising at least one of a sensor, a dispenser, a filter, a motor, a heater, and a chiller. 8. The controller according to claim 6, wherein at least a subset of the plurality devices are all found within an appliance. 9. The controller according to claim 6, wherein the plurality of devices comprise a plurality of networked appliances. 10. The controller according to claim 1, wherein the communications network comprises at least one of an internal network and an external network. 11. The controller according to claim 10, wherein the second operational state exposes the first software operating layer to an external network. 12. A controller for controlling a plurality of devices in a machine operable to perform a series of steps in a cycle of operation, wherein the controller can communicate on a communications network, the controller comprising: a first software operating layer configured to control the operation of at least one of the devices in a first operational state in response to messages sent on the communications network, and a second software operating layer configured to control the operation of the at least one of the devices in a second operational state in response to messages sent on the communications network, where the second operating layer provides a different level of intervention between the messages and the operation of the devices than the first software operating layer, wherein one of the first and second operating states comprises a local operating state and the other of the first and second operating states comprises a remote operating state whereby the at least one of the devices can be controlled by the second software operating layer independently of the first software operating layer and independently of other devices within the plurality of devices. 13. The control system according to claim 12, wherein the communications network comprises an internal network having a plurality of nodes, with at least one node having one or more functional units, and each function unit representing a group of common functionality. 14. The control system according to claim 13, wherein at least one of the functional units effects control of at least one of low-level electrical inputs and outputs of at least one of the plurality of devices. 15. The control system according to claim 12, wherein the second software operating layer comprises a software engine residing on at least one of the devices and which exposes a network message sent over the communications network to effect one of the operating states. 16. The control system according to claim 15, wherein the software engine exposes commands encapsulated in a network message, with the commands used to effect the one of the operating states. 17. The control system according to claim 12, wherein at least one of validation and security checks is bypassed to provide the second software operating layer with control of low-level functionality for at least some of the devices. 18. The control system according to claim 12, wherein the machine can be removed from the one of the operating states by a network message.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (63)
Steven M. Hoffberg ; Linda I. Hoffberg-Borghesani, Adaptive pattern recognition based control system and method.
Budde David L. (Portland OR) Carson David G. (Hillsboro OR) Cornish Anthony L. (Essex OR GB2) Johnson David B. (Portland OR) Peterson Craig B. (Portland OR), Apparatus for recovery from failures in a multiprocessing system.
Farrell Joseph K. (Boca Raton FL) Gordon Jeffrey S. (Centreville VA) Kuhl Daniel C. (Delray Beach FL) Lee Timothy V. (Boca Raton FL), Data link controller with autonomous in tandem pipeline circuit elements relative to network channels for transferring m.
Ozawa, Jun; Kutsumi, Hiroshi; Imanaka, Takeshi; Matsuura, Satoshi, Data transmission apparatus, data receiving apparatus, rule communication apparatus, rule communication method and program recording medium.
Jun Ozawa JP; Hiroshi Kutsumi JP; Takeshi Imanaka JP; Satoshi Matsuura JP, Data transmitter, data receiver, rule communication device, rule communication method, and program recording medium.
Budde David L. (Portland OR) Carson David G. (Hillsboro OR) Johnson David B. (Portland OR) Wilde Doran K. (Aloha OR), Interface for use between a memory and components of a module switching apparatus.
Daum, Wolfgang; Holmes, John Steven; Bicknell, William Hull; Horning, Scott Alan; Iqbal, Tanveer; Hooker, John Kenneth; Bultman, Robert Marten; Hu, Ziqiang; Evans, Scott Charles; Hershey, John Erik, Internet enabled appliance command structure.
Harold Aaron Ludtke ; Bruce Fairman ; Scott Smyers, Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices.
Harold Aaron Ludtke ; Bruce Fairman ; Scott Smyers, Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices.
Ludtke Harold Aaron ; Fairman Bruce ; Smyers Scott, Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices.
Larson Brent H. ; Burns Harry A. ; Brown Larry K., Method and apparatus for debugging and tuning a process control network having distributed control functions.
Ghori Amar ; White John, Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation.
Bear,Eric Gould; Magendanz,Chad; Adams,Aditha May; Ledbetter,Carl; Kaneko,Steve; Schoppa,Chris; Chandley,Adrian; Westerinen,William J.; Crosier,Dale C., Method and system for standby auxiliary processing of information for a computing device.
Christensen, Dan Dean; Bonwell, Steve D.; Franchuk, Brian Alan; Zielinski, Stephen Anthony; Tielens, Craig Robert, Redundant devices in a process control system.
Subram Narasimhan ; Curtis Allred ; Mark Stemm ; Hari Balakrishnan, Remote monitoring and control of equipment over computer networks using a single web interfacing chip.
Kuzara Eric J. (Colorado Springs CO) Blasciak Andrew J. (Colorado Springs CO) Parets Greg S. (Loveland CO), System for analyzing and debugging embedded software through dynamic and interactive use of code markers.
Blasciak Andrew (Colorado Springs CO) Parets Greg (Loveland CO), System of debugging software through use of code markers inserted into spaces in the source code during and after compil.
Steele, Scott A.; Alberth, Jr., William P.; Hartsfield, David K., Devices and methods for determining whether an electrical device or component can sustain variations in voltage.
Imes, Kevin R.; Hollister, James; Cottrell, John, Energy management system and method, including auto-provisioning capability using near field communication.
Preston, Jason D.; Tomlinson, Alexander I., Methods and systems for using keywords preprocessing, Boyer-Moore analysis, and hybrids thereof, for processing regular expressions in intrusion-prevention systems.
Imes, Kevin R.; Hollister, James; Cottrell, John, System, device, and apparatus for coordinating environments using network devices and remote sensory information.
Alberth, Jr., William P.; Chau, Seang Yong; Hartsfield, David K.; Steele, Scott A., Systems, devices, and methods for automation and energy management.
Alberth, Jr., William P.; Chau, Seang Yong; Hartsfield, David K.; Rice, William; Steele, Scott A., Systems, devices, and methods for dynamically assigning functions to an actuator.
Alberth, Jr., William P.; Chau, Seang Yong; Hartsfield, David K; Steele, Scott A., Systems, devices, and methods for mapping devices to realize building automation and energy management.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.