...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 |
| 7814042 | Selecting candidate queries In an example embodiment, multiple candidate selection techniques are made available to a query-processing unit for processing a query. A candidate selection technique is chosen from among the available candidate selection techniques for an incoming query. The candi... | 10/12/2010 |
| 7783589 | Inverted index processing Systems and methods for improving indexing are described. In one exemplary method, a 2-level table is used to improve performance when searching an index. A first table contains a subset of more frequently occurring terms and a second and larger table contains terms... | 08/24/2010 |
| 7739219 | Techniques of optimizing queries using NULL expression analysis A method for optimizing queries is described. A query, which includes a first expression for determining whether each of a set of values evaluates to NULL or NOT NULL, is received. At compile-time, a first representation of the query is generated, where the first re... | 06/15/2010 |
| 7725421 | Duplicate account identification and scoring A system matches accounts based on attributes of the accounts, and scores the matched account pairs based on a probability of the matched accounts being duplicate accounts. The system can utilize the matched and scored account pairs to determine duplicate accounts, ... | 05/25/2010 |
| 7716157 | Searching images with extracted objects Presenting a subset is disclosed. Information associated with a set of one or more objects is obtained, where the set of one or more objects have been detected from a collection of one or more images. Object search criteria is obtained. A subset of the collection is... | 05/11/2010 |
| 7707138 | Identifying columns for row based operations Provided are techniques for, under control of a backup application, identifying one or more columns to be used by a row based operation. A row map is created that includes indicators which indicate the identified one or more columns. The row based operation is gener... | 04/27/2010 |
| 7702616 | Methods and apparatus for processing a query joining tables stored at different data sources Methods and apparatus for joining two or more tables are disclosed. A query including a join query is received, where the join query requests that a new table be generated from data obtained from two or more tables, where the two or more tables are stored at two or ... | 04/20/2010 |
| 7702615 | Creation and aggregation of predicted data Methods and apparatuses for predicting set of multi-dimensional dependent data and non-measurable data from a set of multi-dimensional historical dependent and causal data are described. In one embodiment, the method comprises receiving input data that comprises mul... | 04/20/2010 |
| 7698250 | Differential data privacy Systems and methods are provided for controlling privacy loss associated with database participation. In general, privacy loss can be evaluated based on information available to a hypothetical adversary with access to a database under two scenarios: a first scenario... | 04/13/2010 |
| 7698253 | Method and system for reducing host variable impact on access path selection The present invention proposes enhancing the access path selection process by storing the relevant frequency distribution and the host variables values used for selecting the access path together with the corresponding access path executable. This way, the host vari... | 04/13/2010 |
| 7698252 | Query restriction for timely and efficient paging Systems and methods are presented for retrieving records from a database and presenting them to a user through a timely and efficient query restricting process. The query request is then modified through the use of a determined partitioning field and a modified quer... | 04/13/2010 |
| 7698254 | System and method for producing scored search results on a database using approximate search queries A method for searching a database to produce search results from queries likely to contain errors. The process begins by identifying database features likely to be useful in searching, and those features are employed to index the database. After receiving a query fr... | 04/13/2010 |
| 7698251 | Fault tolerant facility for the aggregation of data from multiple processing units A fault tolerant capability for the reliable collection and aggregation of disparate data from multiple processing units. Data of a processing unit is collected and locally aggregated at that processing unit. The locally aggregated data is stored in a local database... | 04/13/2010 |
| 7693820 | Use of materialized transient views in query optimization Methods and systems for integrating use of materialized transient views into generation of an optimized query execution plan. Features and aspects hereof provide rapid identification of common expressions in a query as transient view candidates and then rapidly sele... | 04/06/2010 |
| 7693815 | Automatic subscriptions to documents based on user navigation behavior A network device such as a server monitors user behavior and provides subscriptions to documents based at least in part on that behavior. Subscription triggers include requesting at least a predetermined percentage of the entire document, requesting at least a prede... | 04/06/2010 |
| 7693816 | Computer system, computer, data access method and database system There is a program for transmitting a prefetch command to a database management system (DBMS) so that access data of the DBMS can be prefetched to a storage. The DBMS is able to generate an access plan conscious of prefetch and to access database (DB). The DBMS is, ... | 04/06/2010 |
| 7693814 | Data repository and method for promoting network storage of data In general, the invention features methods by which more than one client program connected to a network stores the same data item on a storage device of a data repository connected to the network. In one aspect, the method comprises encrypting the data item using a ... | 04/06/2010 |
| 7693822 | Apparatus of generating browsing paths for data and method for browsing data The present invention provides a method and apparatus of generating browsing paths for data, a method for browsing data and a computer program product. According to one aspect of the invention, there is provided a method of generating browsing paths for data. Firstl... | 04/06/2010 |
| 7693823 | Forecasting time-dependent search queries Techniques for analyzing and modeling the frequency of queries are provided by a query analysis system. A query analysis system analyzes frequencies of a query over time to determine whether the query is time-dependent or time-independent. The query analysis system ... | 04/06/2010 |
| 7694215 | Method and apparatus for providing sponsorship for a directory A method for providing sponsorship for a directory comprises permitting a search of the directory. The method further comprising displaying a search result on a page and incorporating a designated web page of a sponsor on the same page as the search result. ... | 04/06/2010 |
| 7693818 | UserRank: ranking linked nodes leveraging user logs The claimed subject matter provides a system and/or a method that facilitates utilizing transition probability in static rankings associated with at least one document. An interface can receive data related to a query, wherein the query can be associated with a sear... | 04/06/2010 |
| 7693817 | Sensing, storing, indexing, and retrieving data leveraging measures of user activity, attention, and interest Various components and processes are provided to enable data processing on multiple data types where aspects of the history of user activity, attention, interest, location, or other interaction with data is determined and employed to enhance information storage and ... | 04/06/2010 |
| 7693819 | Database access system and method for transferring portions of an ordered record set responsive to multiple requests Each record added to a database is assigned an identifier, for example, based on or at the time the record is added to the database. A database server receives a request for a first group of records that satisfy a condition, and searches and sorts on the basis of th... | 04/06/2010 |
| 7693821 | Virtual pair algorithm for outer join resolution A system and method for executing semijoin reductions on outer join operations are presented. Tuple lists are created based on a query. A sequence of semijoin reduction steps are performed, where each semijoin reduction step either switches one tuple list, or reduce... | 04/06/2010 |
| 7689540 | Collaborative user query refinement A first query and a second query, both of which were submitted by a first user to identify information that satisfies a single information need of the first user, are received. The first query and the second query are stored in association with one another and based... | 03/30/2010 |
| 7689541 | Reordering data using a series of offsets One embodiment of the present invention sets forth a technique for efficiently performing a radix sort operation on a graphics processing unit (GPU). The radix sort operation is conducted on an input list of data using one or more passes of a series of three process... | 03/30/2010 |
| 7689539 | Systems for fast efficient retrieval of medical image data from multidimensional data sets, related methods and computer products Data retrieval systems for retrieving data from a multidimensional medical data set include: (a) a client configured to electronically request image data of a patient; (b) a server in communication with a plurality of electronically stored multidimensional patient m... | 03/30/2010 |
| 7689537 | Method, system, and computer program product for enhancing collaboration using a corporate social network The present invention provides a method, system, and computer program product for enhancing collaboration using a corporate social network to infer contacts. A method in accordance with an embodiment of the present invention includes: providing a social network for ... | 03/30/2010 |
| 7689538 | Autonomic recommendation and placement of materialized query tables for load distribution A system and method of evaluating queries in distributed databases with MQTs comprises deriving MQTs; replicating the derived MQTs from a local server to at least one remote server; and distributing data and replicated derived MQTs to a plurality of other remote ser... | 03/30/2010 |
| 7689536 | Methods and systems for detecting and extracting information Systems and methods that detect information and extract information are described. In one aspect, target rules are defined for detection of target hits in an article, including defining a target article region, extraction rules are defined based on the target rules ... | 03/30/2010 |
| 7685096 | Data repository and method for promoting network storage of data A method for turning variable-length file path names into fixed-length object identifiers in a data repository, the method comprising, assigning a fixed-value identifier to a file system in the data repository, computing a first deterministic pseudo-random function ... | 03/23/2010 |
| 7685097 | Method and system for aggregating and disseminating time-sensitive information A method of aggregating and disseminating time sensitive information. A data source is searched to identify recently-posted information items matching predetermined selection criteria. A respective relevance score is calculated for each identified information item. ... | 03/23/2010 |
| 7685100 | Forecasting search queries based on time dependencies Techniques for analyzing and modeling the frequency of queries are provided by a query analysis system. A query analysis system analyzes frequencies of a query over time to determine whether the query is time-dependent or time-independent. The query analysis system ... | 03/23/2010 |
| 7685098 | Estimating the size of a join by generating and combining partial join estimates A program product, an apparatus, and a method of estimating a join size by generating partial join estimates and combining the partial join estimates. In particular, robust formulas are provided that may result in more consistent estimates and fewer inaccuracies. In... | 03/23/2010 |
| 7685095 | Executing a parallel single cursor model Techniques are provided for executing database statements, or portions thereof, in parallel without using slave SQL to communicate to each slave the operations to be performed by the slave. Techniques are provided for incorporating within a shared cursor the code fr... | 03/23/2010 |
| 7685099 | Forecasting time-independent search queries Techniques for analyzing and modeling the frequency of queries are provided by a query analysis system. A query analysis system analyzes frequencies of a query over time to determine whether the query is time-dependent or time-independent. The query analysis system ... | 03/23/2010 |
| 7685101 | Query directives and access plan hints A query plan modification system and method relate to a database system that includes a cost-based optimizer for generating access plans. The database system also permits a user to view an access plan that has been generated by a particular SQL query and modify the ... | 03/23/2010 |
| 7680764 | Parallel population of an XML index Populating an XML index is parallelized, providing both inter-document and intra-document parallelism, by using multiple pull-type parser processes to parse respective XML documents in parallel and to call respective ‘instances’ of the function that generates th... | 03/16/2010 |
| 7680768 | Information processing apparatus and method, program, and storage medium Disclosed herein is an information processing apparatus including: storage means for storing a recommendation degree that indicates a degree of recommendation of a content for a user; similarity degree calculation means for calculating a degree of similarity between... | 03/16/2010 |
| 7680765 | Iterate-aggregate query parallelization Iterate-aggregate shape queries are executable in an efficient parallel manner. Techniques are utilized that leverage properties of aggregations to implement such a query in a highly parallelized manner utilizing one or both of vertical and horizontal parallelism. M... | 03/16/2010 |