[ { "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": "Bypass of the namespace hierarchy to open files", "publication_date": "2006/28/04", "number": "07925681", "url": "/2006/04/28/bypass-of-the-namespace-hierarchy-to-open-files/", "abstract": "A file namespace hierarchy bypass and method to access files are provided. The bypass can be employed, for example, as a computer-readable medium with instructions for generating a unique identifier associated with a file and instructions for accessing the file based on the unique identifier and a specified search space. A computer-readable medium having instructions for obtaining the unique identifier and specified search space associated with the file and instructions for generating a path designation by combining the unique identifier and the specified search space used to access the file may also be employed. The method for bypassing the namespace hierarchy of the file, for example, may include passing the unique identifier and specified search space to a program and accessing the file based on a path designation generated by the program by combining the unique identifier and specified search space.", "owner": "Microsoft Corporation", "owner_city": "Redmond", "owner_country": "US" }, { "title": "Updating prices of search results during a search for a travel related item", "publication_date": "2006/03/03", "number": "07668811", "url": "/2006/03/03/updating-prices-of-search-results-during-a-search-for-a-travel-related-item/", "abstract": "A method and apparatus are provided for a dynamic information connection engine. User actions are detected on at least one client system. In response, a determination is made whether the user is searching for supported information. When the user is searching for supported information, information is extracted electronically from third party web sites, direct supplier connections, and intermediate databases. Potential information suppliers are automatically selected in response to the detected user search. Queries are formulated from the user search and transferred to each selected supplier over a network coupling. The queries include a request for information. Responses are received from the suppliers, and the responses are used to generate a result list for the user. The result list includes information and query status information. Further, an electronic link may be provided to a web site of each supplier from which the information was derived.", "owner": "Kayak Software Corporation", "owner_city": "Norwalk", "owner_country": "US" }, { "title": "Method and apparatus for synchronizing applications for data recovery using storage based journaling", "publication_date": "2006/28/02", "number": "2022213", "url": "/2006/02/28/method-and-apparatus-for-synchronizing-applications-for-data-recovery-using-storage-based-journaling/", "abstract": "Disclosed is a method to synchronize the state of an application and an application's objects with data stored on the storage system. The storage system provides API's to create special data, called a marker journal, and stores it on a journal volume. The marker contains application information, e.g. file name, operation on the file, timestamp, etc. Since the journal volume contains markers as well as any changed data in the chronological order, IO activities to the storage system and application activities can be synchronized.", "owner": "Hitachi, Ltd.", "owner_city": "Tokyo", "owner_country": "JP" } ]