...that after Walter Hunt patented the safety pin in 1849, he sold the rights to it for $400?
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 |
| 8023393 | Method and apparatus for reducing tip-wear of a probe The present invention relates to a method of reducing the wear of a tip of a probe when the tip is in contact with a surface of a substrate and when the probe is mounted on a support structure. A method is provided where a load force is applied to the probe, thereby... | 09/20/2011 |
| 7788099 | Method and apparatus for query expansion based on multimodal cross-vocabulary mapping A computer implemented method, apparatus, and computer usable program code for multimodal cross-vocabulary mapping. A corpus of multimodal content is annotated simultaneously using annotations from a plurality of vocabularies to form a set of common annotations. Rel... | 08/31/2010 |
| 7673248 | Combining calendar entries with map views A method for displaying a calendar event on an electronic map includes steps of: receiving a request to generate a map view of a selected timeline of calendar events, wherein the calendar events are associated with event locations; converting event locations to geog... | 03/02/2010 |
| 7613682 | Statistics collection using path-identifiers for relational databases Disclosed are a method for collecting statistics associated with data in a database. The method comprises determining an amount of memory needed to collect statistics for data associated with a defined data type in a relational database. The defined data type is bas... | 11/03/2009 |
| 7562050 | Aging of electronic payment units The present invention relates to an electronic purse data carrier for performing monetary transactions and a method for managing electronic payments with such a carrier. The purse stores one or more payment units each having a respective monetary value, whereby each... | 07/14/2009 |
| 7546591 | Program conversion and data processor Enhances program efficiency by performing optimization with reduced influence of an explicit instruction for adjusting an image of local variables of a code column executed by means of an interpreter and a compiled code column. An example embodiment, includes: setti... | 06/09/2009 |
| 7533085 | Method for searching deep web services A method for searching deep web services is provided. The method in one aspect allows organizing communities, sources and schema attributes in a multi-tier containment relationship; searching representative schema attributes in one or more communities; searching rep... | 05/12/2009 |
| 7529849 | Reduction of message flow between bus-connected consumers and producers A system, method, and computer readable medium for reducing message flow on a message bus are disclosed. The method includes determining if at least one logical operator in a plurality of logical operators requires processing on a given physical processing node in a... | 05/05/2009 |
| 7529740 | Method and apparatus for organizing data sources A method for organizing deep Web services is provided. In one aspect, the method obtains a collection of sources and their associated attributes and/or input modes, for instance, using a crawling algorithm. The method uses this information to organize the sources in... | 05/05/2009 |
| 7526761 | Exception handling compiler apparatus, program, recording medium, and compiling method Compiler apparatus, methods and systems for optimizing exception handling in a program. An example apparatus comprises an exception handler detection section for detecting, from exception handlers that catch exceptions thrown in the program, a multiple-catching exce... | 04/28/2009 |
| 7525964 | Mechanism for delivering messages to competing consumers in a point-to-point system A method, system, and computer program for delivering messages and data to competing consumers. One aspect of the invention includes a message delivery system including a destination messaging engine, one or more receiver messaging engines, and a message pool. The d... | 04/28/2009 |
| 7519583 | Detecting and tracking monotonicity for accelerating range and inequality queries A computer implemented method, apparatus, and computer usable program code for detecting monotonicity. A determination is made as to whether a function that is assumed to be monotonic will remain monotonic after performing an operation in response to receiving the o... | 04/14/2009 |
| 7519528 | Building concept knowledge from machine-readable dictionary This invention relates to a computer system and methods, apparatus and systems for building concept knowledge from a machine-readable dictionary. The machine-readable dictionary includes a plurality of words in a first language and a plurality of corresponding trans... | 04/14/2009 |
| 7513410 | Air bearing gap control for injection molded solder heads An air bearing gap control arrangement for injection molded solder filler heads. Also provided is a method of providing for a gap control for injection molded solder filler heads utilizing an air bearing arrangement. Provided is a C-ring seal, at the lower or dispen... | 04/07/2009 |
| 7512639 | Management of time-variant data schemas in data warehouses A system, method, and computer readable medium for preserving information in time variant data schemas are disclosed. The method includes determining if at least one modification request associated with a database schema has been received. In response to the modific... | 03/31/2009 |
| 7512097 | Adapting transmission parameters in a transmitting node of a data communication system to the current link quality of a data communication channel Provides apparatus, systems and methods for adapting a first and second transmission parameter R, P in a transmitting node of a data communication system to the current link quality of a data communication channel. A method comprises in the transmitting node countin... | 03/31/2009 |
| 7506259 | System and method for dynamic mapping of abstract user interface to a mobile device at run time A system and method for enabling user preferences and device characteristics to be used to generate a customized interface for services and particularly, for enabling interaction between heterogeneous mobile devices and services in a local environment through one's ... | 03/17/2009 |
| 7503039 | Preprocessor to improve the performance of message-passing-based parallel programs on virtualized multi-core processors Provided is a complier which optimizes parallel processing. The complier records the number of execution cores, which is the number of processor cores that execute a target program. First, the compiler detects a dominant path, which is a candidate of an execution pa... | 03/10/2009 |
| 7499990 | Apparatus and method for managing mobile agents A system and method thereby each of a plurality of agent servers keeps and manages history of movement. Each of the agent servers temporarily stores requests for updates of location information of a mobile agent associated to accumulated number of movement of the mo... | 03/03/2009 |
| 7496683 | 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/24/2009 |
| 7496667 | 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... | 02/24/2009 |
| 7496552 | Method for rule compliance situation checking and related checking system A method for rule compliance situation checking is provided. The method in one aspect, includes the steps of: a) building a rule model for predefined rules and building a business operational model for business processes; b) normalizing vocabularies in the rule mode... | 02/24/2009 |
| 7493654 | Virtualized protective communications system A computer system having at least one CPU has as its only interface with the Internet and other external sources a virtual machine that contains a browser and/or other communications programs, so that e-mail and other external communications are opened within the vi... | 02/17/2009 |
| 7492708 | Traffic balancing apparatus and method, and network forwarding apparatus and method using the same The present invention reduces the burden of the network having heavier load, maintains the load balance among different networks, and improves the overall resource utilization efficiency and transmission qualities of the networks, by providing a network forwarding a... | 02/17/2009 |
| 7492944 | Extraction and tracking of image regions arranged in time series Methods and apparatus for effectively identifying the occlusion of objects, such as persons, having a high degree of freedom. In an example embodiment, after initialization, an image is input, and an image region is extracted from image data. The distance is employe... | 02/17/2009 |
| 7492971 | Selection of elements strongly related to a predetermined reference element Selection devices, methods and systems for selecting, among a plurality of elements, a nearest neighbor set which is a set of elements each having a relation to a predetermined reference element, a degree of the relation meeting a predetermined condition. A selectio... | 02/17/2009 |
| 7493249 | Method and system for dynamic performance modeling of computer application services A generic queueing network model of a Web services environment is introduced. The behavior of a service is abstracted in three phases: serial, parallel and dormant, thus yielding a Serial Parallel Queueing Network (SPQN) model with a small number of parameters. A me... | 02/17/2009 |
| 7493412 | Method for processing a data packet The invention is directed to methods, apparatus and systems for processing a data packet that has a destination address. In the event that in a routing table cache and in a routing table, there is no entry with a destination address prefix that is a prefix of the de... | 02/17/2009 |
| 7493361 | Computer operation analysis Provides an analysis system for analyzing dependencies among server programs in a computer system, comprising: a transaction detection unit for detecting transactions that is processing of a service which each of the plurality of server programs performs by being ca... | 02/17/2009 |
| 7490090 | Information extraction system, information processing apparatus, information collection apparatus, character string extraction method, and storage medium The present invention permits users to obtain detailed information concerning those portions of web contents in which they are most interested and provides an information extraction system. In an embodiment, the information extraction system comprises a server and a... | 02/10/2009 |
| 7486849 | Optical switch An optical switch, comprising an optical resonator, a first input optical waveguide optically coupled to the optical resonator for guiding a first optical signal to the optical resonator; a second input optical waveguide optically coupled to the optical resonator fo... | 02/03/2009 |
| 7483325 | Retention-time control and error management in a cache system comprising dynamic storage Methods, systems, and apparatuses are provided for operating a cache comprising dynamic storage having an array of cells. At a refresh interval, the array of cells of the cache is refreshed. A determination is made whether an error is found in the cache at the refre... | 01/27/2009 |
| 7480912 | Method for policy-based, autonomically allocated storage Methods for allocation of storage resources, performance monitoring, and reallocation of resources to eliminate hot spots, by specifying high-level goals, rather than by means of low-level manual steps. Policies are specified as administrator specified constraints u... | 01/20/2009 |
| 7480750 | Optimization of buffer pool sizes for data storage Sizes of buffer pools for temporarily storing data from a database are dynamically optimized. A database server includes: a dividing ratio setting unit for setting a dividing ratio for dividing a memory area of a predetermined size into a plurality of buffer pools u... | 01/20/2009 |
| 7478130 | Message processing apparatus, method and program A message processing apparatus and a message processing method are disclosed. The apparatus and the method performs managing process requestor search information, accepting agent activating event, determining the process requestor, setting a plurality of agents, det... | 01/13/2009 |
| 7475425 | Internet site authentication service The authenticity of a website is tested with software that runs on a personal computing device and a service that is provided via the Internet. The software on the personal computing device is in the form of a proxy, or transparent component in the Internet Protocol... | 01/06/2009 |
| 7473059 | Small radius end mill tool An end mill including a shank having one end gripped by a chuck which is rotatable about a predetermined rotation axis, and a blade body attached to the other end of the shank and rotatable together with the shank. The blade body has a shape in which the area of a c... | 01/06/2009 |
| 7475224 | Register map unit supporting mapping of multiple register specifier classes Embodiments of this invention relate to sharing resources on a semiconductor between multiple functional units to reduce the number of register rename mappers and particularly to providing a way to share a CAM mapper between two distinct physical register files. In ... | 01/06/2009 |
| 7475113 | Method for automatically completing an incomplete address entry A method for completing an address, e.g., a mail address, an e-mail address, or a phone number. For that the method comprises the steps of detecting an incomplete user input of the address, deriving a completion offer to the incomplete user input in dependence on a ... | 01/06/2009 |
| 7472108 | Statistics collection using path-value pairs for relational databases A method for collecting statistics associated with data in a database are disclosed. The method comprises determining an amount of memory needed to collect statistics for data associated with a defined data type in a relational database. The defined data type is bas... | 12/30/2008 |