| Patent application number | Description | Published |
| 20090006810 | MECHANISM TO SUPPORT GENERIC COLLECTIVE COMMUNICATION ACROSS A VARIETY OF PROGRAMMING MODELS - A system and method for supporting collective communications on a plurality of processors that use different parallel programming paradigms, in one aspect, may comprise a schedule defining one or more tasks in a collective operation an executor that executes the task, a multisend module to perform one or more data transfer functions associated with the tasks, and a connection manager that controls one or more connections and identifies an available connection. The multisend module uses the available connection in performing the one or more data transfer functions. A plurality of processors that use different parallel programming paradigms can use a common implementation of the schedule module, the executor module, the connection manager and the multisend module via a language adaptor specific to a parallel programming paradigm implemented on a processor. | 01-01-2009 |
| 20090037511 | Effecting a Broadcast with an Allreduce Operation on a Parallel Computer - Methods, parallel computers, and computer program products are disclosed for effecting a broadcast with an allreduce operation on a parallel computer, the parallel computer comprising a plurality of compute nodes, the compute nodes organized into at least one operational group of compute nodes for collective parallel operations of the parallel computer, each compute node in the operational group assigned a unique rank, the compute nodes of the operational group coupled for data communications through a global combining network; and one compute node assigned to be a logical root. Embodiments include configuring, by the logical root node, a send buffer having a contribution to be broadcast to each ranked node in the operational group; configuring, by all ranked nodes other than the logical root, a receive buffer for receiving the contribution from the logical root; and repeatedly for each element of the contribution of the logical root in the send buffer: contributing, by the logical root, the element of the contribution in the send buffer; injecting, by all ranked nodes other than the logical root, one or more zeros corresponding to a size of the element; performing, by all the compute nodes of the operational group, an allreduce operation with a bitwise OR using the element and the injected zeros, yielding a result for the allreduce operation; and storing in each receive buffer, by all ranked nodes other than the logical root, the result of the allreduce. | 02-05-2009 |
| 20090113308 | Administering Communications Schedules for Data Communications Among Compute Nodes in a Data Communications Network of a Parallel Computer - Methods, apparatus, and products are disclosed for creating and administering communications schedules for data communications among compute nodes in a data communications network of a parallel computer that include: receiving a communications schedule specifying data communications steps in a message passing operation performed by the compute nodes in the data communications network of the parallel computer; parsing the communications schedule to identify the data communications steps; and generating a graphical representation of the communications schedule, including graphing the data communications steps for the message passing operation. | 04-30-2009 |
| 20090138892 | Dispatching Packets on a Global Combining Network of a Parallel Computer - Methods, apparatus, and products are disclosed for dispatching packets on a global combining network of a parallel computer comprising a plurality of nodes connected for data communications using the network capable of performing collective operations and point to point operations that include: receiving, by an origin system messaging module on an origin node from an origin application messaging module on the origin node, a storage identifier and an operation identifier, the storage identifier specifying storage containing an application message for transmission to a target node, and the operation identifier specifying a message passing operation; packetizing, by the origin system messaging module, the application message into network packets for transmission to the target node, each network packet specifying the operation identifier and an operation type for the message passing operation specified by the operation identifier; and transmitting, by the origin system messaging module, the network packets to the target node. | 05-28-2009 |
| 20090177828 | Executing Application Function Calls in Response to an Interrupt - Executing application function calls in response to an interrupt including creating a thread; receiving an interrupt having an interrupt type; determining whether a value of a semaphore represents that interrupts are disabled; if the value of the semaphore represents that interrupts are not disabled: calling, by the thread, one or more preconfigured functions in dependence upon the interrupt type of the interrupt; yielding the thread; and if the value of the semaphore represents that interrupts are disabled: setting the value of the semaphore to represent to a kernel that interrupts are hard-disabled; and hard-disabling interrupts at the kernel. | 07-09-2009 |
| Patent application number | Description | Published |
| 20100309132 | METHOD OF FAST TYPING TWIN SPECIAL CHARACTERS - A method for inputting characters pairs in an electronic device having a user input device, a display for displaying characters input through the user input device, and a memory for storing characters input through the user input device, including storing a character input through the user input device in the memory and displaying the input character on the display; and determining if the input character is an opening character of a predefined character pair, and if so, automatically and without further user input, causing a corresponding closing character of the predefined character pair to be inserted in the memory and on the display, and locating an input pointer so that subsequently input characters will be inserted between the opening and closing characters in the memory and on the display. | 12-09-2010 |
| 20110148654 | EVENT REMINDER METHOD - A method includes setting, by a mobile device, a notification based on the mobile device being within proximity of a predetermined location at a predetermined date or time. The mobile device detects that the mobile device is located within proximity of the predetermined location at the predetermined date or time. Subsequent to the detecting, the mobile device provides the notification. | 06-23-2011 |
| 20110298707 | METHOD OF FAST TYPING TWIN SPECIAL CHARACTERS - A method for inputting characters pairs in an electronic device having a user input device, a display for displaying characters input through the user input device, and a memory for storing characters input through the user input device, including storing a character input through the user input device in the memory and displaying the input character on the display; and determining if the input character is an opening character of a predefined character pair, and if so, automatically and without further user input, causing a corresponding closing character of the predefined character pair to be inserted in the memory and on the display, and locating an input pointer so that subsequently input characters will be inserted between the opening and closing characters in the memory and on the display. | 12-08-2011 |
| Patent application number | Description | Published |
| 20080273285 | PRECISION LASER ADJUSTABLE THIN FILM CAPACITORS - Disclosed are apparatus and methodology for providing a precision laser adjustable (e.g., trimmable) thin film capacitor array. A plurality of individual capacitors are formed on a common substrate and connected together in parallel by way of fusible links. The individual capacitors are provided as laddered capacitance value capacitors such that a plurality of lower valued capacitors corresponding to the lower steps of the ladder, and lesser numbers of capacitors, including a single capacitor, for successive steps of the ladder, are provided. Precision capacitance values can be achieved by either of fusing or ablating selected of the fusible links so as to remove the selected subcomponents from the parallel connection. In-situ live-trimming of selected fusible links may be performed after placement of the capacitor array on a hosting printed circuit board. | 11-06-2008 |
| 20080298031 | SHAPED INTEGRATED PASSIVES - Shaped integrated passive devices and corresponding methodologies relate to construction and mounting of shaped passive devices on substrates so as to provide both mechanical and electrical connection. Certain components and component assemblies are associated with the implementation of surface mountable devices. Specially shaped integrated passive device are capable of providing simplified mounting on and simultaneous connection to selected electrical pathways on a printed circuit board or other mounting substrate. Shaped, plated side filter devices have plated sides which provide both mounting and grounding/power coupling functions. Thin film filters may be constructed on silicon wafers, which are then diced from the top surface with an angular dicing saw to produce a shaped groove in the top surface. The groove may be v-shaped or other shape, and is then plated with a conductive material. Individual pieces are separated by grinding the back surface of the wafer down to where the grooves are intercepted. The plated grooves serve as ground or power connection points for the filter circuit. The metallized slopes of the plated grooves are used in securing the individual pieces to a mounting surface, by soldering or using conductive epoxy. | 12-04-2008 |
| 20110090665 | THIN FILM SURFACE MOUNT COMPONENTS - Surface mount components and related methods of manufacture involve one or more thin film circuits provided between first and second insulating substrates. The thin film circuits may include one or more passive components, including resistors, capacitors, inductors, arrays of one or more passive components, networks or filters of multiple passive components. Such thin film circuit(s) can be sandwiched between first and second insulating substrates with internal conductive pads being exposed between the substrates on end and/or side surfaces of the surface mount component. The exposed conductive pads are then electrically connected to external terminations. The external terminations may include a variety of different materials, including at least one layer of conductive polymer and may be formed as termination stripes, end caps or the like. Optional shield layers may also be provided on top and/or bottom device surfaces to protect the surface mount components from signal interference. For embodiments where one or more thin film circuits are provided between insulating base and cover substrates, such thin film circuit(s) can be formed with conductive pads that extend to and are initially exposed along one or more surfaces of the resultant component. The cover substrate is formed with a plurality of conductive elements (e.g., internal active electrodes, internal anchor electrodes and/or external anchor electrodes) that are designed to generally align with the conductive pads formed on the base substrate such that conductive element portions are exposed in groups along one or more peripheral surfaces of a device. External plated terminations are then formed directly to the exposed portions of the conductive elements. | 04-21-2011 |
| 20110191998 | PRECISION LASER ADJUSTABLE THIN FILM CAPACITORS - Disclosed are apparatus and methodology for providing a precision laser adjustable (e.g., trimmable) thin film capacitor array. A plurality of individual capacitors are formed on a common substrate and connected together in parallel by way of fusible links. The individual capacitors are provided as laddered capacitance value capacitors such that a plurality of lower valued capacitors corresponding to the lower steps of the ladder, and lesser numbers of capacitors, including a single capacitor, for successive steps of the ladder, are provided. Precision capacitance values can be achieved by either of fusing or ablating selected of the fusible links so as to remove the selected subcomponents from the parallel connection. In-situ live-trimming of selected fusible links may be performed after placement of the capacitor array on a hosting printed circuit board. | 08-11-2011 |
| Patent application number | Description | Published |
| 20090284715 | LITHOGRAPHIC APPARATUS AND A METHOD OF OPERATING THE APPARATUS - A lithographic projection apparatus is disclosed which includes a cleaning station. Several embodiments of the cleaning station are disclosed. In an embodiment, measures are taken to avoid contact of a cleaning fluid with the final element of the projection system. In an embodiment, measures are taken to avoid foaming of the cleaning fluid. The use of a thermally isolated island is also disclosed as well as its optimal position. | 11-19-2009 |
| 20100060868 | FLUID HANDLING STRUCTURE, LITHOGRAPHIC APPARATUS AND DEVICE MANUFACTUIRNG METHOD - A fluid handling structure is disclosed which is designed for all wet immersion lithography. The fluid handling structure has a first opening to provide fluid to a space between a final element of a projection system and a substrate and/or substrate table, a barrier to resist the flow of liquid out of the space between the fluid handling structure and the substrate, and a second opening, which opens into an area radially outwardly of the space, to provide a flow of fluid from the fluid handling structure onto a top surface of the substrate and/or substrate table radially outwardly of the space. A controller may be provided such that flow of fluid towards a center of the substrate table is greater than the flow of fluid in a direction away from the center of the substrate table. | 03-11-2010 |
| 20100066987 | LITHOGRAPHIC APPARATUS AND A METHOD OF OPERATING THE APPARATUS - A lithographic apparatus is disclosed that includes a projection system, and a liquid confinement structure configured to at least partly confine immersion liquid to an immersion space defined by the projection system, the liquid confinement structure and a substrate and/or substrate table. Measures are taken in the lithographic apparatus, for example, to reduce the effect of droplets on the final element of the projection system or to substantially avoid such droplet formation. | 03-18-2010 |
| 20100066988 | LITHOGRAPHIC APPARATUS AND METHOD OF GENERATING THE APPARATUS - A lithographic apparatus comprising a projection system, and a liquid confinement structure configured to at least partly confine immersion liquid to an immersion space defined by the projection system, the liquid confinement structure and a substrate and/or substrate table is disclosed wherein a humid gas space is defined between the projection system, the liquid confinement structure and immersion liquid in the immersion space, the humid gas space being configured to contain humid gas. | 03-18-2010 |
| 20100296067 | LITHOGRAPHIC APPARATUS AND METHOD OF OPERATING THE APPARATUS - A lithographic apparatus comprising a projection system, and a liquid confinement structure configured to at least partly confine immersion liquid to an immersion space defined by the projection system, the liquid confinement structure and a substrate and/or substrate table is disclosed wherein a measure is taken to reduce the effect of droplets and/or a liquid film on the last element of the projection system. | 11-25-2010 |
| 20110007287 | LITHOGRAPHIC APPARATUS AND DEVICE MANUFACTURING METHOD - An immersion lithographic apparatus comprising a surface which is curved such that a surface-tension drainage force acts in a direction on a film of immersion liquid on the surface. | 01-13-2011 |