Energy use control system and method

Information

  • Patent Grant
  • 8332055
  • Patent Number
    8,332,055
  • Date Filed
    Friday, November 21, 2008
    16 years ago
  • Date Issued
    Tuesday, December 11, 2012
    11 years ago
Abstract
Devices and systems control energy usage in accordance with instructions from a head end system. A device may be instructed to cease energy consumption. Another device may allow users to override some instructions. Messages may be provided to users to request the cessation of energy consumption; the users may, but need not comply.
Description
FIELD OF THE INVENTION

This invention pertains to systems, devices, and methods for controlling power or energy use, such as, for example, in an Automated Metering Infrastructure.


BACKGROUND

Use of a utility such as water, electricity, natural gas or other utility or energy is conventionally by the demand of a user. The user may use as much or as little as is desired, paying as the energy is used, and perhaps paying at a prevailing market rate which may vary according to a schedule or current demand. This may be undesirable because the price of a utility and especially energy may fluctuate according to schedule and/or demand and it may be that certain times are more cost effective. This may be true from either the standpoint of a control device or the standpoint of a user if the user is exposed to knowledge of wholesale pricing of the energy.


Where a user is exposed to costs, the user may find it undesirable to, for example, consume a resource or operate an appliance such as dishwasher swimming pool filter or other appliance at peak pricing. It may be more cost effective to operate the dishwasher to clean dinner or the day's dishes at, for example, 3 am because of a low demand and associated lower energy pricing where clean dishes are still available in the morning. The same may be true for operating other energy consuming appliances and for off-peak charging of electric vehicle batteries from a residential source or when such charging such vehicle batteries becomes more widespread.


Even if some users are willing to be subject to some or full control of their utility or energy use, other users may not be willing to turn over full control. Such users may have a desire to allow a control device to have influence over their utility or energy use decisions, but may not want the centralized control to have complete control.


Other users may desire that a centralized management system have no control over their utility or energy use, but may still be willing to receive messages pertaining to the cost effectiveness of energy usage at various times. They would then be in a better position to make their own informed decisions relative to utility or energy usage.


What is needed is a system and method for controlling utility and/or energy usage so that energy consumption is, at times, limited.


The foregoing examples of the related art and limitations related therewith are intended to be illustrative and not exclusive. Other limitations of the related art will become apparent to those of skill in the art upon a reading of the specification and a study of the drawings.


SUMMARY

The following embodiments and aspects thereof are described and illustrated in conjunction with systems, tools, and methods that are meant to be exemplary and illustrative, not limiting in scope. In various embodiments, one or more of the above described problems have been reduced or eliminated, while other embodiments are directed to other improvements.


In one non-limiting aspect there may be provided a system comprising: a request interface receiving an instruction to control energy use; a scheduler coupled to the request interface identifying one or more devices to provide commands to control energy use; and a command provider creating messages for the one or more identified devices to limit energy use.


In another non-limiting aspect there may be provided a method comprising: receiving a request to control energy use; providing the request to a scheduler; creating a message for a device subject to the request; and providing the request to the device.


In another non-limiting aspect there may be provided a method comprising: receiving a request to control energy use; authenticating the request to control energy use; removing message headers; and providing a table request.


In another non-limiting aspect there may be provided a device comprising: a radio coupled to a communications logic unit; an external energy using component coupled to the communications logic unit; and a memory storing tables, the memory including instructions for disabling the external energy using component coupled to the communications logic unit.


In another non-limiting aspect there may be provided a system comprising: means for receiving an instruction to disable an external energy using device; means for generating a message to the external energy using device to instruct the external energy using device to cease energy consumption; and means for providing the message to the external energy using device.


In another non-limiting aspect there may be provided a computer program stored in a computer readable form for execution in a processor and a processor coupled memory to implement a method comprising: receiving a request to control energy use; providing the request to a scheduler; creating a message for a device subject to the request; and providing the request to the device.


In another non-limiting aspect there may be provided a computer program stored in a computer readable form for execution in a processor and a processor coupled memory to implement a method comprising: receiving a request to control energy use; authenticating the request to control energy use; removing message headers; and providing a table request.


This Summary introduces concepts in a simplified form that are described more fully below in the Detailed Description. This Summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 depicts a diagram of an exemplary system including a control device and a target device.



FIG. 2 depicts a diagram of an exemplary system for controlling energy use.



FIG. 3 depicts components included in an exemplary head end system.



FIG. 4 depicts a flowchart of a non-limiting example of a method for controlling energy consumption of a demand response device.



FIG. 5 depicts a diagram of an exemplary energy control device.



FIG. 6 depicts a flowchart of a non-limiting example of a method for controlling energy consumption.



FIG. 7 depicts a system for providing a message from a NAN-WAN gate to a target device on a home area network (HAN).



FIG. 8 depicts a flowchart of an exemplary method for providing a message to a target device in the ZigBee protocol.



FIG. 9 depicts a non-limiting example of an exemplary system for controlling energy use of a pool pump.



FIG. 10 depicts an exemplary configuration having a plurality of devices on an automated metering infrastructure (AMI) network.





DETAILED DESCRIPTION

In the following description, several specific details are presented to provide a thorough understanding. One skilled in the relevant art will recognize, however, that the concepts and techniques disclosed herein can be practiced without one or more of the specific details, or in combination with other components, etc. In other instances, well-known implementations or operations are not shown or described in detail to avoid obscuring aspects of various examples disclosed herein.



FIG. 1 depicts a diagram of an exemplary system 100 including a control device 102 and a target device 104.


The control device 102 could be a head end unit, or one of many distributed control devices such as a network gate. For example, the gate may be a NAN-WAN gate (neighborhood area network-wide area network gate). The control device 102 may include a radio. The control device 102 may communicate by wired or wireless communications.


The target device 104 may be any device that consumes, controls, or otherwise uses a utility such as energy. For brevity of description, references to energy will imply a reference to other utilities and is used because energy is a primary utility to be consumed, controlled, or otherwise used in this manner. By way of example, and not limitation, an energy using device could be an electricity meter, an electrically operated dishwasher, an electric pool pump, a high wattage or amperage switch or circuit breaker controlling electrical energy for a home, or any other device that consumes, controls, or otherwise uses energy. The device may optionally include nonvolatile storage for recording energy consumption readings. The energy using device or energy consuming device may be a part of the system or may be a device that is external to the system but connected or coupled to it.


The target device 104 may include a radio and a communications logic board. The target device 104 may be a demand response device, a load control device, or any device known or convenient. The radio may communicate using any known or convenient radio communications protocol. In a non-limiting example, the American National Standards Institute (ANSI) C12.22 standard in effect as of the date of filing of this application or an enhancement or extension of this standard governs the communications.



FIG. 2 depicts a diagram of an exemplary system 200 for controlling energy use. FIG. 2 includes request provider 202, head end 204, neighborhood area network to wide area network (NAN-WAN) gate 206, a gateway such as home gateway 208, and target device 210.


The request provider 202 may be a web based interface, an interface based on the simple object access protocol (SOAP), or any known or convenient interface or manner of communicating a request to control energy use.


The head end 204 may be a server, cluster of servers, or other known or convenient request processing system. As used herein, a server may be a software application executing as one or more instances on one or more hardware units. A plurality of servers may include one or more hardware units executing one or more instances of a software application. Each hardware unit may include a processor and memory storing one or more instances of the software application providing instructions for execution by the processor.


The optional NAN-WAN gate 206 may be a mesh gate, multi radio device or other device able to communicate on a mesh network as well as a wide area network such as one communicating via TCP-IP or another known or convenient communications protocol. In a non-limiting example, the NAN-WAN gate provides communications via multiple protocol stacks, including a stack dedicated to the Trilliant mesh network, and a stack dedicated to wide area communications such as the TCP/IP stack. A Trilliant mesh network may for example be or conform to networks and network architectures of Trilliant Networks, Inc. or Redwood City, Calif.


The optional home gateway 208 may include multiple radios and processing logic designed for a ZigBee network as well as a mesh network. The processing logic of the home gateway 206 may enable translation of messages from the Trilliant mesh network to a ZigBee network. A ZigBee network is a network that complies with the ZigBee Alliance and uses ZigBee features and protocols, as well as to enhancements and extensions thereto. ZigBee protocols and standards as promulgated at the date of filing of this patent application are hereby incorporated by reference.


The ZigBee Alliance is an association of companies working to enable reliable, cost-effective, low-power, wirelessly networked, monitoring and control products based on an open global standard. The ZigBee Alliance focuses on defining the network, security, and application software layers, providing interoperability and conformance testing specifications, promoting the ZigBee brand globally to build market awareness, and managing the evolution of the technology. Further information about the ZigBee Alliance may be obtained at www.zigbee.org/en/about/.


The target device 210 may be an energy using device such as a load control device, or demand response device. A load control device is a device which allows a user to override centralized control when a command is issued to cease energy consumption at the load control device. A demand response device may receive a command to cease energy use and a user may not usually be able to override the command, though exceptions may be permitted.


In the example of FIG. 2, in operation, the request provider 202 provides a request to the head end 204 to cause one or more devices to cease energy use for a duration of time to begin at a specified time. The request may be varied, and for a group of target devices, the request may or may not specify individual devices; optionally a class of target devices may be specified and the head end 204 may determine individual devices to target. The head end or head end server 204 receives the request from the request provider 202 and identifies one or more target devices 210 using the request. One or more messages are created including a message instructing the target device 210 to cease energy consumption. Absent either an optional NAN-WAN gate 206, and a home gateway 208, the message is provided directly to the target device 210.


Where a NAN-WAN gate 206 provides connectivity between the head end 204 and the target device 210, the message is provided to the NAN-WAN gate 206 via a wide area communications protocol, and the NAN-WAN gate 206 provides the message to the target device 210.


Where a home gateway 208 provides connectivity between the NAN-WAN gate 206 and the target device 210, the home gateway may use a protocol such as the ZigBee protocol or another known or convenient protocol for providing a home area network to provide the message from the NAN-WAN gate 206 to the target device 210.



FIG. 3 depicts components included in an exemplary head end system 300. FIG. 3 includes request interface 306, scheduler 308, and command provider 310. An message re-broadcaster 312 may optionally be provided.


The request interface 306 may be designed for any known or convenient protocol. In a non-limiting example, the simple object access protocol (SOAP) is used. The protocol may provide the requests to a framework, where a framework may govern communications between devices on a network. Any known or convenient framework may be used, such as for example, a framework available from Trilliant Networks of Redwood City, Calif. Security may be used to protect the contents of requests transferred. In a non-limiting example, a secure hypertext transfer protocol (HTTPS) may be used to provide SOAP protocol requests to the request interface 306 in a secure manner. A web based interface may be used to provide requests, or alternatively a software application may provide requests to the request interface 306.


A request may specify a class of devices to target for a particular energy use control request. Classes may be used to identify devices based on criteria such as the purpose, energy consumption, time of use, or other known or convenient criteria for controlling energy use.


The scheduler 308 may include a message creation engine operable to target one or more devices based on a request. A message may be created for each device to be targeted. The message may specify energy use criteria to a target device to cause the target device to operate or not operate in a particular manner, such as for example, to cease energy use at a specified time and/or for a specified duration of time. In some cases, the target device may be permitted to operate in a standby manner wherein it consumes some minimal energy to maintain settings, stored information, or to be able to wake up and transition to a higher energy consumption mode. For a class of devices the scheduler 308 may create one or more messages.


The command provider 310 may include one or more hardware units executing one or more servers to provide one or more messages to one or more devices. The command provider 310 may access a message created by the scheduler 308 as well as one or more devices. The devices may be accessible via a network such as for example including a wide area network (WAN), optionally a neighborhood area network (NAN), and optionally a home area network (HAN).


The optional message re-broadcaster 312 may include a message replication unit and a target device identification unit. The message replication unit may take an existing message and create a second message targeting a device identified by the target device identification unit. A plurality of messages may be created for a plurality of target devices.


In the example of FIG. 3 in operation, the request interface 306 may receive a request to limit energy use for a class of target devices according to a set of criteria. The scheduler 308 may create one or more messages to control energy consumption of one or more specified devices, one message per device. The command provider 310 may provide each message created to a network for transmission to the target device associated with the message.


In the example of FIG. 3, in operation, the optional message re-broadcaster 312 may be used to identify target devices to which to provide messages. If the message re-broadcaster is used then the scheduler may create one message per message re-broadcaster. A plurality of message re-broadcasters may be used. Advantageously, the scheduler 308 need not create a message for each and every target device, thus distributing work to the message re-broadcaster 312. The message re-broadcaster 312 may create a message for each target device from the message provided to the message re-broadcaster 312.



FIG. 4 depicts a flowchart of a non-limiting example of a method 400 for controlling energy consumption of a demand response device. The method is organized as a sequence of modules or steps in the flowchart. However, it should be understood that these and modules associated with other methods described herein may be reordered for parallel execution or into different sequences of modules.


In the example of FIG. 4, the method starts at module or step 402 with receiving a request to control energy use. This request to control energy use may be partial or complete. A device may be instructed to cease energy consumption entirely. A time and duration may be specified. The request may specify a class of devices, or alternatively a specific device. The request may be received in a secure format via a network. In a non-limiting example, the simple object access protocol (SOAP) is used in conjunction with the secure hypertext transfer protocol (HTTPS) to provide the request.


In the example of FIG. 4, the flowchart continues to module or step 404 with providing the request to the scheduler. The request may be re-transmitted from an interface originally receiving the message to the scheduler via an internal network.


In the example of FIG. 4, the flowchart continues to module or step 406 with creating a message for a device subject to the request. The device may be explicitly identified in the request to control energy use, or alternatively may be identified by criteria out of a pool of devices. In a non-limiting example, device class, time of use, amount of energy used, or other known or convenient criteria may be used.


In the example of FIG. 4, the flowchart continues to module or step 408 with providing the request to the device. The request may be transmitted directly to the device, or may be retransmitted by one or more intermediate devices via one or more networks. Where multiple networks are used multiple protocols may be used requiring translation between the multiple protocols. Having transmitted a message confirming the decrease of energy consumption, the flowchart terminates.



FIG. 5 depicts a diagram of an exemplary energy control device 500. The exemplary energy control device depicted in FIG. 5 includes radio 506, energy using component 508, processor 510, memory 512, optional display device 514, and optional user input 516. Energy using component 508 may be external to the energy control device 500, such as a commercial or residential appliance that is connected to or coupled with the energy control device.


The energy control device 500 may be a load control device or a demand response device. The load control device may be instructed to cease energy use, however, a user may override the instruction when desirable. The demand response device may receive a command to cease energy use and a user may not override the command.


The radio 506 may be any known or convenient combination of electronic components, e.g. transistors, resistors, inductors and other known or convenient electronic components to perform a radio or communication function. The radio 506 may operate using one or more protocols. In a non-limiting example, a mesh network protocol may be used by the radio 506 to communicate with other devices coupled or coupleable to the mesh network.


The energy using component 508 may implement the function of the device; in a non-limiting example, the energy using component 508 could be a dishwasher, a pool pump, a light, or any known or convenient device using electricity. The energy using component may be part of the system but is frequently an external component separate from the system and coupled to the system in a manner that its energy use may be controlled by the system.


The processor 510 may execute instructions found or stored in the memory 512 for communication, enabling and disabling the energy using component 508, and performing other known or convenient tasks. The clock 518 may provide a current time for the energy using device.


The memory 512 may include data structure such as a table structure formatted to a format, such as for example to the ANSI C12.19 format. A table may be specified for instructions to control energy use. The ANSI C12.19 table format is described in ANSI C12 documents and standards that are in effect as of the date of filing of this patent application, and which documents and standards are herein incorporated by reference.


The optional display device 514 may be coupled to an optional user input 516 for displaying information about the status of the energy using component 508. The optional display device 514 may generate or produce messages or warnings that the energy using component 508 will be disabled. For a load control device, the user input 516 may allow the user to prevent the disabling of the energy using component 508.


In the example of FIG. 5 in operation, the radio receives a message instructing the processor 510 to disable the energy. The message may be provided according to the table structure for the ANSI C12.19 format. In a non-limiting example, the energy using component 508 is to be disabled between specified times, such as between 5 pm and 10 pm. At the time specified by the clock 518, instructions stored in the memory 512 executed by the processor 510 cause energy using component 508 to cease energy consumption at the specified stop time (e.g., 5 pm) and to prevent the energy consumption from resuming until after the specified resume time (e.g., 10 pm). If the energy control device is a demand response device, the instruction may not be overridden; however, if the energy control device is a load control device, the instruction may be overridden by a command through the optional user input 516. Emergency override may optionally be provided for demand response device.



FIG. 6 depicts a flowchart of a non-limiting example of a method 600 for controlling energy consumption. The method 600 is organized as a sequence of modules or steps in the flowchart. However, it should be understood that these and modules associated with other methods described herein may be reordered for parallel execution or into different sequences of modules.


In the example of FIG. 6, the method starts at module or step 602 with a demand response device or load control device receiving a request to control energy use. The request may be received via a radio, or via a wired connection. The request may be structured as a table conforming to the ANSI C12.19 format.


In the example of FIG. 6, the method continues to module or step 604 with authenticating the request. The request may be encrypted, such as by using a key. Using the key, the device may decrypt the message. An inability to decrypt the message because of an incorrect key may indicate that the request was not designed for the device receiving the request.


In the example of FIG. 6, the method continues to module 606 with removing message headers. Separating the request from the headers may yield the request itself.


In the example of FIG. 6, the method continues to module or step 608 with providing a table request to a host. The table request may be stored in memory according to a table structure for the device. Storing the request in memory may make the request accessible to a processor for further action.



FIG. 7 depicts a system 700 for providing a message from a NAN-WAN gate to a target device on a home area network (HAN). FIG. 7 includes NAN-WAN gate 702, home gateway 704, and ZigBee target device 714. The NAN-WAN gate 702 may communicate on a wide area network and via a mesh network. Additional information about the ZigBee device, message translator and format is described in the Zigbee Smart Energy Profile Specification which is incorporated herein by reference, provided by the Zigbee Standards Organization and available through the world-wide web.


The home gateway 704 includes a mesh radio 706, a mesh protocol translator 708, and a ZigBee message translator 710.


The mesh radio 706 may communicate over a mesh network with the NAN-WAN gate 702. The mesh radio 706 may receive messages intended for the ZigBee target device 714. The mesh protocol translator 708 may receive a message formatted for the mesh protocol and reduce it to an intermediate format. In a non-limiting example, the mesh protocol translator 708 converts the mesh format to a plain text formatted table structure.


The ZigBee message translator 710 may receive an intermediate format and translate the format to the ZigBee format. In a non-limiting example a message in plain text is formatted as a message in the ZigBee format. The ZigBee radio 712 provides messages to devices in range of the ZigBee radio 712.


The ZigBee target device 714, may be any energy using device able to receive messages via the ZigBee protocol. The ZigBee target device 714 may be one of a plurality of ZigBee devices on a home area network (HAN).


In the example of FIG. 7 in operation, the NAN-WAN gate 702 provides a message to the mesh radio 706. The mesh protocol translator 708 translates the message from a mesh format to an intermediate format. The ZigBee message translator 710 translates the message from the intermediate format to the ZigBee format. The ZigBee radio 712 then re-transmits the message from the home gateway 704 to the ZigBee target device 714.



FIG. 8 depicts a flowchart of a method 800 for providing a message to a target device in the ZigBee protocol. The method 800 is organized as a sequence of modules or steps in the flowchart. However, it should be understood that these and modules associated with other methods described herein may be reordered for parallel execution or into different sequences of modules.


In the example of FIG. 8, the method starts at module or step 802 with receiving a message formatted for a mesh protocol. The request may be received via a radio, or via a wired connection. The request may be structured as a table to the ANSI C12.19 format.


In the example of FIG. 8, the method continues to module 804 with translating the message from the mesh format to an intermediate format. In a non-limiting example the intermediate format may be plain text or another known or convenient format to translate to the ZigBee format.


In the example of FIG. 8, the method continues to module or step 806 with translating the message from the intermediate format, such as a plain text message, to the ZigBee protocol.


In the example of FIG. 8, the method continues to module or step 808 with providing the message to the target device in the ZigBee format. The message may be transmitted via a radio or wired connection to the target device.



FIG. 9 depicts a non-limiting example of a system 900 for controlling energy use of a pool pump, where a pool pump is just an example of a type of energy consuming device that may have a relatively high energy consumption but whose operation is not usually time critical. FIG. 9 includes a request provider 902, a head end 904, a NAN-WAN gate 906, and a target device (pool pump) 922.


In the example of FIG. 9, the request provider transmits a request to disable all pool pumps at 1 pm for one hour in a given neighborhood because of decreased energy availability at 1 pm for the one hour period. The head end 904 identifies a plurality of pool pumps in the area specified by the request. Messages identifying each of the pool pumps including the pool pump 922 are generated instructing the devices to cease energy consumption for an hour (or for some other duration of time or according to some other condition, rule, or policy). The message identifying the target device 922 is transmitted to NAN-WAN gate 906, the direct route to the target device 922. The NAN-WAN gate 906 then retransmits the message to the target device 922. The message is received and stored in the target device 922 memory. At 1 pm the target device 922 is disabled, and energy consumption ceases. After an hour, the target device 922 is allowed to resume energy consumption.



FIG. 10 depicts an exemplary configuration having a plurality of devices on an automated metering infrastructure (AMI) network 1000. FIG. 10 includes head end 1002, wide area network (WAN) 1004, NAN-WAN gate 1006, neighborhood area network (NAN) 1008, node 1010-1, node 1010-2, node 1010-n (collectively nodes 1010), microportal 1016, home area network (HAN) 1018 (sometimes referred to as a premise area network (PAN)), node 1020-1, node 1020-2, node 1020-n (collectively nodes 1020).


The head end 1002, sometimes referred to as the back end, server, or head end server can include a suite of applications including functionality for an acquisition system, real-time data access, device management, network management, and other known or convenient functionality. The head end 1002 can include one or more computing devices coupled or otherwise networked together.


The WAN 1004 can be, for example, metropolitan area network (MAN), global area network such as the Internet, any combination of such networks, or any other known convenient medium for communicating data. The WAN 1004 can include routers, switches and/or other networking hardware elements coupled together to provide communications to systems or within systems and devices coupled to the network 1004.


The NAN-WAN gate 1006, sometimes referred to as a mesh gate/collector, can include an IEEE 802.15.4 PAN Coordinator, an ANSI C12.22 Relay, a device collecting messages from multiple units on the NAN and a firewall. An IEEE 802.15.4 PAN Coordinator may be a device that is responsible for communication between devices on a NAN and complies with the IEEE 802.15.4 standard for transmission of data that is in effect as of the date of filing of this patent application. An ANSI C12.22 Relay may be a device that is responsible for communication between devices on a NAN and complies with the ANSI C12.22 standard for transmission of data that is in effect as of the date of filing of this patent application. An access point operable to perform many functions including, for example, but not limited to, one or any combination of: relaying information from the head end server to the nodes, routing information, aggregating information from the nodes and micro portals within its sub-network for transmission to the head end server, acting as a HAN coordinator, transmitting mass firmware upgrades, and multicasting messages. A NAN-WAN gate 1006 may also be referred to as a collector because it collects information from the nodes 1010 and micro portal 1016 in its sub-network.


The NAN 1008, can be a wireless, wired, or mixed wireless and wired network. The NAN 1008 can transmit and receive signals using a protocol, for example, the IEEE 802.15.4 standard for transmission of data that is in effect as of the date of filing of this patent application can be used for wireless transmission. Similarly for wired transmission, the Ethernet/IEEE 802.3 interface standard could be used.


The nodes 1010 can be devices operable to collect metering information and transmit and receive signals via the NAN using any known or convenient protocol. Examples of nodes 1010 could be a meter, a thermostat, a remote appliance controller (RAC), in home display, or any known or convenient NAN device. Each of the nodes 1010 could potentially serve as a NAN-WAN gate by the addition of a WAN radio or wired device allowing communication over the WAN 1004.


The microportal 1016, sometimes referred to as a micro access portal or home gateway, may be a gateway in the sense that a protocol used by devices connected to the gateway use a different protocol than the gateway uses to connect to the nodes 1020. In a non-limiting example, ZigBee, Z-Wave, or X-4 may be used by the nodes 1020 to connect to the microportal 1016 whereas the microportal 1016 uses the Trilliant transport protocol to connect to the NAN-WAN gate 1006.


The HAN 1018 can be a wireless, wired, or mixed wireless and wired network. The NAN 1008 can transmit and receive signals using a protocol, by way of example and not limitation, the ZigBee, Z-Wave, or X-4 standard for transmission of data that is in effect as of the date of filing of this patent application can be used for wireless transmission. Similarly for wired transmission, the Ethernet/IEEE 802.3 interface standard could be used as well as other known or convenient wired interfaces.


The nodes 1020 can be devices operable to collect metering information and transmit and receive signals via the HAN 1018 using any known or convenient protocol. Examples of nodes 1020 could be a meter, a thermostat, a remote appliance controller (RAC), in home display, or any known or convenient NAN device. Each of the nodes 1010 could potentially serve as a microportal by the addition of a NAN radio or wired device allowing communication over the NAN 1008. Each of the nodes 1020 may include a radio and a processor coupled to a memory storing instructions. The nodes 1020, may each communicate using the ZigBee protocol, the Z-Wave protocol, X-10 or another known or convenient protocol.


It will be appreciated to those skilled in the art that the preceding examples and embodiments are exemplary and not limiting in scope. It is intended that all permutations, enhancements, equivalents, and improvements thereto that are apparent to those skilled in the art upon a reading of the specification and a study of the drawings are included within the true spirit and scope of these teachings. It is therefore intended that the following appended claims include all such modifications, permutations, and equivalents as fall within the true spirit and scope of these teachings.

Claims
  • 1. A system comprising: a head end server;a mesh gate in communication with the head end server;a plurality of target devices, wherein each of the target devices is in communication with the mesh gate and each target device belongs to one of a plurality of target device classes;a request interface in communication with the head end server receiving an instruction to control energy use of target devices belonging to a selected target device class; anda scheduler in communication with the head end server, the scheduler receiving the instruction and identifying one or more target devices belonging to the selected target device classes;wherein the head end server creates a message for the mesh gate in communication with the identified target devices via the mesh gate to limit energy use of the identified target devices, and transmits the message to the mesh gate; andwherein the mesh gate, upon receiving the message, authenticates the message, removes message headers, and provides a table request to each of the identified target devices to control energy use of the identified target devices.
  • 2. The system of claim 1, wherein the mesh gate comprises a NAN-WAN gate.
  • 3. The system of claim 1, wherein a message includes a command to limit energy usage, and the command is overridden.
  • 4. The system of claim 1, wherein the message includes a command to limit energy usage, and the command is not overridden.
  • 5. The system of claim 1 further comprising a home gateway in communication with the mesh gate and the plurality of target devices.
  • 6. The system of claim 5, wherein the table request is provided to each of the identified target devices via the home gateway.
  • 7. A method comprising: receiving, by a request interface, a request to control energy use of a class of target devices;providing, by the request interface, the request to a scheduler in communication with a head end server;identifying, by the scheduler, one or more target devices belonging to the target device class;creating, by the head end server, a message for the identified target devices said message including a request to control energy use of the identified target devices;providing, by the head end server, the message to a mesh gate in communication with the one or more target devices upon receiving the message at the mesh gate, authenticating the message, removing message headers, and providing a table request to each of the identified target devices to control energy use of the identified target devices.
  • 8. The method of claim 7, wherein the request is received via the simple object access protocol (SOAP).
  • 9. The method of claim 7, wherein the message is provided as a table request is formatted for an ANSI C12.19 table.
  • 10. The method of claim 7, wherein the message is formatted to ANSI C12.22 format.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of priority to the following United States provisional patent applications which are incorporated herein by reference in their entirety: Ser. No. 60/989,957 entitled “Point-to-Point Communication within a Mesh Network”, filed Nov. 25, 2007;Ser. No. 60/989,967 entitled “Efficient And Compact Transport Layer And Model For An Advanced Metering Infrastructure (AMI) Network,” filed Nov. 25, 2007;Ser. No. 60/989,958 entitled “Creating And Managing A Mesh Network Including Network Association,” filed Nov. 25, 2007;Ser. No. 60/989,964 entitled “Route Optimization Within A Mesh Network,” filed Nov. 25, 2007;Ser. No. 60/989,965, entitled “ENERGY USE CONTROL SYSTEM AND METHOD” filed on Dec. 5, 2007;Ser. No. 60/989,950 entitled “Application Layer Device Agnostic Collector Utilizing ANSI C12.22,” filed Nov. 25, 2007;Ser. No. 60/989,953 entitled “System And Method For Real Time Event Report Generation Between Nodes And Head End Server In A Meter Reading Network Including From Smart And Dumb Meters,” filed Nov. 25, 2007;Ser. No. 60/989,975 entitled “System and Method for Network (Mesh) Layer And Application Layer Architecture And Processes,” filed Nov. 25, 2007;Ser. No. 60/989,959 entitled “Tree Routing Within a Mesh Network,” filed Nov. 25, 2007;Ser. No. 60/989,961 entitled “Source Routing Within a Mesh Network,” filed Nov. 25, 2007;Ser. No. 60/989,962 entitled “Creating and Managing a Mesh Network,” filed Nov. 25, 2007;Ser. No. 60/989,951 entitled “Network Node And Collector Architecture For Communicating Data And Method Of Communications,” filed Nov. 25, 2007;Ser. No. 60/989,955 entitled “System And Method For Recovering From Head End Data Loss And Data Collector Failure In An Automated Meter Reading Infrastructure,” filed Nov. 25, 2007;Ser. No. 60/989,952 entitled “System And Method For Assigning Checkpoints To A Plurality Of Network Nodes In Communication With A Device Agnostic Data Collector,” filed Nov. 25, 2007;Ser. No. 60/989,954 entitled “System And Method For Synchronizing Data In An Automated Meter Reading Infrastructure,” filed Nov. 25, 2007;Ser. No. 60/992,312 entitled “Mesh Network Broadcast,” filed Dec. 4, 2007;Ser. No. 60/992,313 entitled “Multi Tree Mesh Networks”, filed Dec. 4, 2007;Ser. No. 60/992,315 entitled “Mesh Routing Within a Mesh Network,” filed Dec. 4, 2007;Ser. No. 61/025,279 entitled “Point-to-Point Communication within a Mesh Network”, filed Jan. 31, 2008;Ser. No. 61/025,270 entitled “Application Layer Device Agnostic Collector Utilizing Standardized Utility Metering Protocol Such As ANSI C12.22,” filed Jan. 31, 2008;Ser. No. 61/025,276 entitled “System And Method For Real-Time Event Report Generation Between Nodes And Head End Server In A Meter Reading Network Including Form Smart And Dumb Meters,” filed Jan. 31, 2008;Ser. No. 61/025,282 entitled “Method And System for Creating And Managing Association And Balancing Of A Mesh Device In A Mesh Network,” filed Jan. 31, 2008;Ser. No. 61/025,271 entitled “Method And System for Creating And Managing Association And Balancing Of A Mesh Device In A Mesh Network,” filed Jan. 31, 2008;Ser. No. 61/025,287 entitled “System And Method For Operating Mesh Devices In Multi-Tree Overlapping Mesh Networks”, filed Jan. 31, 2008;Ser. No. 61/025,278 entitled “System And Method For Recovering From Head End Data Loss And Data Collector Failure In An Automated Meter Reading Infrastructure,” filed Jan. 31, 2008;Ser. No. 61/025,273 entitled “System And Method For Assigning Checkpoints to A Plurality Of Network Nodes In Communication With A Device-Agnostic Data Collector,” filed Jan. 31, 2008;Ser. No. 61/025,277 entitled “System And Method For Synchronizing Data In An Automated Meter Reading Infrastructure,” filed Jan. 31, 2008;Ser. No. 61/026,097 entitled “Energy Use Control System And Method,” filed Feb. 4, 2008; andSer. No. 61/094,116 entitled “Message Formats and Processes for Communication Across a Mesh Network,” filed Sep. 4, 2008. This application hereby references and incorporates by reference each of the following United States patent applications filed contemporaneously herewith: Ser. No. 12/275,236 entitled “Point-to-Point Communication within a Mesh Network”, filed Nov. 21, 2008;Ser. No. 12/275,305 entitled “Efficient And Compact Transport Layer And Model For An Advanced Metering Infrastructure (AMI) Network,” filed Nov. 21, 2008;Ser. No. 12/275,238 entitled “Communication and Message Route Optimization and Messaging in a Mesh Network,” filed Nov. 21, 2008;Ser. No. 12/275,242 entitled “Collector Device and System Utilizing Standardized Utility Metering Protocol,” filed Nov. 21, 2008; andSer. No. 12/275,252 entitled “Method and System for Creating and Managing Association and Balancing of a Mesh Device in a Mesh Network,” filed Nov. 21, 2008; andSer. No. 12/275,257 entitled “System And Method For Operating Mesh Devices In Multi-Tree Overlapping Mesh Networks”, filed Nov. 21, 2008.

US Referenced Citations (518)
Number Name Date Kind
4132981 White Jan 1979 A
4190800 Kelly, Jr. et al. Feb 1980 A
4204195 Bogacki May 1980 A
4254472 Juengel et al. Mar 1981 A
4322842 Martinez Mar 1982 A
4396915 Farnsworth et al. Aug 1983 A
4425628 Bedard et al. Jan 1984 A
4638314 Keller Jan 1987 A
4644320 Carr et al. Feb 1987 A
4749992 Fitzmeyer et al. Jun 1988 A
4792946 Mayo Dec 1988 A
4939726 Flammer et al. Jul 1990 A
5007052 Flammer Apr 1991 A
5056107 Johnson et al. Oct 1991 A
5077753 Grau, Jr. et al. Dec 1991 A
5079768 Flammer Jan 1992 A
5115433 Baran et al. May 1992 A
5117422 Hauptschein et al. May 1992 A
5130987 Flammer Jul 1992 A
5138615 Lamport et al. Aug 1992 A
5159592 Perkins Oct 1992 A
5216623 Barrett et al. Jun 1993 A
5276680 Messenger Jan 1994 A
5311581 Merriam et al. May 1994 A
5400338 Flammer, III Mar 1995 A
5430729 Rahnema Jul 1995 A
5432507 Mussino et al. Jul 1995 A
5453977 Flammer, III et al. Sep 1995 A
5459727 Vannucci Oct 1995 A
5465398 Flammer Nov 1995 A
5467345 Cutter, Jr. et al. Nov 1995 A
5471469 Flammer, III et al. Nov 1995 A
5479400 Dilworth et al. Dec 1995 A
5488608 Flammer, III Jan 1996 A
5515369 Flammer, III et al. May 1996 A
5515509 Rom May 1996 A
5528507 McNamara et al. Jun 1996 A
5544036 Brown et al. Aug 1996 A
5553094 Johnson et al. Sep 1996 A
5570084 Retter et al. Oct 1996 A
5572438 Ehlers et al. Nov 1996 A
5572528 Shuen Nov 1996 A
5596722 Rahnema Jan 1997 A
5608721 Natarajan et al. Mar 1997 A
5608780 Gerszberg et al. Mar 1997 A
5623495 Eng et al. Apr 1997 A
5659300 Dresselhuys et al. Aug 1997 A
5673252 Johnson et al. Sep 1997 A
5684710 Ehlers et al. Nov 1997 A
5696501 Ouellette et al. Dec 1997 A
5696695 Ehlers et al. Dec 1997 A
5717718 Rowsell et al. Feb 1998 A
5719564 Sears Feb 1998 A
5726644 Jednacz et al. Mar 1998 A
5727057 Emery et al. Mar 1998 A
5737318 Melnik Apr 1998 A
5740366 Mahany et al. Apr 1998 A
5748104 Argyroudis et al. May 1998 A
5757783 Eng et al. May 1998 A
5758331 Johnson May 1998 A
5761083 Brown et al. Jun 1998 A
5767790 Jovellana Jun 1998 A
5812531 Cheung et al. Sep 1998 A
5822309 Ayanoglu et al. Oct 1998 A
5844893 Gollnick et al. Dec 1998 A
5874903 Shuey et al. Feb 1999 A
5880677 Lestician Mar 1999 A
5892758 Argyroudis Apr 1999 A
5894422 Chasek Apr 1999 A
5896097 Cardozo Apr 1999 A
5896566 Averbuch et al. Apr 1999 A
5898387 Davis et al. Apr 1999 A
5898826 Pierce et al. Apr 1999 A
5901067 Kao et al. May 1999 A
5903566 Flammer, III May 1999 A
5914672 Glorioso et al. Jun 1999 A
5914673 Jennings et al. Jun 1999 A
5919247 Van Hoff et al. Jul 1999 A
5920697 Masters et al. Jul 1999 A
5926531 Petite Jul 1999 A
5933092 Ouellette et al. Aug 1999 A
5953371 Rowsell et al. Sep 1999 A
5963146 Johnson et al. Oct 1999 A
5963457 Kanoi et al. Oct 1999 A
5974236 Sherman Oct 1999 A
5986574 Colton Nov 1999 A
5987011 Toh Nov 1999 A
5991806 McHann, Jr. Nov 1999 A
6014089 Tracy et al. Jan 2000 A
6018659 Ayyagari et al. Jan 2000 A
6026133 Sokoler Feb 2000 A
6028522 Petite Feb 2000 A
6044062 Brownrigg et al. Mar 2000 A
6058355 Ahmed et al. May 2000 A
6061609 Kanoi et al. May 2000 A
6073169 Shuey et al. Jun 2000 A
6075777 Agrawal et al. Jun 2000 A
6078785 Bush Jun 2000 A
6084867 Meier Jul 2000 A
6088659 Kelley et al. Jul 2000 A
6097703 Larsen et al. Aug 2000 A
6108699 Moiin Aug 2000 A
6118269 Davis Sep 2000 A
6122603 Budike, Jr. Sep 2000 A
6124806 Cunningham et al. Sep 2000 A
6134587 Okanoue Oct 2000 A
6137423 Glorioso et al. Oct 2000 A
6150955 Tracy et al. Nov 2000 A
6169979 Johnson Jan 2001 B1
6172616 Johnson et al. Jan 2001 B1
6195018 Ragle et al. Feb 2001 B1
6218953 Petite Apr 2001 B1
6233327 Petite May 2001 B1
6239722 Colton et al. May 2001 B1
6240080 Okanoue et al. May 2001 B1
6246677 Nap et al. Jun 2001 B1
6246689 Shavitt Jun 2001 B1
6249516 Brownrigg et al. Jun 2001 B1
6298053 Flammer, III et al. Oct 2001 B1
6300881 Yee et al. Oct 2001 B1
6304556 Haas Oct 2001 B1
6311105 Budike, Jr. Oct 2001 B1
6338087 Okanoue Jan 2002 B1
6362745 Davis Mar 2002 B1
6363057 Ardalan et al. Mar 2002 B1
6366217 Cunningham et al. Apr 2002 B1
6369719 Tracy et al. Apr 2002 B1
6369769 Nap et al. Apr 2002 B1
6373399 Johnson et al. Apr 2002 B1
6396839 Ardalan et al. May 2002 B1
6400949 Bielefeld et al. Jun 2002 B1
6407991 Meier Jun 2002 B1
6415330 Okanoue Jul 2002 B1
6430268 Petite Aug 2002 B1
6437692 Petite et al. Aug 2002 B1
6480497 Flammer, III et al. Nov 2002 B1
6480505 Johansson et al. Nov 2002 B1
6492910 Ragle et al. Dec 2002 B1
6509841 Colton et al. Jan 2003 B1
6522974 Sitton Feb 2003 B2
6535498 Larsson et al. Mar 2003 B1
6538577 Ehrke et al. Mar 2003 B1
6553355 Arnoux et al. Apr 2003 B1
6556830 Lenzo Apr 2003 B1
6577671 Vimpari Jun 2003 B1
6606708 Devine et al. Aug 2003 B1
6618578 Petite Sep 2003 B1
6618772 Kao et al. Sep 2003 B1
6628764 Petite Sep 2003 B1
6633823 Bartone et al. Oct 2003 B2
6636894 Short et al. Oct 2003 B1
6650249 Meyer et al. Nov 2003 B2
6653945 Johnson et al. Nov 2003 B2
6657552 Belski et al. Dec 2003 B2
6665620 Burns et al. Dec 2003 B1
6671635 Forth et al. Dec 2003 B1
6681110 Crookham et al. Jan 2004 B1
6684245 Shuey et al. Jan 2004 B1
6687901 Imamatsu Feb 2004 B1
6691173 Morris et al. Feb 2004 B2
6697331 Riihinen et al. Feb 2004 B1
6710721 Holowick Mar 2004 B1
6711166 Amir et al. Mar 2004 B1
6711409 Zavgren, Jr. et al. Mar 2004 B1
6711512 Noh Mar 2004 B2
6714787 Reed et al. Mar 2004 B2
6718137 Chin Apr 2004 B1
6725281 Zintel et al. Apr 2004 B1
6728514 Bandeira et al. Apr 2004 B2
6747557 Petite et al. Jun 2004 B1
6747981 Ardalan et al. Jun 2004 B2
6751445 Kasperkovitz et al. Jun 2004 B2
6751455 Acampora Jun 2004 B1
6751672 Khalil et al. Jun 2004 B1
6772052 Amundsen et al. Aug 2004 B1
6775258 van Valkenburg et al. Aug 2004 B1
6778099 Meyer et al. Aug 2004 B1
6785592 Smith et al. Aug 2004 B1
6798352 Holowick Sep 2004 B2
6801865 Gilgenbach et al. Oct 2004 B2
6826620 Mawhinney et al. Nov 2004 B1
6829216 Nakata Dec 2004 B1
6829347 Odiaka Dec 2004 B1
6831921 Higgins Dec 2004 B2
6836737 Petite et al. Dec 2004 B2
6839775 Kao et al. Jan 2005 B1
6845091 Ogier et al. Jan 2005 B2
6859186 Lizalek et al. Feb 2005 B2
6865185 Patel et al. Mar 2005 B1
6882635 Eitan et al. Apr 2005 B2
6885309 Van Heteren Apr 2005 B1
6891838 Petite et al. May 2005 B1
6900738 Crichlow May 2005 B2
6904025 Madour et al. Jun 2005 B1
6904385 Budike, Jr. Jun 2005 B1
6909705 Lee et al. Jun 2005 B1
6914533 Petite Jul 2005 B2
6914893 Petite Jul 2005 B2
6946972 Mueller et al. Sep 2005 B2
6954814 Leach Oct 2005 B1
6963285 Fischer et al. Nov 2005 B2
6967452 Aiso et al. Nov 2005 B2
6970434 Mahany et al. Nov 2005 B1
6970771 Preiss et al. Nov 2005 B1
6975613 Johansson Dec 2005 B1
6980973 Karpenko Dec 2005 B1
6982651 Fischer Jan 2006 B2
6985087 Soliman Jan 2006 B2
6995666 Luttrell Feb 2006 B1
6999441 Flammer, III et al. Feb 2006 B2
7009379 Ramirez Mar 2006 B2
7009493 Howard et al. Mar 2006 B2
7010363 Donnelly et al. Mar 2006 B2
7016336 Sorensen Mar 2006 B2
7020701 Gelvin et al. Mar 2006 B1
7042368 Patterson et al. May 2006 B2
7046682 Carpenter et al. May 2006 B2
7053767 Petite et al. May 2006 B2
7053853 Merenda et al. May 2006 B2
7054271 Brownrigg et al. May 2006 B2
7062361 Lane Jun 2006 B1
7064679 Ehrke et al. Jun 2006 B2
7072945 Nieminen et al. Jul 2006 B1
7079810 Petite et al. Jul 2006 B2
7089089 Cumming et al. Aug 2006 B2
7102533 Kim Sep 2006 B2
7103086 Steed et al. Sep 2006 B2
7103511 Petite Sep 2006 B2
7106044 Lee, Jr. et al. Sep 2006 B1
7119713 Shuey et al. Oct 2006 B2
7126494 Ardalan et al. Oct 2006 B2
7135850 Ramirez Nov 2006 B2
7135956 Bartone et al. Nov 2006 B2
7137550 Petite Nov 2006 B1
7143204 Kao et al. Nov 2006 B1
7145474 Shuey et al. Dec 2006 B2
7170425 Christopher et al. Jan 2007 B2
7174260 Tuff et al. Feb 2007 B2
7185131 Leach Feb 2007 B2
7188003 Ransom et al. Mar 2007 B2
7200633 Sekiguchi et al. Apr 2007 B2
7209840 Petite et al. Apr 2007 B2
7215926 Corbett et al. May 2007 B2
7222111 Budike, Jr. May 2007 B1
7230544 Van Heteren Jun 2007 B2
7230931 Struhsaker Jun 2007 B2
7231482 Leach Jun 2007 B2
7245938 Sobczak et al. Jul 2007 B2
7248181 Patterson et al. Jul 2007 B2
7248861 Lazaridis et al. Jul 2007 B2
7250874 Mueller et al. Jul 2007 B2
7251570 Hancock et al. Jul 2007 B2
7263073 Petite et al. Aug 2007 B2
7271735 Rogai Sep 2007 B2
7274305 Luttrell Sep 2007 B1
7274975 Miller Sep 2007 B2
7277027 Ehrke et al. Oct 2007 B2
7277967 Kao et al. Oct 2007 B2
7289887 Rodgers Oct 2007 B2
7295128 Petite Nov 2007 B2
7301476 Shuey et al. Nov 2007 B2
7304587 Boaz Dec 2007 B2
7308370 Mason, Jr. et al. Dec 2007 B2
7312721 Mason, Jr. et al. Dec 2007 B2
7315257 Patterson et al. Jan 2008 B2
7317404 Cumeralto et al. Jan 2008 B2
7321316 Hancock et al. Jan 2008 B2
7327998 Kumar et al. Feb 2008 B2
7346463 Petite et al. Mar 2008 B2
7348769 Ramirez Mar 2008 B2
7349766 Rodgers Mar 2008 B2
7362709 Hui et al. Apr 2008 B1
7366113 Chandra et al. Apr 2008 B1
7366191 Higashiyama Apr 2008 B2
7379981 Elliott et al. May 2008 B2
7397907 Petite Jul 2008 B2
7406298 Luglio et al. Jul 2008 B2
7427927 Borleske et al. Sep 2008 B2
7451019 Rodgers Nov 2008 B2
7468661 Petite et al. Dec 2008 B2
7487282 Leach Feb 2009 B2
7495578 Borleske Feb 2009 B2
7498873 Opshaug et al. Mar 2009 B2
7505453 Carpenter et al. Mar 2009 B2
7522540 Maufer Apr 2009 B1
7522639 Katz Apr 2009 B1
7539151 Demirhan et al. May 2009 B2
7545285 Shuey et al. Jun 2009 B2
7546595 Wickham et al. Jun 2009 B1
7571865 Nicodem et al. Aug 2009 B2
7586420 Fischer et al. Sep 2009 B2
7609673 Bergenlid et al. Oct 2009 B2
7613147 Bergenlid et al. Nov 2009 B2
7623043 Mizra et al. Nov 2009 B2
7650425 Davis et al. Jan 2010 B2
7676231 Demirhan et al. Mar 2010 B2
7680041 Johansen Mar 2010 B2
7733224 Tran Jun 2010 B2
7743224 Wang Jun 2010 B2
7788491 Dawson Aug 2010 B1
7802245 Sonnier et al. Sep 2010 B2
7818758 de Bonet et al. Oct 2010 B2
8051415 Suzuki Nov 2011 B2
20010005368 Rune Jun 2001 A1
20010010032 Ehlers et al. Jul 2001 A1
20010038342 Foote Nov 2001 A1
20010046879 Schramm et al. Nov 2001 A1
20020012358 Sato Jan 2002 A1
20020013679 Petite Jan 2002 A1
20020031101 Petite et al. Mar 2002 A1
20020051269 Margalit et al. May 2002 A1
20020066095 Yu May 2002 A1
20020110118 Foley Aug 2002 A1
20020114303 Crosbie et al. Aug 2002 A1
20020120569 Day Aug 2002 A1
20020186619 Reeves et al. Dec 2002 A1
20030001640 Lao et al. Jan 2003 A1
20030001754 Johnson et al. Jan 2003 A1
20030014633 Gruber Jan 2003 A1
20030037268 Kistler Feb 2003 A1
20030050737 Osann, Jr. Mar 2003 A1
20030122686 Ehrke et al. Jul 2003 A1
20030123481 Neale et al. Jul 2003 A1
20030156715 Reeds, III et al. Aug 2003 A1
20030207697 Shpak Nov 2003 A1
20030229900 Reisman Dec 2003 A1
20030233201 Horst et al. Dec 2003 A1
20040031030 Kidder et al. Feb 2004 A1
20040034773 Balabine et al. Feb 2004 A1
20040039817 Lee et al. Feb 2004 A1
20040056775 Crookham et al. Mar 2004 A1
20040066310 Ehrke et al. Apr 2004 A1
20040077341 Chandranmenon et al. Apr 2004 A1
20040081086 Hippelainen et al. Apr 2004 A1
20040113810 Mason, Jr. et al. Jun 2004 A1
20040117788 Karaoguz et al. Jun 2004 A1
20040125776 Haugli et al. Jul 2004 A1
20040138787 Ransom et al. Jul 2004 A1
20040140908 Gladwin et al. Jul 2004 A1
20040157613 Steer et al. Aug 2004 A1
20040183687 Petite et al. Sep 2004 A1
20040193329 Ransom et al. Sep 2004 A1
20040210544 Shuey et al. Oct 2004 A1
20040268142 Karjala et al. Dec 2004 A1
20050027859 Alvisi et al. Feb 2005 A1
20050030968 Rich et al. Feb 2005 A1
20050055432 Rodgers Mar 2005 A1
20050058144 Ayyagari et al. Mar 2005 A1
20050065742 Rodgers Mar 2005 A1
20050136972 Smith et al. Jun 2005 A1
20050172024 Cheifot et al. Aug 2005 A1
20050187928 Byers Aug 2005 A1
20050193390 Suzuki et al. Sep 2005 A1
20050195757 Kidder et al. Sep 2005 A1
20050201397 Petite Sep 2005 A1
20050228874 Edgett et al. Oct 2005 A1
20050243867 Petite Nov 2005 A1
20050249113 Kobayashi et al. Nov 2005 A1
20050251403 Shuey Nov 2005 A1
20050257215 Denby et al. Nov 2005 A1
20050286440 Strutt et al. Dec 2005 A1
20060028355 Patterson et al. Feb 2006 A1
20060056363 Ratiu et al. Mar 2006 A1
20060056368 Ratiu et al. Mar 2006 A1
20060077906 Maegawa et al. Apr 2006 A1
20060098576 Brownrigg et al. May 2006 A1
20060098604 Flammer, III et al. May 2006 A1
20060111111 Ovadia May 2006 A1
20060130053 Buljore et al. Jun 2006 A1
20060158347 Roche et al. Jul 2006 A1
20060167784 Hoffberg Jul 2006 A1
20060184288 Rodgers Aug 2006 A1
20060215583 Castagnoli Sep 2006 A1
20060215673 Olvera-Hernandez Sep 2006 A1
20060217936 Mason et al. Sep 2006 A1
20060271244 Cumming et al. Nov 2006 A1
20060271678 Jessup et al. Nov 2006 A1
20070001868 Boaz Jan 2007 A1
20070013547 Boaz Jan 2007 A1
20070019598 Prehofer Jan 2007 A1
20070057767 Sun et al. Mar 2007 A1
20070060147 Shin et al. Mar 2007 A1
20070063866 Webb Mar 2007 A1
20070063868 Borleske Mar 2007 A1
20070085700 Walters et al. Apr 2007 A1
20070087756 Hoffberg Apr 2007 A1
20070089110 Li Apr 2007 A1
20070101442 Bondurant May 2007 A1
20070103324 Kosuge et al. May 2007 A1
20070109121 Cohen May 2007 A1
20070120705 Kiiskila et al. May 2007 A1
20070136817 Nguyen Jun 2007 A1
20070139220 Mirza et al. Jun 2007 A1
20070143046 Budike, Jr. Jun 2007 A1
20070147268 Kelley et al. Jun 2007 A1
20070169074 Koo et al. Jul 2007 A1
20070169075 Lill et al. Jul 2007 A1
20070169080 Friedman Jul 2007 A1
20070174467 Ballou, Jr. et al. Jul 2007 A1
20070177538 Christensen et al. Aug 2007 A1
20070177576 Johansen et al. Aug 2007 A1
20070177613 Shorty et al. Aug 2007 A1
20070189249 Gurevich et al. Aug 2007 A1
20070200729 Borleske et al. Aug 2007 A1
20070201504 Christensen et al. Aug 2007 A1
20070204009 Shorty et al. Aug 2007 A1
20070205915 Shuey et al. Sep 2007 A1
20070206503 Gong et al. Sep 2007 A1
20070206521 Osaje Sep 2007 A1
20070207811 Das et al. Sep 2007 A1
20070210933 Leach Sep 2007 A1
20070239477 Budike, Jr. Oct 2007 A1
20070248047 Shorty et al. Oct 2007 A1
20070257813 Vaswani et al. Nov 2007 A1
20070258508 Werb et al. Nov 2007 A1
20070263647 Shorty et al. Nov 2007 A1
20070266429 Ginter et al. Nov 2007 A1
20070271006 Golden et al. Nov 2007 A1
20070276547 Miller Nov 2007 A1
20080011864 Tessier et al. Jan 2008 A1
20080018492 Ehrke et al. Jan 2008 A1
20080024320 Ehrke et al. Jan 2008 A1
20080031145 Ethier et al. Feb 2008 A1
20080042874 Rogai Feb 2008 A1
20080046388 Budike, Jr. Feb 2008 A1
20080048883 Boaz Feb 2008 A1
20080051036 Vaswani et al. Feb 2008 A1
20080063205 Braskich et al. Mar 2008 A1
20080068994 Garrison Stuber et al. Mar 2008 A1
20080086560 Monier et al. Apr 2008 A1
20080089314 Meyer et al. Apr 2008 A1
20080095221 Picard Apr 2008 A1
20080097782 Budike, Jr. Apr 2008 A1
20080117110 Luglio et al. May 2008 A1
20080129538 Vaswani et al. Jun 2008 A1
20080130535 Shorty et al. Jun 2008 A1
20080130562 Shorty et al. Jun 2008 A1
20080132185 Elliott et al. Jun 2008 A1
20080136667 Vaswani et al. Jun 2008 A1
20080151795 Shorty et al. Jun 2008 A1
20080151824 Shorty et al. Jun 2008 A1
20080151825 Shorty et al. Jun 2008 A1
20080151826 Shorty et al. Jun 2008 A1
20080151827 Shorty et al. Jun 2008 A1
20080154396 Shorty et al. Jun 2008 A1
20080159213 Shorty et al. Jul 2008 A1
20080165712 Shorty et al. Jul 2008 A1
20080170511 Shorty et al. Jul 2008 A1
20080177678 Di Martini et al. Jul 2008 A1
20080180274 Cumeralto et al. Jul 2008 A1
20080183339 Vaswani et al. Jul 2008 A1
20080186202 Vaswani et al. Aug 2008 A1
20080186203 Vaswani et al. Aug 2008 A1
20080187001 Vaswani et al. Aug 2008 A1
20080187116 Reeves et al. Aug 2008 A1
20080189415 Vaswani et al. Aug 2008 A1
20080189436 Vaswani et al. Aug 2008 A1
20080204272 Ehrke et al. Aug 2008 A1
20080224891 Ehrke et al. Sep 2008 A1
20080225737 Gong et al. Sep 2008 A1
20080238714 Ehrke et al. Oct 2008 A1
20080238716 Ehrke et al. Oct 2008 A1
20080272934 Wang et al. Nov 2008 A1
20080283620 Knapp Nov 2008 A1
20080310311 Flammer et al. Dec 2008 A1
20080310377 Flammer et al. Dec 2008 A1
20080318547 Ballou, Jr. et al. Dec 2008 A1
20090003214 Vaswani et al. Jan 2009 A1
20090003232 Vaswani et al. Jan 2009 A1
20090003243 Vaswani et al. Jan 2009 A1
20090003356 Vaswani et al. Jan 2009 A1
20090010178 Tekippe Jan 2009 A1
20090034418 Flammer, III et al. Feb 2009 A1
20090034419 Flammer, III et al. Feb 2009 A1
20090043911 Flammer et al. Feb 2009 A1
20090046732 Pratt, Jr. et al. Feb 2009 A1
20090055032 Rodgers Feb 2009 A1
20090068947 Petite Mar 2009 A1
20090077405 Johansen Mar 2009 A1
20090079584 Grady et al. Mar 2009 A1
20090082888 Johansen Mar 2009 A1
20090096605 Petite et al. Apr 2009 A1
20090102737 Birnbaum et al. Apr 2009 A1
20090115626 Vaswani et al. May 2009 A1
20090129575 Chakraborty et al. May 2009 A1
20090132220 Chakraborty et al. May 2009 A1
20090135677 Veillette May 2009 A1
20090136042 Veillette May 2009 A1
20090138777 Veillette May 2009 A1
20090161594 Zhu et al. Jun 2009 A1
20090167547 Gilbert Jul 2009 A1
20090168846 Filippo, III et al. Jul 2009 A1
20090175238 Jetcheva et al. Jul 2009 A1
20090179771 Seal et al. Jul 2009 A1
20090201936 Dumet et al. Aug 2009 A1
20090235246 Seal et al. Sep 2009 A1
20090243840 Petite et al. Oct 2009 A1
20090245270 van Greunen et al. Oct 2009 A1
20090262642 van Greunen et al. Oct 2009 A1
20090267792 Crichlow Oct 2009 A1
20090285124 Aguirre et al. Nov 2009 A1
20090303972 Flammer, III et al. Dec 2009 A1
20090310593 Sheynblat et al. Dec 2009 A1
20090315699 Satish et al. Dec 2009 A1
20090319672 Reisman Dec 2009 A1
20090320073 Reisman Dec 2009 A1
20100037069 Deierling et al. Feb 2010 A1
20100037293 St. Johns et al. Feb 2010 A1
20100040042 van Greunen et al. Feb 2010 A1
20100060259 Vaswani et al. Mar 2010 A1
20100061272 Veillette Mar 2010 A1
20100061350 Flammer, III Mar 2010 A1
20100073193 Flammer, III Mar 2010 A1
20100074176 Flammer, III et al. Mar 2010 A1
20100074304 Flammer, III Mar 2010 A1
20100138660 Haynes et al. Jun 2010 A1
20100238917 Silverman et al. Sep 2010 A1
20110066297 Saberi et al. Mar 2011 A1
Foreign Referenced Citations (17)
Number Date Country
0 578 041 Nov 1999 EP
0 663 746 Jan 2003 EP
0 812 502 Aug 2004 EP
0 740 873 Dec 2005 EP
10-070774 Mar 1998 JP
10-135965 May 1998 JP
WO 9512942 May 1995 WO
WO 9610307 Apr 1996 WO
WO 9610307 Apr 1996 WO
WO 0054237 Sep 2000 WO
WO 0126334 Apr 2001 WO
WO 0155865 Aug 2001 WO
WO 2008027457 Mar 2008 WO
WO 2008033287 Mar 2008 WO
WO 2008033514 Mar 2008 WO
WO 2008092268 Aug 2008 WO
WO 2009067251 May 2009 WO
Related Publications (1)
Number Date Country
20090138099 A1 May 2009 US
Provisional Applications (29)
Number Date Country
60989957 Nov 2007 US
60989967 Nov 2007 US
60989958 Nov 2007 US
60989964 Nov 2007 US
60989965 Dec 2007 US
60989950 Nov 2007 US
60989953 Nov 2007 US
60989975 Nov 2007 US
60989959 Nov 2007 US
60989961 Nov 2007 US
60989962 Nov 2007 US
60989951 Nov 2007 US
60989955 Nov 2007 US
60989952 Nov 2007 US
60989954 Nov 2007 US
60992312 Dec 2007 US
60992313 Dec 2007 US
60992315 Dec 2007 US
61025279 Jan 2008 US
61025270 Jan 2008 US
61025276 Jan 2008 US
61025282 Jan 2008 US
61025271 Jan 2008 US
61025287 Jan 2008 US
61025278 Jan 2008 US
61025273 Jan 2008 US
61025277 Jan 2008 US
61026097 Feb 2008 US
61094116 Sep 2008 US