[ { "title": "Taxonomy engine and dataset for operating an appliance", "publication_date": "2006/29/12", "number": "08005780", "url": "/2006/12/29/taxonomy-engine-and-dataset-for-operating-an-appliance/", "abstract": "A control system for controlling the operation of a useful system comprises at least one controller configured to control an operation of the useful system in response to a well formed command from a group of well formed commands. At least one taxonomy engine of the system is adapted to generate a taxonomy dataset establishing the group of well formed commands, and at least one command generator of the system is adapted to generate a well formed command using the taxonomy dataset. The taxonomy engine is configured to deliver the taxonomy dataset to the command generator, and the command generator is configured to deliver the well formed command to the controller.", "owner": "Whirlpool Corporation", "owner_city": "Benton Harbor", "owner_country": "US" }, { "title": "Software architecture system and method for operating an appliance in multiple operating modes", "publication_date": "2006/29/12", "number": "07813831", "url": "/2006/12/29/software-architecture-system-and-method-for-operating-an-appliance-in-multiple-operating-modes/", "abstract": "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.", "owner": "Whirlpool Corporation", "owner_city": "Benton Harbor", "owner_country": "US" }, { "title": "Software architecture system and method for operating an appliance exposing key press functionality to a network", "publication_date": "2006/29/12", "number": "09401822", "url": "/2006/12/29/software-architecture-system-and-method-for-operating-an-appliance-exposing-key-press-functionality-to-a-network/", "abstract": "A network control system for an appliance has a software operating layer that is responsive to a plurality of appliance function calls. A physical user interface on the appliance is capable of generating directly some of the appliance function calls. A virtual user interface connected remotely over the network is also configured to invoke some of the appliance function calls. But the virtual user interface can further invoke one or more of the function calls that the physical user interface cannot generate directly.", "owner": "Whirlpool Corporation", "owner_city": "Benton Harbor", "owner_country": "US" }, { "title": "Software architecture system and method for discovering components within an appliance using fuctionality identifiers", "publication_date": "2006/29/12", "number": "08155120", "url": "/2006/12/29/software-architecture-system-and-method-for-discovering-components-within-an-appliance-using-fuctionality-identifiers/", "abstract": "A network comprising a plurality of nodes, and each of the nodes has at least one identifier from pre-determined group of identifiers, with each identifier identifying at least one functionality applicable such node. A method of identifying the nodes comprises at least one node sending over the network a message configured to ask for the presence of at least one identifier from the pre-determined group of identifiers. At least one other node sends a feedback message affirming the existence of the at least one identifier on the at least one other node.", "owner": "Whirlpool Corporation", "owner_city": "Benton Harbor", "owner_country": "US" }, { "title": "Software architecture system and method for communication with, and management of, components within an appliance utilizing functionality identifiers", "publication_date": "2006/29/12", "number": "08345686", "url": "/2006/12/29/software-architecture-system-and-method-for-communication-with-and-management-of-components-within-an-appliance-utilizing-functionality-identifiers/", "abstract": "A network system comprising a system of devices having a plurality of nodes defining a communications network. At least one identifier from a pre-determined group of identifiers is associated with each of the nodes and identifies the functionalities that are applicable to that node or device associated with that node. In one embodiment, at least one of the nodes can transmit the at least one identifier by a message sent over the communications network for receipt by at least one of the nodes to thereby publish the functionalities over the communications network.", "owner": "Whirlpool Corporation", "owner_city": "Benton Harbor", "owner_country": "US" }, { "title": "Event notification system for an appliance", "publication_date": "2006/29/12", "number": "07917914", "url": "/2006/12/29/event-notification-system-for-an-appliance/", "abstract": "A system comprising a memory heap generated dynamically by useful software and a data acquisition engine. The memory heap comprises a plurality of event structures, each including at least one each of pointers into memory external to the event structure, event operators, and arguments. The data acquisition engine is configured to look into the memory heap, evaluate event conditions as true or false based on the at least one each of the pointers, operators, and arguments, and generate a notification message when a true condition is found.", "owner": "Whirlpool Corporation", "owner_city": "Benton Harbor", "owner_country": "US" }, { "title": "Data acquisition method with event notification for an appliance", "publication_date": "2006/29/12", "number": "07921429", "url": "/2006/12/29/data-acquisition-method-with-event-notification-for-an-appliance/", "abstract": "A data acquisition method comprising looking into a memory heap of event structures having condition parameters of at least one of memory pointers, event operators, and arguments; identifying event conditions that evaluate as true by evaluating the condition parameters for the even structures; and generating a notification message when a true condition is found.", "owner": "Whirlpool Corporation", "owner_city": "Benton Harbor", "owner_country": "US" }, { "title": "System and method for implementing graphics processing unit shader programs using snippets", "publication_date": "2006/24/10", "number": "07750913", "url": "/2006/10/24/system-and-method-for-implementing-graphics-processing-unit-shader-programs-using-snippets/", "abstract": "Shader programs that execute on graphics processing units (GPUs), such as vertex and pixel shaders may be generated by defining individual shader snippets. Each snippet may represent and/or specifies a particular shader operation. In one embodiment, each snippet may indicate a particular vertex shader operation, a particular pixel (or fragment) shader operation, or both. Various combinations of these snippets may then be combined to create more complex shader programs. A shader snippet framework may be configured to receive information specifying individual snippets, as well as the combinations of snippets representing various shader programs. The framework may define such shader programs using only the identifiers for the various snippets and thus a shader program, as described herein, may not include any actual code, but instead may refer to an ordered list of snippets. At runtime, the snippets are then instantiated and executed to execute the shader program.", "owner": "Adobe Systems Incorporated", "owner_city": "San Jose", "owner_country": "US" }, { "title": "Automatic connection and query management", "publication_date": "2006/14/03", "number": "07797709", "url": "/2006/03/14/automatic-connection-and-query-management/", "abstract": "A method for accessing data from a network storage medium is disclosed. An application supplies a query interface to a software object. The software object then establishes a connection between the application and the network storage medium using database information supplied by the query interface. Next, an annotated method supplied by the query interface is executed using logic provided by the software object. After the transactions have ended, the annotated method closes the connection between the application and the network storage medium.", "owner": "Oracle America, Inc.", "owner_city": "Redwood City", "owner_country": "US" } ]