Patent application number | Description | Published |
20100230135 | Additive disk drive suspension manufacturing using tie layers for vias and product thereof - An additive process disk drive suspension interconnect, and method therefor is provided. The interconnect has a metal grounding layer of typically stainless steel or copper metallized stainless steel, a metal conductive layer and an insulative layer between the metal grounding layer and the conductive metal layer. A circuit component such as a slider is electrically connected to the conductive layer along a grounding path from the circuit component and the conductive layer to the metal grounding layer through an aperture in the insulative layer. For improved electrical connection a tie layer is provided through the insulative layer onto the grounding layer in bonding relation with the ground layer. A conductor is deposited onto both the conductive metal layer and the tie layer in conductive metal layer and tie layer bonding relation, and the circuit component is thus bonded to the grounding layer by the conductor. | 09-16-2010 |
20100230144 | DISK DRIVE SUSPENSION VIA FORMATION USING A TIE LAYER AND PRODUCT - A disk drive suspension interconnect, and method therefor. The interconnect has a metal grounding layer, a metal conductive layer and an insulative layer between the metal grounding layer and the conductive metal layer. A circuit component such as a slider is electrically connected to the conductive layer along a grounding path from the circuit component and the conductive layer to the metal grounding layer through an aperture in the insulative layer. For improved electrical connection a tie layer is provided through the insulative layer onto the grounding layer in bonding relation with the ground layer. A conductor is deposited onto both the conductive metal layer and the tie layer in conductive metal layer and tie layer bonding relation, and the circuit component is thus bonded to the grounding layer by the conductor. | 09-16-2010 |
20100271735 | Wireless Microactuator Motor Assembly for Use in a Hard Disk Drive Suspension, and Mechanical and Electrical Connections Thereto - A microactuator assembly for a hard disk drive head suspension has an expandable base of stainless steel sheet material defining a negative lead affixed to the negative electrode on the bottom surface of a piezoelectric element, and a piece of stainless steel sheet material defining a positive lead attached to the positive electrode on the top surface of the piezoelectric element. The leads may be affixed directly to the piezoelectric element via conductive adhesive. The microactuator assembly can be assembled separately, and then laser welded into place on a suspension. A bond pad made of stainless steel sheet material extends from the flexible circuit, is electrically connected to the microactuator driving voltage conductor within the flexible circuit through a via, and is electrically isolated from the suspension substrate by an insulating film. The microactuator unit positive lead is mechanically and electrically connected to the bond pad via laser welding. | 10-28-2010 |
Patent application number | Description | Published |
20090103929 | Synchronous optical bus providing communication between computer system components - A synchronous optical bus system for communication between computer system components is described. In one example, the optical bus system is used for communication between a memory controller and memory devices optically coupled to an optical interconnect. Optical bus interface units couple the components to the optical interconnect and are arranged on the optical interconnect in order that a sum of an optical path length from a controller component to each computer system component and from each computer system component to the controller component is the same for all the coupled computer system components. A synchronous protocol is used for communication between the components. | 04-23-2009 |
20110085561 | Incremental Adaptive Packet Routing In A Multi-Dimensional Network - Illustrated is a computer system and method that includes a Processing Element (PE) to generate a data packet that is routed along a shortest path that includes a plurality of routers in a multiple dimension network. The system and method further include a router, of the plurality of routers, to de-route the data packet from the shortest path to an additional path, the de-route to occur where the shortest path is congested and the additional path links the router and an additional router in a dimension of the multiple dimension network. | 04-14-2011 |
20130205284 | OWNERSHIP ACQUIRE POLICY SELECTION - There is provided a computer-implemented method of performing ownership acquire policy selection. The method includes compiling an atomic section to generate an instrumented executable. The instrumented executable is configured to generate a runtime abort graph describing a plurality of computer memory accesses made by the instrumented executable. The method also includes selecting each of a plurality of policies based on the runtime abort graph. The plurality of policies include a first policy and a second policy. The first policy is different from the second policy. The method further includes compiling the atomic section to generate a modified executable. The modified executable is configured to perform the computer memory accesses according to the selected policies. | 08-08-2013 |
20140025415 | DISTRIBUTED CONTINUOUS ANALYTICS - A continuing analytics method includes distributing continuous analytics tasks among a number of workers. The workers execute the tasks on data elements stored in a distributed data storage system. Executing a task changes the data elements. In response to the change, a worker that executed a task invokes an update to the data storage system. The worker then increments a version number related to the changed data element, updates the data elements, and notifies other workers of the updated data element. | 01-23-2014 |
20140033214 | MANAGING ARRAY COMPUTATIONS DURING PROGRAMMATIC RUN-TIME IN A DISTRIBUTED COMPUTING ENVIRONMENT - A plurality of array partitions are defined for use by a set of tasks of the program run-time. The array partitions can be determined from one or more arrays that are utilized by the program at run-time. Each of the plurality of computing devices are assigned to perform one or more tasks in the set of tasks. By assigning each of the plurality of computing devices to perform one or more tasks, an objective to reduce data transfer amongst the plurality of computing devices can be implemented. | 01-30-2014 |
20140068209 | ACCESSING REMOTE MEMORY ON A MEMORY BLADE - A method of accessing remote memory comprising receiving a request for access to a page from a computing device, adding an address of the accessed page to a recent list memory on the remote memory, associating a recent list group identifier to a number of addresses of accessed pages, transferring the requested page to the computing device with the recent list group identifier and temporarily maintaining a copy of the transferred page on the remote memory. | 03-06-2014 |
20140137134 | LOAD-BALANCED SPARSE ARRAY PROCESSING - A sparse array is partitioned into first partitions and a second array is partitioned into second partitions based on an invariant relationship between the sparse array and the second array. The sparse array and the second array are associated with a computation involving the sparse array and the second array. The first partitions and the corresponding second partitions are distributed to workers. A different first partition and corresponding second partition is distributed to each of the workers. Third partitions of the sparse array and corresponding fourth partitions of the second array are determined based on the invariant relationship and measurements of load are received from each of the workers. At least one of the first partitions and the corresponding second partition is different from one of the third partitions and the corresponding fourth partition. The at least one of the first partitions and the corresponding second partition that is different is redistributed among the workers. A different third partition and corresponding fourth partition is executed by each of the workers. | 05-15-2014 |
20140215241 | COMPUTER POWER MANAGEMENT - A power management module can select one of a plurality of different operational modes for a hardware component in a computer system based on application performance and total computer system power consumption determined for each of the operational modes. | 07-31-2014 |
20140215481 | ASSIGNING NODES TO JOBS BASED ON RELIABILITY FACTORS - Assigning nodes to jobs based on reliability factors includes calculating the maximum value of a processor utilization efficiency and assigning an optimal number of spare nodes to the job based on the value of the processor utilization efficiency. | 07-31-2014 |
20140282594 | DISTRIBUTING PROCESSING OF ARRAY BLOCK TASKS - A technique includes distributing a plurality of tasks among a plurality of worker nodes to perform a processing operation on an array. Each task is associated with a set of a least one data block of the array, and an order of the tasks is defined by an array-based programming language. Distribution of the tasks includes, for at least one of the worker nodes, selectively reordering the order defined by the array-based programming language to regulate an amount of data transferred to the worker node. | 09-18-2014 |
20140351495 | LOCAL CHECKPOINTING USING A MULTI-LEVEL CELL - Local checkpointing using a multi-level call is described herein. An example method includes storing a first datum in a first level of a multi-level cell. A second datum is stored in a second level of the multi-level cell, the second datum representing a checkpoint of the first datum. The first datum is copied from the first level to the second level of the multi-level cell to create the checkpoint. | 11-27-2014 |
20150026318 | IDENTIFYING NETWORK COMMUNICATION PATTERNS - Examples of the present disclosure include methods, devices, and/or systems. Identifying network communication patterns can include analyzing a distributed computer program of a network, estimating virtual network communication traffic based on the analysis, and mapping the virtual network communication traffic to a physical network link. Identifying network communications patterns can also include identifying the network communication pattern and categorizing the physical communication network link based on an estimated communication intensity of the mapped communication traffic and the network communication pattern. Identifying network communication patterns can further include optimizing an energy used by the network based on the categorization. | 01-22-2015 |
20150074456 | VERSIONED MEMORIES USING A MULTI-LEVEL CELL - Versioned memories using a multi-level cell (MLC) are disclosed. An example method includes comparing a global memory version to a block memory version, the global memory version corresponding to a plurality of memory blocks, the block memory version corresponding to one of the plurality of memory blocks. The example method includes determining, based on the comparison, which level in a multi-level cell of the one of the plurality of memory blocks stores checkpoint data. | 03-12-2015 |
Patent application number | Description | Published |
20090144803 | Computer-Implemented Method for Role Discovery and Simplification in Access Control Systems\ - A method includes selecting a first biclique role in a plurality of roles and finding all roles in the plurality that have a set of vertices of a second type that is a subset of a set of vertices of the second type in the first role; removing each of the subsets from the set of vertices of the second type corresponding to the first role; and reassigning the vertices of the first type to the roles such that original associations between the vertices of the first type and the vertices of the second type are maintained. | 06-04-2009 |
20100100516 | Predicting User-Item Ratings - A method of predicting user-item ratings includes providing a first matrix of hidden variables associated with individual items, a second matrix of hidden variables associated with individual users, a third matrix of predicted user-item ratings derived from an inner product of vectors in the first and second matrices, and a fourth matrix of actual user-item ratings. The first and second matrices are alternately fixed and solved with a weighted-λ regularization of at least one of the first and second matrices by minimizing a sum of squared errors between actual user-item ratings in the fourth matrix and corresponding predicted user-item ratings in the third matrix repeatedly until a stopping criterion is satisfied. | 04-22-2010 |
20100175111 | Computer-Implemented Method for Obtaining a Minimum Biclique Cover in a Bipartite Dataset - A method includes providing a bipartite graph having vertices of a first type, vertices of a second type, and a plurality of edges, wherein each edge joins a vertex of the first type with a vertex of the second type. A unipartite edge dual graph is generated from the bipartite graph, and a minimum clique partition of the edge dual graph is recursively determined. A biclique is then created in the bipartite graph corresponding to each clique in the minimum clique partition of the edge dual graph. | 07-08-2010 |
20110052204 | Intentionally Skewed Optical Clock Signal Distribution - Embodiments of the present invention relate to systems and methods for distributing an intentionally skewed optical-clock signal to nodes of a source synchronous computer system. In one system embodiment, a source synchronous system comprises a waveguide, an optical-system clock optically coupled to the waveguide, and a number of nodes optically coupled to the waveguide. The optical-system clock generates and injects a master optical-clock signal into the waveguide. The master optical-clock signal acquiring a skew as it passes between nodes. Each node extracts a portion of the master optical-clock signal and processes optical signals using the portion of the master optical-clock signal having a different skew for the respective extracting node. | 03-03-2011 |
20110138387 | Dynamic Utilization of Power-Down Modes in Multi-Core Memory Modules - Various embodiments of the present invention are directed to methods that enable a memory controller to choose a particular operation mode for virtual memory devices of a memory module based on dynamic program behavior. In one embodiment, a method for determining an operation mode for each virtual memory device of a memory module includes selecting a metric ( | 06-09-2011 |
Patent application number | Description | Published |
20090021614 | Position relationships associated with image capturing devices - A method for determining a plurality of spatial relationships associated with a plurality of image capturing devices is disclosed. In one embodiment, the present method acquires sets of a plurality of source images from a plurality of image capturing devices. The present method then determines a plurality of transforms for each such set of source images for combining the acquired source images into a plurality of seamless images. The present method then determines a plurality of relative positions associated with the plurality of image capturing devices based on the plurality of transforms The present method then determines a plurality of spatial relationships associated with the plurality of image capturing devices based on the transforms and plurality of relative positions associated with the plurality of image capturing devices. | 01-22-2009 |
20090103854 | Photonic interconnects for computer system devices - Various embodiments of the present invention are directed to photonic interconnects that can be used for on-chip as well as off-chip communications between computer system components. In one embodiment of the present invention, a photonic interconnect comprises a plurality of on-chip waveguides. Additionally, the photonic interconnect may include a plurality of off-chip waveguides, and at least one optoelectronic converter. The at least one optoelectronic converter can be photonically coupled to a portion of the plurality of on-chip waveguides, can be photonically coupled to a portion of the plurality of off-chip waveguides, and is in electronic communication with at least one computer system component. | 04-23-2009 |
20090274413 | Photonic interconnects for computer system devices - Various embodiments of the present invention are directed to photonic interconnects that can be used for on-chip as well as off-chip communications between computer system components. In one embodiment of the present invention, a photonic interconnect comprises a plurality of on-chip waveguides. Additionally, the photonic interconnect may include a plurality of off-chip waveguides, and at least one optoelectronic converter. The at least one optoelectronic converter can be photonically coupled to a portion of the plurality of on-chip waveguides, can be photonically coupled to a portion of the plurality of off-chip waveguides, and is in electronic communication with at least one computer system component. | 11-05-2009 |
20100080391 | Auditing Data Integrity - Various approaches are described for auditing integrity of stored data. In one approach, a data set is provided from a client to a storage provider, and the data set is stored at a first storage arrangement by the storage provider. An auditor determines whether the data set stored at the first storage arrangement is corrupt without reliance on any part of the data set and any derivative of any part of the data set stored by the client. While the auditor is determining whether the data set stored at the first storage arrangement is corrupt, the auditor is prevented from being exposed to information specified by the data set. The auditor outputs data indicative of data corruption in response to determining that the data set stored at the first storage arrangement is corrupt. | 04-01-2010 |
20110280569 | Integrated Circuit With Optical Interconnect - The present invention provides one or more embodiments of an optical interconnect design suitable for providing communication between computer system components in a computer system device. The optical interconnect ( | 11-17-2011 |
20120020242 | METHODS AND APPARATUS TO DETERMINE AND IMPLEMENT MULTIDIMENSIONAL NETWORK TOPOLOGIES - Methods and apparatus to determine and implement multidimensional network topologies are disclosed. An example method disclosed herein comprises receiving an input parameter for determining a multidimensional network topology for a network interconnecting a plurality of devices, and determining a set of multidimensional network topologies, each multidimensional network topology of the set comprising a respective plurality of nodes to interconnect the plurality of devices, each node in each multidimensional network topology of the set being fully connected with all neighbor nodes in each dimension of the multidimensional network topology, and each multidimensional network topology of the set satisfying a first constraint based on the input parameter. | 01-26-2012 |
20120098757 | SYSTEM AND METHOD UTILIZING BOUNDARY SENSORS FOR TOUCH DETECTION - sensors are arranged continuously adjacent along the boundary region of a touch surface. Furthermore, a touch associated with the interior area of the touch surface is detected via at least a plurality of sensors along the boundary region. | 04-26-2012 |
20120120468 | FAIR TOKEN ARBITRATION SYSTEMS AND METHODS - Various embodiments of the present invention are directed to arbitration systems and methods. In one embodiment, an arbitration system comprises a loop-shaped arbitration waveguide ( | 05-17-2012 |
20120151460 | Procedural Concurrency Graph Generator - A parallel-code optimization system includes a Procedural Concurrency Graph (PCG) generator. The PCG generator produces an initial PCG of a computer program including parallel code, and determines a refined PCG from the initial PCG by applying concurrency-type refinements and interference-type refinements to the initial PCG. The initial PCG and the refined PCG include nodes and edges connecting pairs of the nodes. The nodes represent defined procedures in the parallel code, and each edge represents a may-happen-in-parallel relation, and is associated with a set of lvalues that represents the immediate interference between the corresponding pair of nodes. | 06-14-2012 |
20120151462 | Sequential-Code Optimization of Parallel Code Based on Identifying Siloed Program References - A parallel-code optimization system includes a siloed program reference-identifier and an intermediate representation (IR) updater. The siloed program reference identifier determines siloed program references in parallel code, wherein siloed program references are free of cross-thread interference. The IR updater modifies data-flow abstractions based on the identified siloed program references. | 06-14-2012 |
20130109419 | DETERMINATION OF MAXIMAL INDEPENDENT SETS OF MOBILE DEVICES | 05-02-2013 |
Patent application number | Description | Published |
20100125239 | Selective Drug Delivery In a Lumen - Methods and systems are disclosed for selective drug or fluid delivery in a lumen through a coating or fluid delivery channels. One system includes an elongate catheter having a proximal end and a distal end with an axis therebetween, the catheter having a radially expandable balloon near the distal end and an energy delivery portion proximate the balloon for transmission of energy, a thermally changeable coating having a releasable drug coupled to the balloon, the thermally changeable coating being oriented to be urged against the body tissue when the expandable balloon expands and an energy source operatively coupled to the energy delivery portion configured to energize the energy delivery portion to heat and liquefy the thermally changeable coating to release the drug to the body tissue. | 05-20-2010 |
20110130708 | Directional Delivery of Energy and Bioactives - Systems and methods are disclosed for the treatment of a target tissue by directionally delivering energy and/or bioactive materials to achieve a therapeutic effect. A balloon catheter system having a balloon portion and a plurality of electrodes may be energized to selectively deliver energy, bioactive materials, or a combination thereof to target tissue including tissues disposed about a lumen. The tissue may be targeted by applying energy, making tissue impedance analysis, and further selectively energizing electrodes through the use of an energy source with a controller. | 06-02-2011 |
20110245929 | METHODS AND COMPOSITIONS FOR JOINT HEALING AND REPAIR - The invention in some aspects provides implantable articles comprising in vitro-prepared tissues for joint repair. Devices and methods for introducing implantable articles into a subject are also provided. In some aspects of the invention devices and systems for minimally invasive surgery are provided. In some aspects, methods are provided for regenerating a bone-tendon interface in a subject by implanting an in vitro-prepared tissue between a detached tendon or detached ligament and a bone in a subject. In other aspects, methods are provided for maintaining exogenous, viable fibroblasts between a detached tendon and a bone in a subject. In other aspects, methods are provided for delivering exogenous cytokines and/or growth factors to a damaged bone-tendon interface. | 10-06-2011 |
20130172815 | SELECTIVE DRUG DELIVERY IN A LUMEN - Methods and systems are disclosed for selective drug or fluid delivery in a lumen through a coating or fluid delivery channels. One system includes an elongate catheter having a proximal end and a distal end with an axis therebetween, the catheter having a radially expandable balloon near the distal end and an energy delivery portion proximate the balloon for transmission of energy, a thermally changeable coating having a releasable drug coupled to the balloon, the thermally changeable coating being oriented to be urged against the body tissue when the expandable balloon expands and an energy source operatively coupled to the energy delivery portion configured to energize the energy delivery portion to heat and liquefy the thermally changeable coating to release the drug to the body tissue. | 07-04-2013 |