"Inventing is a combination of brains and materials. The more brains you use, the less material you need."
Charles Kettering
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8185801 | System to improve error code decoding using historical information and associated methods A system to improve error code decoding using historical information. An example system includes storage partitioned into memory ranks, and a table to record symbols having failures for each memory rank. The system generates a memory rank score for each memory rank.... | 05/22/2012 |
| 8185800 | System for error control coding for memories of different types and associated methods A system to improve error control coding. An example system includes memory chips of at least two different kinds. The system also includes error control encoder circuitry to substantially encode data for storage in any memory rank. The system further includes error... | 05/22/2012 |
| 8181094 | System to improve error correction using variable latency and associated methods A system to improve error correction includes a fast decoder to process data packets until the fast decoder finds an uncorrectable error in a data packet at which point a request for at least two data packets is generated. The system also includes a slow decoder to ... | 05/15/2012 |
| 8176391 | System to improve miscorrection rates in error control code through buffering and associated methods A system to improve miscorrection rates in error control code may include an error control decoder with a safe decoding mode that processes at least two data packets. The system may also include a buffer to receive the processed at least two data packets from the er... | 05/08/2012 |
| 8167612 | Method for removing an orthodontic aligner with a removal tool An orthodontic aligner removal tool, kit, and method of using the same. An embodiment of the tool includes a shaft including a proximate end and a distal end. A C-shaped portion is positioned at the proximate end of the shaft. The C-shaped portion includes a top hoo... | 05/01/2012 |
| 8166054 | System and method for adaptively locating dynamic web page elements A system and method for adaptively locating dynamic web page elements. The system includes an XPath refiner for refining an XPath path expression of the web page element based on an HTML knowledge database describing HTML tag relationships and attribute importance; ... | 04/24/2012 |
| 8150855 | Performing an efficient implicit join of multiple mixed-type records A method, system, method and computer program product for retrieving data. Records are retrieved from a hierarchical database. The records are categorized into a plurality of record types. Each record comprises a unique identifier field. A record map contains zero o... | 04/03/2012 |
| 8144508 | Memory reading method for resistance drift mitigation Techniques for reading phase change memory that mitigate resistance drift. One contemplated method includes apply a plurality of electrical input signals to the memory cell. The method includes measuring a plurality of electrical output signals from the memory cell ... | 03/27/2012 |
| 8141059 | Method and system for avoidance of software conflict A method/system for avoiding software conflicts, with library being divided into layer 1 to layer M and M≧1. The method including the following steps: before a program runs, prescanning calling functions of the binary executable code of the program and call... | 03/20/2012 |
| 8140841 | Method and micro-system for updating configurations of target system in computer A technique for updating configurations of a target system in a computer. The method comprises booting, based on Preboot Execution Environment technology, a micro-system for updating configurations of a target system before booting the target system, the micro-syste... | 03/20/2012 |
| 8140812 | Method and apparatus for two-phase storage-aware placement of virtual machines Techniques for placement of a virtual machine in a computing system. A first request is sent from a pool management subsystem to a placement subsystem. The first request includes specification of available storage capacities of storage systems in a computer network.... | 03/20/2012 |
| 8140681 | Decentralized application placement for web application middleware A decentralized process to ensure the dynamic placement of applications on servers under two types of simultaneous resource requirements, those that are dependent on the loads placed on the applications and those that are independent. The demand (load) for applicati... | 03/20/2012 |
| 8138056 | Thermally insulated phase change material memory cells with pillar structure A memory cell structure and method for forming the same. The method includes forming a pore within a dielectric layer. The pore is formed over the center of an electrically conducting bottom electrode. The method includes depositing a thermally insulating layer alon... | 03/20/2012 |
| 8137107 | Knowledge management for recursively virtualized teams A method, system, and computer program for interacting with team members of a virtual team. Persistent storage is configured to store collective qualifications of the virtual team based on the individual qualifications of the team members, while a team broker is con... | 03/20/2012 |
| 8127078 | High performance unaligned cache access A cache memory device and method for operating the same. One embodiment of the cache memory device includes an address decoder decoding a memory address and selecting a target cache line. A first cache array is configured to output a first cache entry associated wit... | 02/28/2012 |
| 8120937 | Ternary content addressable memory using phase change devices A content addressable memory device with a plurality of memory cells storing ternary data values of high, low, and don't care. An aspect of the content addressable memory device is the use of first memory elements and second memory elements in the memory cells. The ... | 02/21/2012 |
| 8117456 | Network system, server and information terminal for list matching A method, apparatus and system to ensure the security in the information exchange and to provide list matching with higher efficiency and practicality. In a particular embodiment, each of lists to be subject to list matching is represented as a polynomial having roo... | 02/14/2012 |
| 8108714 | Method and system for soft error recovery during processor execution A system for soft error recovery used during processor execution. The system may include a microprocessor, processor, controller, or the like. The system may also include a pipeline to reduce the cycle time of the processor, and a write-back stage within the pipelin... | 01/31/2012 |
| 8102599 | Fabrication of optical filters integrated with injection molded microlenses Injection molding of monolithically integrated optical components is disclosed. In one embodiment, an injection molding system includes a moldplate having an array of specially designed cavities. In at least one cavity, different types of photo-curable optical mater... | 01/24/2012 |
| 8101456 | Method to reduce a via area in a phase change memory cell A memory cell structure and method to form such structure. The method partially comprised of forming a via within an oxidizing layer, over the center of a bottom electrode. The method includes depositing a via spacer along the sidewalls of the via and oxidizing the ... | 01/24/2012 |
| 8065503 | Iteratively processing data segments by concurrently transmitting to, processing by, and receiving from partnered process Methods, systems and computer programs for distributing a computing operation among a plurality of processes and for gathering results of the computing operation from the plurality of processes are described. An exemplary method includes the operations of pairing a ... | 11/22/2011 |
| 8060941 | Method and system to authenticate an application in a computing platform operating in trusted computing group (TCG) domain A method and system for verifying authenticity of an application in a computing-platform operating in a Trusted Computing Group (TCG) domain is provided. The method includes computing one or more integrity measurements corresponding to one or more of the application... | 11/15/2011 |
| 8055589 | Traceability verification system, method and program for the same A system for enabling verification in traceability of a supply chain while maintaining confidentiality of private suppliers. A group signature is applied to an undisclosed supplier. The undisclosed supplier previously receives registration to the certificate authori... | 11/08/2011 |
| 8051010 | Method for automatically validating a transaction, electronic payment system and computer program A method, system and computer program product relating to automatically validating a transaction between an issuer having a signing key, an emitter having an emitter key, an acceptor having a unique identity and a limit on transactions and a validator. ... | 11/01/2011 |
| 8042091 | Automatic composition of model transformations Techniques for composition of model transformations from a predetermined set of model transformations. A state machine is provided in memory. The states are defined in the state machine in terms of predetermined model attributes. In response to specification of a ta... | 10/18/2011 |
| 8035861 | Method and system for obtaining parameter for simulation in invisible code printing support system An image of a sample print printed to obtain parameters is picked up by using “a parameter obtaining device” that meets the standards of an instrument for the invention of “the electronic scrap system.” Then, the picked-up image is captured by a DTP system, ... | 10/11/2011 |
| 8030649 | Scan testing in single-chip multicore systems Various techniques for testing multicore processors in an integrated circuit. Each core includes a plurality of registers configured to form at least two scan chains. In one embodiment, a verification unit located in the integrated circuit is electrically coupled to... | 10/04/2011 |
| 8017433 | Post deposition method for regrowth of crystalline phase change material Techniques for forming a phase change memory cell. An example method includes forming a bottom electrode within a substrate. The method includes forming a phase change layer above the bottom electrode. The method includes forming a capping layer and an insulator lay... | 09/13/2011 |
| 7982249 | Magnetic tunnel junction transistor A magnetic tunnel junction transistor. In a particular embodiment, the magnetic tunnel junction transistor includes a tunnel barrier having a high resistance when in a non-ferromagnetic, state and a low resistance when in a ferromagnetic state. The tunnel barrier is... | 07/19/2011 |
| 7979712 | Network system, server and information terminal for list matching A method, apparatus and system to ensure the security in the information exchange and to provide list matching with higher efficiency and practicality. In a particular embodiment, each of lists to be subject to list matching is represented as a polynomial having roo... | 07/12/2011 |
| 7976311 | Automatic determination of E-learning obsolescence A method, system, and computer program for managing proficiency information about a degree holder. An active degree in a degree field is issued to a degree holder. The active degree includes a certification that the degree holder has completed at least one degree pr... | 07/12/2011 |
| 7971123 | Multi-bit error correction scheme in multi-level memory storage system A method, system, and computer software product for operating a memory cell collection. Memory cells in the collection store binary multi-bit values delimited by characteristic parameter bands of a characteristic parameter. In one embodiment, a comparing unit compar... | 06/28/2011 |
| 7970884 | Distribution of intermediate data in a multistage computer application A method, system and computer program product for distributing intermediate data of a multistage computer application to a plurality of computers. In one embodiment, a data manager calculates data usage demand of generated intermediate data. A computer manager calcu... | 06/28/2011 |
| 7966547 | Multi-bit error correction scheme in multi-level memory storage system A method, system, and computer software product for operating a collection of memory cells. Memory cells are organized into a group of memory cells, with each memory cell storing a binary multi-bit value delimited by characteristic parameter bands. Two adjacent char... | 06/21/2011 |
| 7965537 | Phase change memory with finite annular conductive path A phase change memory device and a method for programming the same. The method includes determining a maximum possible resistance for the memory cells in the phase change memory device. The method includes determining a high resistance state for the memory cells in ... | 06/21/2011 |
| 7962447 | Accessing a hierarchical database using service data objects (SDO) via a data access service (DAS) Techniques for replicating modified data to a hierarchical database. A first list comprises records included in a set of records before at least one modification thereto. A second list comprises records included in the set of records after the at least one modificat... | 06/14/2011 |
| 7958559 | Method, device and computer program product for determining a malicious workload pattern For determining a malicious workload pattern, the following steps are conducted. A training set of workload patterns is collected during a predetermined workload situation. A subset of the training set is being determined as an archetype set, the archetype set being... | 06/07/2011 |
| 7958105 | System and method for filtering database results using dynamic composite queries A method, system and computer program product for retrieving data records to a client computer. An identifier of a base query is received from the client computer. The base query is configured to select a set of data records from a database that the client computer ... | 06/07/2011 |
| 7949756 | Method and apparatus for monitoring web services resource utilization A method for dynamically adjusting resources among a plurality of co-existing applications comprises the steps of: building a relation model between a request number and resource consumption of said plurality of applications; obtaining at multiple sampling moments a... | 05/24/2011 |
| 7945114 | Image transform method for obtaining expanded image data, image processing apparatus and image display device therefore It is an object of the present invention to output a clear, expanded image wherein step-shapes or chain-shapes of oblique lines are reduced, distortion is eliminated and no constituent lines of fonts or graphics are missing. An image transform method, for transformi... | 05/17/2011 |