This invention pertains generally to methods and systems for routing communications and messages within a mesh network and more particularly to routing algorithms that optimize mesh network resource use.
A mesh network is a wireless network configured to route data between mesh device nodes within the network. It allows for continuous connections and reconfigurations around broken or blocked paths by retransmitting messages from node to node until a destination is reached. Mesh networks differ from other networks in that nodes can all connect to each other via multiple hops. Thus, mesh networks are self-healing: the network remains operational when a node or a connection fails.
Advanced Metering Infrastructure (AMI) or Advanced Metering Management (AMM) are systems that measure, collect and analyze utility usage, from advanced devices such as electricity meters, gas meters, and water meters, through a network on request or a pre-defined schedule. This infrastructure includes hardware, software, communications, customer associated systems and mesh device Data management software. The infrastructure collects and distributes information to customers, suppliers, utility companies and service providers. This enables these businesses to either participate in, or provide, demand response solutions, products and services. Customers may alter energy usage patterns from normal consumption patterns in response to demand pricing. This improves system load and reliability.
The mesh gate may interface between the mesh network and a server over a wide area network (WAN). Each mesh device may associate with a mesh network and mesh gate, leaving the mesh network vulnerable to a failure in the mesh gate. In addition, there may be limited paths between mesh devices within the mesh network.
An access point periodically calculates an optimal path from each associated mesh device to the access point. The access point also transmits the optimal path to each mesh device. A mesh network routes messages and other communications between nodes. Nodes of the mesh network can include a mesh gate and at least one mesh device. Tree routing may be used to determine an optimal route from a mesh device to the mesh gate via the mesh network by using neighbor information at each mesh device on the path. Source routing may be used to determine an optimal path from the mesh gate to a mesh device by using neighbor information of the entire mesh network at the mesh gate. Mesh routing may be used to determine an optimal route from a first mesh device to a second mesh device. Routes may be periodically optimized for a variety of performance factors.
In one aspect, there is provided a system for optimizing communication paths within a mesh network, including: means for initiating a mesh network, the mesh network including at least one mesh device; a receiver receiving registration information from each mesh device of the mesh network; a memory storage for storing mesh device information in an accessible memory; a processor logic, responsive to predetermined trigger, for calculating an optimal path from each mesh device, wherein the optimal path includes a set of mesh device addresses corresponding to a set of mesh devices along which a message can be forwarded; and a transmitter for transmitting the calculated optimal path to each mesh device.
In another aspect, there is provided a computer program stored in a computer readable form for execution within a processor and memory associated memory to execute a method for optimizing communication paths within a mesh network, including: initiating a mesh network, the mesh network including at least one mesh device; receiving registration information from each mesh device of the mesh network; storing mesh device information in an accessible memory; responsive to predetermined trigger, calculating an optimal path from each mesh device, wherein the optimal path includes a set of mesh device addresses corresponding to a set of mesh devices along which a message can be forwarded; and transmitting the calculated optimal path to each mesh device.
In another aspect, there is provided a method for transmitting a message over a mesh network via a routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; identifying a next mesh device from among a plurality of neighbor mesh devices; and transmitting the message to the identified next mesh device.
In another aspect, there is provided a method for transmitting a message over a mesh network via a routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; and identifying a next mesh device from among a plurality of neighbor mesh devices, the next mesh device being identified by one of: (i) using tree routing comprising: receiving neighbor information from a set of neighboring mesh devices; and identifying the next mesh device by selecting a next mesh device from the set of neighboring mesh devices in response to a request to transmit a message to the access point, wherein the next mesh device is closer to the access point; (ii) using source routing comprising: identifying the next mesh device by receiving a next mesh device address from the access point, wherein the next mesh device is part of an optimal path to the access point; or (iii) using mesh routing comprising: broadcasting an optimal path query to neighboring mesh devices in response to a request to transmit a message to a receiving mesh device; receiving replies from the neighboring mesh devices; and identifying the next mesh device by selecting a next mesh device by calculating an optimal path, the optimal path including an address of a next mesh device.
In another aspect, there is provided a system for transmitting a message over a mesh network via a routing, the system including: means associating a first mesh device with a mesh network, the mesh network managed by an access point; and means for identifying a next mesh device from among a plurality of neighbor mesh devices, the next mesh device being identified by one of: (i) using tree routing comprising: receiving neighbor information from a set of neighboring mesh devices; and identifying the next mesh device by selecting a next mesh device from the set of neighboring mesh devices in response to a request to transmit a message to the access point, wherein the next mesh device is closer to the access point; (ii) using source routing comprising: identifying the next mesh device by receiving a next mesh device address from the access point, wherein the next mesh device is part of an optimal path to the access point; or (iii) using mesh routing comprising: broadcasting an optimal path query to neighboring mesh devices in response to a request to transmit a message to a receiving mesh device; receiving replies from the neighboring mesh devices; and identifying the next mesh device by selecting a next mesh device by calculating an optimal path, the optimal path including an address of a next mesh device.
In another aspect, there is provided a computer program stored in a computer readable form for execution within a processor and memory associated memory to execute a method for transmitting a message over a mesh network via a routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; and identifying a next mesh device from among a plurality of neighbor mesh devices, the next mesh device being identified by one of: (i) using tree routing comprising: receiving neighbor information from a set of neighboring mesh devices; and identifying the next mesh device by selecting a next mesh device from the set of neighboring mesh devices in response to a request to transmit a message to the access point, wherein the next mesh device is closer to the access point; (ii) using source routing comprising: identifying the next mesh device by receiving a next mesh device address from the access point, wherein the next mesh device is part of an optimal path to the access point; or (iii) using mesh routing comprising: broadcasting an optimal path query to neighboring mesh devices in response to a request to transmit a message to a receiving mesh device; receiving replies from the neighboring mesh devices; and identifying the next mesh device by selecting a next mesh device by calculating an optimal path, the optimal path including an address of a next mesh device.
In another aspect, there is provided a method for transmitting a message over a mesh network via tree routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; receiving neighbor information from a set of neighboring mesh devices; responsive to a request to transmit a message to the access point, selecting a next mesh device from the set of neighboring mesh devices, wherein the next mesh device is closer to the access point; and transmitting the message to the next mesh device.
In another aspect, there is provided a system for transmitting a message over a mesh network via tree routing, the system including: an association logic unit for associating a first mesh device with a mesh network, the mesh network managed by an access point; a receiver for receiving neighbor information from a set of neighboring mesh devices; a selection logic unit responsive to a request to transmit a message to the access point, selecting a next mesh device from the set of neighboring mesh devices, wherein the next mesh device is closer to the access point; and a transmitter for transmitting the message to the next mesh device.
In another aspect, there is provided a computer program stored in a computer readable form for execution within a processor and memory associated memory to execute a method for transmitting a message over a mesh network via tree routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; receiving neighbor information from a set of neighboring mesh devices; responsive to a request to transmit a message to the access point, selecting a next mesh device from the set of neighboring mesh devices, wherein the next mesh device is closer to the access point; and transmitting the message to the next mesh device.
In another aspect, there is provided a system for transmitting a message over a mesh network via tree routing, the system including: means for associating a first mesh device with a mesh network, the mesh network managed by an access point; means for receiving neighbor information from a set of neighboring mesh devices; means responsive to a request for transmitting a message to the access point, selecting a next mesh device from the set of neighboring mesh devices, wherein the next mesh device is closer to the access point; and means for transmitting the message to the next mesh device.
In another aspect, there is provided a method for transmitting a message over a mesh network via source routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; receiving a next mesh device address from the access point, wherein the next mesh device is part of an optimal path to the access point; and responsive to a request to transmit a message to the access point, transmitting the message to the next mesh device.
In another aspect, there is provided a system for transmitting a message over a mesh network via source routing, the system including: an association logic unit for associating a first mesh device with a mesh network, the mesh network managed by an access point; a receiver for receiving a next mesh device address from the access point, wherein the next mesh device is part of an optimal path to the access point; and a transmitter responsive to a request to transmit a message to the access point, for transmitting the message to the next mesh device.
In another aspect, there is provided a computer program stored in a computer readable form for execution within a processor and memory associated memory to execute a method for transmitting a message over a mesh network via source routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; receiving a next mesh device address from the access point, wherein the next mesh device is part of an optimal path to the access point; and responsive to a request to transmit a message to the access point, transmitting the message to the next mesh device.
In another aspect, there is provided a system for transmitting a message over a mesh network via source routing, the system including: means for associating a first mesh device with a mesh network, the mesh network managed by an access point; means for receiving a next mesh device address from the access point, wherein the next mesh device is part of an optimal path to the access point; and means responsive to a request to transmit a message to the access point, for transmitting the message to the next mesh device.
In another aspect, there is provided a method for transmitting a message over a mesh network via mesh routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; responsive to a request to transmit a message to a receiving mesh device, broadcasting an optimal path query to neighboring mesh devices; receiving replies from the neighboring mesh devices; calculating an optimal path, the optimal path including an address of a next mesh device; and transmitting the message to the next mesh device.
In another aspect, there is provided a system for transmitting a message over a mesh network via mesh routing, the system including: an association logic unit for associating a first mesh device with a mesh network, the mesh network managed by an access point; a transmitter responsive to a request to transmit a message to a receiving mesh device, for broadcasting an optimal path query to neighboring mesh devices; a receiver for receiving replies from the neighboring mesh devices; a processing logic for calculating an optimal path, the optimal path including an address of a next mesh device; the transmitter being adapted for transmitting the message to the next mesh device.
In another aspect, there is provided a computer program stored in a computer readable form for execution within a processor and memory associated memory to execute a method for transmitting a message over a mesh network via mesh routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; responsive to a request to transmit a message to a receiving mesh device, broadcasting an optimal path query to neighboring mesh devices; receiving replies from the neighboring mesh devices; calculating an optimal path, the optimal path including an address of a next mesh device; and transmitting the message to the next mesh device.
In another aspect, there is provided a method for route discovery within a mesh network via mesh routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; responsive to receiving an optimal path query from a sending mesh device, re-broadcasting the optimal path query to neighboring mesh devices; responsive to receiving an optimal path reply, calculating an optimal path; and replying to the sending mesh device with the optimal path.
In another aspect, there is provided a system for route discovery within a mesh network via mesh routing, the system comprising: means associated with a mesh network, the mesh network managed by an access point; means responsive to receiving an optimal path query from a sending mesh device, for re-broadcasting the optimal path query to neighboring mesh devices; means responsive to receiving an optimal path reply, for calculating an optimal path; and means for replying to the sending mesh device with the optimal path.
In another aspect, there is provided a computer program stored in a computer readable form for execution within a processor and memory associated memory to execute a method for route discovery within a mesh network via mesh routing, the method including: associating a first mesh device with a mesh network, the mesh network managed by an access point; responsive to receiving an optimal path query from a sending mesh device, re-broadcasting the optimal path query to neighboring mesh devices; responsive to receiving an optimal path reply, calculating an optimal path; and replying to the sending mesh device with the optimal path.
Other aspects and features will be apparent from the included description, drawings, and accompanying claims.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
When the forwarding mesh device receives the message, it also looks up a neighbor information table and selects a mesh device closer to the mesh gate. In this way, the message is transmitted from one mesh device to another, until it reaches the mesh gate. A temporary path may be created at each forwarding mesh device. The temporary path may allow a response to be transmitted back to the sending mesh device, if required. Temporary paths may be stored in a memory of forwarding mesh devices for a predetermined interval.
In the example of
In the example of
In the example of
The mesh gate may also be known as a collector, a concentrator, or an access point.
In the example of
In the example of
In the example of FIG. A, the WAN 116 may be a communication medium capable of transmitting digital information. For example, the WAN 116 may be the Internet, a cellular network, a private network, a phone line configured to carry a dial-up connection, an Ethernet network, or any other network.
In the example of
In one example embodiment, the server 118 is known as a “head end server” or “head end.”
It will be appreciated that a mesh device association can include a registration for application service at the mesh gate A 102 or the server 118. The mesh gate A102 and the server 118 can maintain a table of available applications and services and requesting mesh devices.
In an alternative, any number of servers may be deployed in the AMI system. For example, servers may be distributed by geographical location for shorter communication distances and latency times. Redundant servers may provide backup and failover capabilities in the AMI system.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In an alternative, the temporary path table may be populated by the mesh gate. The mesh gate may determine an optimal mesh routing path and transmit a temporary path table entry to each mesh device along the path.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In an alternative, the weighting may be dynamically modified to suit the circumstances. For example, if the system detects high traffic congestion, the path value may include a larger weight on the number of hops. In a high traffic network, it may be desirable to reduce the number of hops if possible, even at the expense of lower signal quality.
In an alternative, if the system detects high radio noise, the path value may include a larger weight on signal quality. In a high noise environment, it may be desirable to seek out a path with the best signal to reduce retransmissions.
It will be appreciated that the mesh gate A 102 can maintain a tree structure of optimal paths to each node within the mesh network. This tree can be updated over time as nodes are added and removed from the mesh network and signal quality/strength change. In this way, an optimal path to each node is always available and updated.
It will be appreciated that a mesh device association can include a registration for application service at the mesh gate A 102 or the server 118. The mesh gate A 102 and the server 118 can maintain a table of available applications and services and requesting mesh devices.
A mesh device can be any device configured to participate as a node within a mesh network. An example mesh device is a mesh repeater, which can be a wired device configured to retransmit received mesh transmissions. This extends a range of a mesh network and provides mesh network functionality to mesh devices that enter sleep cycles.
In the example of
In the example of
In the example of
In the example of
In an alternative, the optional metering sensor may be replaced by another component for performing functions within the AMI system. For example, the mesh device may provide a user interface, such as a thermostat or other utilities control. In this example, the metering sensor may be replaced with a thermostat interface. For example, the mesh device may provide a display screen. In this example, the metering sensor may be replaced with a LCD display screen displaying information for the user. For example, the mesh device may be a simple repeater for extending the range of the mesh network. In this example, the mesh device may simply receive and re-transmit mesh transmissions on the mesh network.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In one embodiment, any number of MCUs can exist in the meter 200. For example, two MCUs can be installed, a first MCU for executing firmware handling communication protocols, and a second MCU for handling applications.
In the example of
In the example of
In the example of
In an alternative, mesh devices may be similar to meters except the metering sensor is replaced by whatever component is necessary to perform the mesh device's function. For example, a user display may include an output screen. For example, a thermostat may include a dial for receiving user input and an analog/digital converter to produce an input signal.
It will be appreciated that a mesh device and a mesh gate can share the architecture of meter 200. The radio 202 and the MCU 216 provide the hardware necessary, and the MCU 216 executes any necessary firmware or software.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In one embodiment, an association request can initiate a neighbor information exchange. The neighbor information exchange can include a signal quality in both directions. In some situations, it is possible to have a good signal quality from a first node to a second node in a mesh network, but bad signal quality from the second node to the first node.
After the initial association request, the mesh device will periodically transmit a keep-alive message to the mesh gate. Each keep-alive message will store a return path to the transmitting mesh device in a message header. This path can be saved at the mesh gate.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In an alternative, if an acknowledgement is not received from the second best mesh device, the mesh device may continue attempting to transmit the message to alternative mesh devices in decreasing order of a path score.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In an alternative, if an acknowledgement is not received from the second best mesh device, the mesh gate may continue attempting to transmit the message to alternative mesh devices in decreasing order of a path score.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In one embodiment, route discovery can restrict re-broadcasting by signal quality. For example, in a first pass, mesh devices will only re-broadcast to neighbors where a signal exceeds a first threshold. In subsequent passes, the threshold is lowered. In this way, a highest quality signal quality path will be found.
In the example of
In the example of
In the example of
In the example of
In the example of
In an alternative, the route discovery may be executed by a mesh gate accessing the neighbor information of all mesh devices within the mesh network. In this example, the mesh gate may transmit messages to each mesh device along the path, the messages including an entry for the temporary path table of each mesh device to create the mesh route.
In the above procedures, a neighbor exchange can be used to update neighbor information and routing tables. Each mesh device associated with a mesh network periodically generates and transmits a neighbor exchange message that is broadcasted to nearby mesh devices. Each receiving mesh device will also determine a signal quality of the received broadcast, which is stored in a neighborhood table associated with the transmitting mesh device.
An access point such as a NAN-WAN gate and also described as a mesh gate in this and in related applications, may perform any one or more of many different functions including for example, but not limited to, one or any combination of: relaying information from a server (such as to a head end server) to the mesh network nodes, routing information, aggregating information from the nodes and microportals within any sub-network that may be configured for transmission to a server (such as to the head end server), acting as a HAN coordinator, acting as a NAN-WAN gate, transmitting firmware upgrades, and/or multicasting messages. A mesh gate may also be referred to as a collector because it collects information from the NAN-associated or other nodes and/or microportals in its sub-network.
Although the above embodiments have been discussed with reference to specific example embodiments, it will be evident that the various modification, combinations and changes can be made to these embodiments. Accordingly, the specification and drawings are to be regarded in an illustrative sense rather than in a restrictive sense. The foregoing specification provides a description with reference to specific exemplary embodiments. It will be evident that various modifications may be made thereto without departing from the broader spirit and scope as set forth in the following claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.
This application claims the benefit of priority to the following U.S. 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 (TR0004-PRO);Ser. No. 60/989,967 entitled “Efficient And Compact Transport Layer And Model For An Advanced Metering Infrastructure (AMI) Network,” filed Nov. 25, 2007 (TR0003-PRO);Ser. No. 60/989,958 entitled “Creating And Managing A Mesh Network Including Network Association,” filed Nov. 25, 2007 (TR0005-PRO);Ser. No. 60/989,964 entitled “Route Optimization Within A Mesh Network,” filed Nov. 25, 2007 (TR0007-PRO);Ser. No. 60/989,950 entitled “Application Layer Device Agnostic Collector Utilizing ANSI C12.22,” filed Nov. 25, 2007 (TR0009-PRO);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 (TR0010-PRO);Ser. No. 60/989,975 entitled “System and Method for Network (Mesh) Layer And Application Layer Architecture And Processes,” filed Nov. 25, 2007 (TR0014-PRO);Ser. No. 60/989,959 entitled “Tree Routing Within a Mesh Network,” filed Nov. 25, 2007 (TR0017-PRO);Ser. No. 60/989,961 entitled “Source Routing Within a Mesh Network,” filed Nov. 25, 2007 (TR0019-PRO);Ser. No. 60/989,962 entitled “Creating and Managing a Mesh Network,” filed Nov. 25, 2007 (TR0020-PRO);Ser. No. 60/989,951 entitled “Network Node And Collector Architecture For Communicating Data And Method Of Communications,” filed Nov. 25, 2007 (TR0021-PRO);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 (TR0022-PRO);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 (TR0023-PRO);Ser. No. 60/989,954 entitled “System And Method For Synchronizing Data In An Automated Meter Reading Infrastructure,” filed Nov. 25, 2007 (TR0024-PRO);Ser. No. 60/992,312 entitled “Mesh Network Broadcast,” filed Dec. 4, 2007 (TR0027-PRO);Ser. No. 60/992,313 entitled “Multi Tree Mesh Networks”, filed Dec. 4, 2007 (TR0028-PRO);Ser. No. 60/992,315 entitled “Mesh Routing Within a Mesh Network,” filed Dec. 4, 2007 (TR0029-PRO);Ser. No. 61/025,279 entitled “Point-to-Point Communication within a Mesh Network”, filed Jan. 31, 2008 (TR0030-PRO), and which are incorporated by reference.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 (TR0031-PRO);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 (TR0032-PRO);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 (TR0035-PRO);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 (TR0037-PRO);Ser. No. 61/025,287 entitled “System And Method For Operating Mesh Devices In Multi-Tree Overlapping Mesh Networks”, filed Jan. 31, 2008 (TR0038-PRO);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 (TR0039-PRO);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 (TR0040-PRO);Ser. No. 61/025,277 entitled “System And Method For Synchronizing Data In An Automated Meter Reading Infrastructure,” filed Jan. 31, 2008 (TR0041-PRO); andSer. No. 61/094,116 entitled “Message Formats and Processes for Communication Across a Mesh Network,” filed Sep. 4, 2008 (TR0049-PRO). 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 (TR0004-US);Ser. No. 12/275,242 entitled “Efficient And Compact Transport Layer And Model For An Advanced Metering Infrastructure (AMI) Network,” filed Nov. 21, 2008 (TR0003-US);Ser. No. 12/275,242 entitled “COLLECTOR DEVICE AND SYSTEM UTILIZING STANDARDIZED UTILITY METERING PROTOCOL,” filed Nov. 21, 2008 (TR0009-US);Ser. 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 (TR0020-US); andSer. No. 12/275,257 entitled “System And Method For Operating Mesh Devices In Multi-Tree Overlapping Mesh Networks”, filed Nov. 21, 2008 (TR0038-US).
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 | Fitzemeyer 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 et al. | 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 |
5463777 | Bialkowski et al. | Oct 1995 | A |
5465398 | Flammer | Nov 1995 | A |
5467345 | Cutler, 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, Jr. et al. | Aug 1996 | A |
5553094 | Johnson et al. | Sep 1996 | A |
5570084 | Ritter et al. | Oct 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 |
5696501 | Ouellette 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, Jr. et al. | Jun 1998 | A |
5767790 | Jovellana | Jun 1998 | A |
5774660 | Brendel et al. | 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 |
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 |
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 |
6457054 | Bakshi | Sep 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 |
6577671 | Vimpari | Jun 2003 | B1 |
6606708 | Shifrin 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 |
6681154 | Nierlich et al. | Jan 2004 | B2 |
6684245 | Shuey et al. | Jan 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 |
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 | Davis 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 |
6842706 | Baraty | Jan 2005 | B1 |
6845091 | Ogier et al. | Jan 2005 | B2 |
6859186 | Lizalek et al. | Feb 2005 | B2 |
6865185 | Patel et al. | Mar 2005 | B1 |
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 |
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 |
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 |
7185131 | Leach | Feb 2007 | B2 |
7188003 | Ransom et al. | Mar 2007 | B2 |
7197046 | Hariharasubrahmanian | Mar 2007 | B1 |
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 |
7231482 | Leach | Jun 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 |
7324453 | Wu 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 |
7379981 | Elliott et al. | May 2008 | B2 |
7397907 | Petite | Jul 2008 | B2 |
7406298 | Luglio et al. | Jul 2008 | B2 |
7411964 | Suemura | Aug 2008 | B2 |
7427927 | Borleske et al. | Sep 2008 | B2 |
7451019 | Rodgers | Nov 2008 | B2 |
7457273 | Nakanishi et al. | 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 |
7512234 | McDonnell et al. | Mar 2009 | B2 |
7515571 | Kwon et al. | Apr 2009 | B2 |
7516106 | Ehlers et al. | Apr 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 |
7548826 | Witter et al. | Jun 2009 | B2 |
7548907 | Wall et al. | Jun 2009 | B2 |
7554941 | Ratiu et al. | Jun 2009 | B2 |
7562024 | Brooks et al. | Jul 2009 | B2 |
7586420 | Fischer et al. | Sep 2009 | B2 |
7599665 | Sinivaara | Oct 2009 | B2 |
7602747 | Maksymczuk et al. | Oct 2009 | B2 |
7609673 | Bergenlid et al. | Oct 2009 | B2 |
7613147 | Bergenlid et al. | Nov 2009 | B2 |
7623043 | Mizra et al. | Nov 2009 | B2 |
7626967 | Yarvis et al. | Dec 2009 | B2 |
7650425 | Davis et al. | Jan 2010 | B2 |
7676231 | Demirhan et al. | Mar 2010 | B2 |
7680041 | Johansen | Mar 2010 | B2 |
7729496 | Hacigumus | Jun 2010 | B2 |
7756538 | Bonta et al. | Jul 2010 | B2 |
7814322 | Gurevich et al. | Oct 2010 | B2 |
7847706 | Ross et al. | Dec 2010 | B1 |
20010005368 | Rune | Jun 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 |
20020120569 | Day | Aug 2002 | A1 |
20020174354 | Bel et al. | Nov 2002 | A1 |
20020186619 | Reeves et al. | Dec 2002 | A1 |
20030001640 | Lao et al. | Jan 2003 | A1 |
20030001754 | Johnson et al. | Jan 2003 | A1 |
20030033394 | Stine | Feb 2003 | A1 |
20030037268 | Kistler | Feb 2003 | A1 |
20030050737 | Osann, Jr. | Mar 2003 | A1 |
20030112822 | Hong et al. | Jun 2003 | A1 |
20030117966 | Chen | Jun 2003 | A1 |
20030122686 | Ehrke et al. | Jul 2003 | A1 |
20030123481 | Neale et al. | Jul 2003 | A1 |
20030156715 | Reeds, III et al. | Aug 2003 | A1 |
20030229900 | Reisman | Dec 2003 | A1 |
20030233201 | Horst et al. | Dec 2003 | A1 |
20040008663 | Srikrishna et al. | Jan 2004 | A1 |
20040031030 | Kidder et al. | Feb 2004 | A1 |
20040034773 | Balabine 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 |
20040082203 | Logvinov et al. | Apr 2004 | A1 |
20040100953 | Chen et al. | May 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 |
20040185845 | Abhishek et al. | Sep 2004 | A1 |
20040210544 | Shuey et al. | Oct 2004 | A1 |
20050026569 | Lim et al. | Feb 2005 | A1 |
20050027859 | Alvisi et al. | Feb 2005 | A1 |
20050030968 | Rich et al. | Feb 2005 | A1 |
20050033967 | Morino et al. | Feb 2005 | A1 |
20050055432 | Rodgers | Mar 2005 | A1 |
20050058144 | Ayyagari et al. | Mar 2005 | A1 |
20050065742 | Rodgers | Mar 2005 | A1 |
20050122944 | Kwon et al. | Jun 2005 | A1 |
20050136972 | Smith et al. | Jun 2005 | A1 |
20050172024 | Cheifot et al. | Aug 2005 | A1 |
20050201397 | Petite | Sep 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 |
20050270173 | Boaz | Dec 2005 | A1 |
20050276243 | Sugaya et al. | Dec 2005 | A1 |
20050286440 | Strutt et al. | Dec 2005 | A1 |
20060028355 | Patterson et al. | Feb 2006 | A1 |
20060055432 | Shimokawa et al. | Mar 2006 | A1 |
20060056363 | Ratiu et al. | Mar 2006 | A1 |
20060056368 | Ratiu et al. | Mar 2006 | A1 |
20060077906 | Maegawa et al. | Apr 2006 | A1 |
20060087993 | Sengupta 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 |
20060140135 | Bonta et al. | Jun 2006 | A1 |
20060146717 | Conner et al. | Jul 2006 | A1 |
20060158347 | Roche et al. | Jul 2006 | A1 |
20060161310 | Lal | 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 |
20060230276 | Nochta | Oct 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 |
20070036353 | Reznik et al. | Feb 2007 | A1 |
20070057767 | Sun et al. | Mar 2007 | A1 |
20070060147 | Shin et al. | Mar 2007 | A1 |
20070063868 | Borleske | Mar 2007 | A1 |
20070085700 | Walters et al. | Apr 2007 | A1 |
20070087756 | Hoffberg | Apr 2007 | A1 |
20070103324 | Kosuge et al. | May 2007 | A1 |
20070109121 | Cohen | May 2007 | A1 |
20070110024 | Meier | May 2007 | A1 |
20070120705 | Kiiskila et al. | May 2007 | A1 |
20070136817 | Nguyen | Jun 2007 | A1 |
20070139220 | Mirza et al. | Jun 2007 | A1 |
20070143046 | Budike | 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 |
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 |
20070211636 | Bellur et al. | Sep 2007 | A1 |
20070239477 | Budike | 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 |
20070265947 | Schimpf et al. | Nov 2007 | A1 |
20070266429 | Ginter et al. | Nov 2007 | A1 |
20070271006 | Golden et al. | Nov 2007 | A1 |
20070276547 | Miller | Nov 2007 | A1 |
20080018492 | Ehrke et al. | Jan 2008 | A1 |
20080024320 | Ehrke et al. | Jan 2008 | A1 |
20080031145 | Ethier et al. | Feb 2008 | A1 |
20080032703 | Krumm et al. | Feb 2008 | A1 |
20080037569 | Werb et al. | Feb 2008 | A1 |
20080042874 | Rogai | Feb 2008 | A1 |
20080046388 | Budike | Feb 2008 | A1 |
20080048883 | Boaz | Feb 2008 | A1 |
20080051036 | Vaswani et al. | Feb 2008 | A1 |
20080063205 | Braskich et al. | Mar 2008 | A1 |
20080068217 | Van Wyk et al. | Mar 2008 | A1 |
20080068994 | Garrison Stuber et al. | Mar 2008 | A1 |
20080068996 | Clave 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 | Apr 2008 | A1 |
20080107034 | Jetcheva et al. | May 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 |
20080181133 | Thubert 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 |
20080205355 | Liu 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 |
20080310311 | Flammer et al. | Dec 2008 | A1 |
20080310377 | Flammer et al. | Dec 2008 | A1 |
20080317047 | Zeng 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 |
20090034432 | Bonta 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 |
20090134969 | Veillette | May 2009 | A1 |
20090135716 | Veillette | May 2009 | A1 |
20090135843 | 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 |
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 |
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 |
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 |
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 03015452 | Feb 2003 | WO |
WO 2005091303 | Sep 2005 | WO |
WO 2006059195 | Jun 2006 | WO |
WO 2007015822 | Aug 2007 | WO |
WO2007015822 | Aug 2007 | WO |
WO 2007132473 | Nov 2007 | WO |
WO 2008027457 | Mar 2008 | WO |
WO 2008033287 | Mar 2008 | WO |
WO 2008033514 | Mar 2008 | WO |
WO 2008038072 | Apr 2008 | WO |
WO 2008092268 | Aug 2008 | WO |
Number | Date | Country | |
---|---|---|---|
20090135716 A1 | May 2009 | US |
Number | Date | Country | |
---|---|---|---|
60989957 | Nov 2007 | US | |
60989967 | Nov 2007 | US | |
60989958 | Nov 2007 | US | |
60989964 | Nov 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 | |
61094116 | Sep 2008 | US |