...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.
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 |
| 8185352 | Benchmarking correlated stream processing systems A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plura... | 05/22/2012 |
| 8178362 | Electronically scannable multiplexing device An electronically scannable multiplexing device is capable of addressing multiple bits within a volatile or non-volatile memory cell. The multiplexing device generates an electronically scannable conducting channel with two oppositely formed depletion regions. The d... | 05/15/2012 |
| 8175583 | System and method for automatically drafting a blog entry There is disclosed a system and method for automatically drafting blog entries. In an embodiment, the method comprises: defining a triggering event for generating a draft blog entry; detecting the triggering event; and upon detection of the triggering event, automat... | 05/08/2012 |
| 8160223 | System and method for managing a conference call A system, method, and computer program product for initiating a conference call are disclosed. The method includes running a conference call managing application. The method also includes receiving at least one participant-defined condition. The participant-defined ... | 04/17/2012 |
| 8156049 | Universal DRM support for devices Embodiments of the present invention allow a system or client device to process multiple Digital Rights Management (DRM) systems and formats using a universal DRM client. The universal DRM client can operate based on a universal license so that it may use the same D... | 04/10/2012 |
| 8150866 | Creating concise and re-useable queries over complex data A system, computer readable storage medium and method for creating re-usable queries over complex data including hierarchies, trees and graphs is described. This is achieved by an object-oriented query language, where a class is a logical property of a data item, an... | 04/03/2012 |
| 8141084 | Managing preemption in a parallel computing system This present invention provides a portable user space application release/reacquire of adapter resources for a given job on a node using information in a network resource table. The information in the network resource table is obtained when a user space application ... | 03/20/2012 |
| 8140801 | Efficient and flexible memory copy operation A system, method, and computer program product for semi-synchronously copying data from a first portion of memory to a second portion of memory are disclosed. The method comprises receiving, in a processor, a call for a semi-synchronous memory copy operation. The se... | 03/20/2012 |
| 8138547 | MOSFET on silicon-on-insulator REDX with asymmetric source-drain contacts A semiconductor device is disclosed that includes a silicon-on-insulator substrate including a buried insulator layer and an overlying semiconductor layer. Source extension and drain extension regions are formed in the semiconductor layer. A deep drain region and a ... | 03/20/2012 |
| 8132150 | Automatic customization of classes A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine ty... | 03/06/2012 |
| 8130946 | Iterative symmetric key ciphers with keyed S-boxes using modular exponentiation Disclosed is the design and development of a new cipher called the Dragonfire Cipher. The Dragon cipher includes message authentication code and keyed random number generator. Dragonfire cipher takes this transparent method of generating S-boxes and uses them to cre... | 03/06/2012 |
| 8127099 | Resource recovery using borrowed blocks of memory Disclosed are a method, information processing system, and computer readable medium for resource recovery. The method comprises associating at least one bit with at least one block of memory. The bit denotes a borrow status for the block of memory. The bit is set fo... | 02/28/2012 |
| 8122446 | Method and apparatus for provisioning software on a network of computers An apparatus and method for provisioning software on a network of heterogeneous computers in a network. The provisioner receives a list of packages and deployment scope of the packages, then checks each node for installed applications and records dependency and pote... | 02/21/2012 |
| 8122430 | Automatic customization of classes A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine ty... | 02/21/2012 |
| 8122297 | Method and apparatus for parallel and serial data transfer A method and apparatus are disclosed for performing maintenance operations in a system using address, data, and controls which are transported through the system, allowing for parallel and serial operations to co-exist without the parallel operations being slowed do... | 02/21/2012 |
| 8122150 | Maximization of sustained throughput of distributed continuous queries A system, method, and computer readable medium for optimizing throughput of a stream processing system are disclosed. The method comprises analyzing a set of input streams and creating, based on the analyzing, an input profile for at least one input stream in the se... | 02/21/2012 |
| 8121952 | System, method, and service for delivering multimedia content by means of a permission to decrypt titles on a physical media Enhanced multimedia content on physical media interacts with the user through a media player and the Internet. Enhanced multimedia utilizes IDs for pieces of content on the media and a media key block. On the enhanced media is a file with a list of URLs. As the enha... | 02/21/2012 |
| 8117535 | System and method for creating dynamic folder hierarchies A dynamic foldering system automatically manages the creation and deletion of run-time dynamic folders and selection of documents, items, or object graphs found in the run-time dynamic folders. The system comprises a query/predicate for a design-time folder group ba... | 02/14/2012 |
| 8117288 | Optimizing layout of an application on a massively parallel supercomputer A general computer-implement method and apparatus to optimize problem layout on a massively parallel supercomputer is described. The method takes as input the communication matrix of an arbitrary problem in the form of an array whose entries C(i, j) are the amount t... | 02/14/2012 |
| 8112413 | System and service for automatically and dynamically composing document management applications A document management system applies relevant document analysis, metadata extraction, and business process association algorithms and methodology to automatically and dynamically classify documents for routing, processing, and executing customized business logic. Th... | 02/07/2012 |
| 8108827 | XML-based textual specification for rich-media content creation-systems and program products Video, stills, panorama, sound and all forms of media as Rich Media in a Multimedia Vehicle Repository (MVR) file editable with a Rich Media Content description file. The Rich Media Content description file enables users to specify a vocabulary that defines the medi... | 01/31/2012 |
| 8108765 | Identifying and annotating shared hierarchical markup document trees Disclosed are a method, information processing system, and a computer readable medium for managing documents. The method includes analyzing a plurality of hierarchical markup documents, wherein each hierarchical markup document is representable by a hierarchical tre... | 01/31/2012 |
| 8108514 | High availability of internet protocol addresses within a cluster A method, information processing system, and computer program storage product manage network layer addresses in a cluster multi-processing environment. Network address assignment in a cluster multi-processing environment is monitored. A network address currently ass... | 01/31/2012 |
| D652205 | Set of key chains | 01/17/2012 |
| 8095862 | End-to-end cyclic redundancy check protection for high integrity fiber transfers A method, transceiver, and computer program storage product transfer data over fiber between a first transceiver and a second transceiver. The second transceiver is determined to support a high integrity cyclic redundancy check associated with substantially an entir... | 01/10/2012 |
| 8095515 | Approximating relation sizes using field dependencies A method and system is provided for computing an approximation of the number of distinct results of a query over a relational data source. The approximation uses information about dependencies between fields of relations, in particular the number of distinct values ... | 01/10/2012 |
| 8091062 | Logic circuits having dynamically configurable logic gate arrays A logic gate array for implementing logical expressions is provided. The array includes a dynamically configurable logic gate having a chaotic updater for causing the logic gate to alternately operate as one of a several different logic gate types, the dynamically c... | 01/03/2012 |
| 8089961 | Low power ternary content-addressable memory (TCAMs) for very large forwarding tables Ternary content-addressable memories (TCAMs) may be used to obtain a simple and very fast implementation of a router's forwarding engine. The applicability of TCAMs is, however, limited by their size and high power requirement. The present invention provides an impr... | 01/03/2012 |
| 8082467 | Triggering workaround capabilities based on events active in a processor pipeline A novel system and method for working around a processing flaw in a processor is disclosed. At least one instruction is fetched from a memory location. The instruction is decoded. A set of opcode compare logic, associated with an instruction decode unit and/or a set... | 12/20/2011 |
| 8078657 | Multi-source dual-port linked list purger Disclosed is a circuit for simultaneously searching two ends of a vector. The circuit comprises at least one input for receiving a vector of head pointers. A first input of a memory latch receives the vector of head pointers. An input of a first priority decoder rec... | 12/13/2011 |
| 8065681 | Generic shared memory barrier A method, information processing node, and a computer program storage product are provided for performing synchronization operations between participants of a program. Each participant includes at least one of a set of processes and a set of threads. Each participan... | 11/22/2011 |
| 8041555 | Language translation based on a location of a wireless device A method, information processing system, and wireless communication device that translate text within an image captured by a wireless device. At least one image (114) is received image from a wireless device (104). A location where the image (114 | 10/18/2011 |
| 8038343 | Apparatus for thermal characterization under non-uniform heat load A novel computer program product and method for thermally characterizing a device used for cooling an electronic device is disclosed. A cooling device, being operated, is thermally coupled to a heat pipe having a surface to receive a test chip. A heater is patterned... | 10/18/2011 |
| 8029186 | Method for thermal characterization under non-uniform heat load What is disclosed is an apparatus for determining the cooling characteristics of a cooling device used for transferring heat from an electronic device. The apparatus comprising a cooling device thermally coupled to a heat pipe. The heat pipe having an exposed surfac... | 10/04/2011 |
| 8024305 | Updating a data warehouse schema based on changes in an observation model A method, information processing system, and computer readable medium for modifying at least one data warehouse schema based on detected changes in an associated observation model are disclosed. The method includes determining if at least one new observation model h... | 09/20/2011 |
| 8024291 | Message generator A message generator for use in a publish/subscribe system, the publish/subscribe system having a broker for receiving a plurality of messages from one or more publishers and a subscriber: the message generator comprising: a storage component for retaining the plural... | 09/20/2011 |
| 8015195 | Modifying entry names in directory server The present invention provides a system and a computer-implemented method for modifying an entry name in a directory database. The method comprises the steps of: modifying, in response to a request for modifying operation of entry names, entry mapping information in... | 09/06/2011 |
| 8010766 | Increasing buffer locality during multiple table access operations Disclosed are a method, information processing system, and computer readable medium for managing table scan processes. The method includes monitoring a plurality of storage medium table scan processes. Each storage medium table scan process in the plurality of stora... | 08/30/2011 |
| 7984388 | System and method for partially collapsing a hierarchical structure for information navigation A partially collapsing hierarchical display system aids information navigation by providing a dynamic mechanism for labeling items with one or more states. In one embodiment, states comprise “hidden”, “visible” and “unmarked”. An expanded list of items d... | 07/19/2011 |
| 7973566 | Logic based on the evolution of nonlinear dynamical systems A logic gate implements logical expressions. A least one logic gate input receives at least one input logic gate signal and at least one control signal. At least one output for produces a logic gate output signal. A nonlinear updater operates as a dynamically config... | 07/05/2011 |