| Patent application number | Description | Published |
| 20090176443 | STRUCTURED FIXED ABRASIVE ARTICLES INCLUDING SURFACE TREATED NANO-CERIA FILLER, AND METHOD FOR MAKING AND USING THE SAME - Structured fixed abrasive articles including a multiplicity of three-dimensional abrasive composites fixed to the abrasive article, the abrasive composites further including a multiplicity of ceria abrasive particles having a volume mean diameter from 100 to 500 nanometers (nm) in a matrix material, the matrix material further including a polymeric binder and a multiplicity of surface treated ceria filler particles having a volume mean diameter less than 100 nm. Also provided are methods of making and using structured fixed abrasive articles according to the disclosure. | 07-09-2009 |
| 20100056024 | STRUCTURED ABRASIVE ARTICLE, METHOD OF MAKING THE SAME, AND USE IN WAFER PLANARIZATION - A structured abrasive article comprises an at least translucent film backing and an abrasive layer disposed on the backing. The abrasive layer comprises a plurality of shaped abrasive composites. The shaped abrasive composites comprise abrasive particles dispersed in a binder. The abrasive particles consist essentially of ceria particles having an average primary particle size of less than 100 nanometers. The binder comprises a polyether acid and a reaction product of components comprising a carboxylic(meth)acrylate and a poly(meth)acrylate, and, based on a total weight of the abrasive layer, the abrasive particles are present in an amount of at least 70 percent by weight. Methods of making and using the structured abrasive article are also disclosed. | 03-04-2010 |
| 20100243471 | COMPOSITION, METHOD AND PROCESS FOR POLISHING A WAFER - A composition for use in polishing a wafer is disclosed. The composition includes an aqueous solution of initial components substantially free of loose abrasive particles and having a pH in the range of about 2 to 7, the aqueous solution including at least one polyelectrolyte and a surfactant. In certain embodiments, the wafer polishing composition can be adjusted to control cut rate and selectivity for modifying semiconductor wafers using a fixed abrasive Chemical Mechanical Polishing (CMP) process. Also disclosed is a CMP method and a process for polishing a wafer using the polishing composition. | 09-30-2010 |
| 20110306276 | SPLICING TECHNIQUE FOR FIXED ABRASIVES USED IN CHEMICAL MECHANICAL PLANARIZATION - An abrasive article includes a support pad, a first abrasive element, a second abrasive element and a fixation mechanism. The support pad has a first major surface, a second major surface, a first edge, a second edge and a channel. The channel is formed within the first major surface and extends from the first edge to the second edge. The first and second abrasive elements are each positionable over a portion of the support pad. The fixation mechanism is positioned within the channel ad secures an edge of the first abrasive element and an edge of the second abrasive element to the support pad. | 12-15-2011 |
| 20120094487 | COMPOSITIONS AND METHODS FOR MODIFYING A SURFACE SUITED FOR SEMICONDUCTOR FABRICATION - The method of the present invention comprises providing a wafer including a first, second and third material; contacting the third material in the presence of a working liquid with abrasive composites fixed to an abrasive article; and moving the wafer until an exposed surface of the wafer is substantially planar and comprises at least one area of exposed third material and one area of exposed second material. The components of the working liquid include an aqueous solvent; a pH buffer exhibiting a pK | 04-19-2012 |
| Patent application number | Description | Published |
| 20090157850 | CONTENT DELIVERY NETWORK - A content delivery system for providing content from a content delivery network to end users may include a plurality of delivery servers that host one or more content items and an inventory server having an inventory of content. The inventory of content can indicate which of the delivery servers host the content items. The inventory server may receive a request for a content item from an end user system and may access the inventory of content to determine one or more delivery servers that host the content item. In response to this determination, the inventory server may redirect the request for the content item to a selected one of the delivery servers. The selected delivery server can then serve the content item to the end user system. | 06-18-2009 |
| 20090157899 | CONTENT DELIVERY NETWORK - A content delivery system for providing content from a content delivery network to end users may include a plurality of delivery servers that host one or more content items and an inventory server having an inventory of content. The inventory of content can indicate which of the delivery servers host the content items. The inventory server may receive a request for a content item from an end user system and may access the inventory of content to determine one or more delivery servers that host the content item. In response to this determination, the inventory server may redirect the request for the content item to a selected one of the delivery servers. The selected delivery server can then serve the content item to the end user system. | 06-18-2009 |
| 20100306368 | CONTENT DELIVERY NETWORK WITH CUSTOMIZED TRACKING OF DELIVERY DATA - A custom tracking system can provide functionality for operators of content sites to specify types of content delivery data to be tracked in a content delivery network. The custom tracking system can propagate operator tracking preferences to edge nodes in the content delivery network, such as delivery servers, which can track delivery data according to the preferences. The custom tracking system can use one or more tracking filters to reduce the storage burden of certain tracking requests while still providing relevant results. The custom tracking system can output results of the custom tracking for presentation to the content site operator. | 12-02-2010 |
| 20110258342 | CONTENT DELIVERY NETWORK - A content delivery system for providing content from a content delivery network to end users may include a plurality of delivery servers that host one or more content items and an inventory server having an inventory of content. The inventory of content can indicate which of the delivery servers host the content items. The inventory server may receive a request for a content item from an end user system and may access the inventory of content to determine one or more delivery servers that host the content item. In response to this determination, the inventory server may redirect the request for the content item to a selected one of the delivery servers. The selected delivery server can then serve the content item to the end user system. | 10-20-2011 |
| Patent application number | Description | Published |
| 20110258209 | RULE ORGANIZATION FOR EFFICIENT TRANSACTION PATTERN MATCHING - Efficiently identifying transactions processed by a software application, such as a server application is disclosed. In one embodiment, transactions are identified by applying a set of rules to communications between a client and server to determine whether certain patterns are in the communications. For example, the rules may look for some combination of parameters in the transactions. As a particular example, the rules may be used to look for parameters in HTTP requests. The rules are organized in a way that allows efficient processing. For example, the rules may be organized based on the frequency with which the parameters are expected to occur in the transactions and the frequency with which each transaction is expected to occur. The rules may be updated if the expected frequencies deviate from actual frequencies, such that the rules can be organized for more efficient processing. | 10-20-2011 |
| 20110283263 | CONDITIONAL DYNAMIC INSTRUMENTATION OF SOFTWARE IN A SPECIFIED TRANSACTION CONTEXT - Techniques for analyzing software in which un-instrumented components can be discovered and conditionally instrumented during a runtime of the software. Initially, software such as an application can be configured with a baseline set of instrumented components such as methods. As the application runs, performance data gathered from the instrumentation may indicate that the performance of some methods is below expectations. To analyze this, any methods which are callable from a method at issue are discovered, such as by inspecting the byte code of loaded classes in a JAVA Virtual Machine (JVM). To limit and focus the diagnosis, the instrumentation which is added to the discovered components can be conditional, so that the instrumentation is executed only in a specified context. The context can involve, e.g., a specified sequence of components in which a discovered component is called, and/or transaction data in which a discovered component is called. | 11-17-2011 |
| 20110283264 | DETECTION OF METHOD CALLS TO STREAMLINE DIAGNOSIS OF CUSTOM CODE THROUGH DYNAMIC INSTRUMENTATION - A technique for analyzing software in which un-instrumented components can be discovered and dynamically instrumented during a runtime of the software. Initially, an application configured with a baseline set of instrumented components such as methods. As the application runs, performance data is gathered from the instrumentation, and it may be learned that the performance of some methods is an issue. To analyze the problem, any methods which are callable from a method at issue are discovered by inspecting the byte code of loaded classes in a JAVA Virtual Machine (JVM). Byte code of the class is parsed to identify opcodes which invoke byte code to call other methods. An index to an entry in a constants pool table is identified based on an opcode. A decision can then be made to instrument and/or report the discovered methods. | 11-17-2011 |
| 20110283265 | FAILSAFE MECHANISM FOR DYNAMIC INSTRUMENTATION OF SOFTWARE USING CALLBACKS - A failsafe mechanism for installing and removing temporary instrumentation during a runtime of an application. Initially, an application is configured with a baseline set of instrumented components such as methods. Additional instrumentation is then deployed in the application, such as to diagnose a performance problem. The failsafe mechanism ensures that the additional instrumentation is automatically removed, even when there is an interruption in a communication link to the application, a computing device failure, a software failure, or some other type of failure, which renders it impossible to manually roll back the instrumentation from a remote user interface. The failsafe mechanism can be provided using callbacks between the computing devices which detect when a connection is unexpectedly lost or closed. Termination of one callback can cascade to one or more other callbacks. The instrumentation rollback can involve reloading un-instrumented byte code of the application. | 11-17-2011 |
| 20120089966 | TWO PASS AUTOMATED APPLICATION INSTRUMENTATION - A two-pass technique for instrumenting an application is disclosed. One pass may be performed statically by analyzing the application and inserting probes while the application is not running. Another pass may be performed dynamically by analyzing data collected by the probes while the application runs to derive metrics for the probes. One or more metrics for each probe may be analyzed to determine whether to dynamically modify the probe. By dynamically modifying the probe, the application does not need to be shut down. Dynamically modifying the probe could include removing the probe from the application or moving the probe to another component (e.g., method) in the application, as examples. For example, the probe might be moved to a component that is either up or down the call graph from the component that the probe is presently in. | 04-12-2012 |
| Patent application number | Description | Published |
| 20080277636 | Hand Tool With An Extendable Plunger - A hand tool having an elongated plunger assembly that is rotatably and movably disposed in a socket. The plunger assembly can be rotated between a first orientation and a second orientation as well as being moved between a first, withdrawn position and a second, extended position. The plunger assembly also has an upper notch and a lower notch on a front side and at least one generally flat lateral side. A fixed latch member extends across a portion of the socket and defines a narrow passage within the socket. The hand tool, preferably, includes a compression spring biasing the plunger assembly toward the extended position. | 11-13-2008 |
| 20100186213 | HAND TOOL WITH AN EXTENDABLE PLUNGER - A hand tool having an elongated plunger assembly that is rotatably and movably disposed in a socket. The plunger assembly can be rotated between a first orientation and a second orientation as well as being moved between a first, withdrawn position and a second, extended position. The plunger assembly also has an upper notch and a lower notch on a front side and at least one generally flat lateral side. A fixed latch member extends across a portion of the socket and defines a narrow passage within the socket. The hand tool, preferably, includes a compression spring biasing the plunger assembly toward the extended position. | 07-29-2010 |
| 20110175042 | HAND TOOL WITH AN EXTENDABLE PLUNGER - A hand tool having an elongated plunger assembly that is rotatably and movably disposed in a socket. The plunger assembly can be rotated between a first orientation and a second orientation as well as being moved between a first, withdrawn position and a second, extended position. The plunger assembly also has an upper notch and a lower notch on a front side and at least one generally flat lateral side. A fixed latch member extends across a portion of the socket and defines a narrow passage within the socket. The hand tool, preferably, includes a compression spring biasing the plunger assembly toward the extended position. | 07-21-2011 |