U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that one person who claimed to be the inventor of the television is Russian emigre Vladimir Zworykin? In 1929 David Sarnoff, founder of RCA, asked Zworykin what it would take to develop TV for commercial use. He said: a year and a half and $100,000. In reality, it took 20 years and $50 million! Before his death in 1982 at the age of 92, Zworykin said of his invention: "The technique is wonderful. It is beyond my expectations. But the programs! I would never let my children even come close to this thing."

Newsletter  PatentStorm News

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.

 

Attorney: Trop, Pruner & Hu P.C.


Number of patents: 88
Last date: May 22, 2012

1      
NumberTitleIssue Date
8185547Data analysis based on manipulation of large matrices on a persistent storage medium
Matrices involved in a data analysis are stored in predetermined blocks, where blocks for a first matrix contain respective rows of the first matrix, and blocks for a second matrix contain respective columns of the second matrix. Results for the data analysis are co...
05/22/2012
8156110Rescheduling of modification operations for loading data into a database system
A method or apparatus for use with a database system that stores a join view associated with plural base relations includes receiving modification operations to modify at least two of the base relations of the join view, and re-ordering the received modification ope...
04/10/2012
8151269Database system having a service level goal responsive regulator
A database system includes a regulator subsystem that is configured to attempt to satisfy service level goals of multiple workloads that are executing in the database system. The regulator subsystem is configured to monitor execution of a particular request belongin...
04/03/2012
8151202Providing a workflow guide
A user request is received for a workflow guide that pertains to a workflow involving tasks of multiple applications that cooperate with database management software. In response to receiving the indication, the workflow guide is presented for display, where the wor...
04/03/2012
8150811Parallel migration of data between systems
A system and method for migrating data, in parallel, from a source database system into a target database system includes storing data in groups (e.g., clusters) in the source database system. The groups of data are transferred, in parallel, to respective temporary ...
04/03/2012
8103619Compressing data stored in a database system
In a database system, compression user-defined data types (UDTs) are defined to enable compression of data. Each compression UDT is associated with one or more UDT methods to compress data according to one or more respective compression algorithms. Also, one or more...
01/24/2012
8090943Preventing unauthorized access of routines in a library
A system, such as a database system, includes a shared library having plural routines. A linking procedure is used in which a routine (referred to as a “first routine”) is linked to a stub library containing stub programs corresponding to other routines that the...
01/03/2012
8046394Dynamic partitioning for an ordered analytic function
In a database system, a query to perforin an ordered analytic function is received. The query contains a clause specifying creation of dynamic partitions, where the clause contains a partitioning condition to specify the dynamic partitions. During processing of the ...
10/25/2011
8010554Processing a temporal aggregate query in a database system
A query is received to perform a temporal aggregate on at least one attribute of a temporal table. In response to the query, value changes of the at least one attribute at timestamps are computed, and the value changes are aggregated to produce an aggregate value fo...
08/30/2011
7962521Index selection in a database system
An index selection mechanism allows for efficient generation of index recommendations for a given workload of a database system. The workload includes a set of queries that are used to access tables in a database system. The index recommendations are validated to ve...
06/14/2011
7958159Performing actions based on monitoring execution of a query
In a database system, a database request is received, and database software dispatches steps associated with the database request to plural access modules of a database system for execution. Statistics are collected regarding execution of each step by a respective a...
06/07/2011
7949655Joins of relations in an object relational database system
A database system includes object relational tables having at least one complex attribute. The database system also includes an optimizer module that selects a join plan for a given query that specifies a join of multiple tables. If the query includes a function sel...
05/24/2011
7917462Materializing subsets of a multi-dimensional table
A multi-dimensional table having plural dimensions is stored in a database system, where plural grouping combinations of the plural dimensions define corresponding subsets of the multi-dimensional table. An aggregate measure for each of at least some of the plural s...
03/29/2011
7904419Managing allocation of temporary and permanent files in a database system
A database system includes a plurality of access modules and corresponding persistent storage devices each having a pool of storage elements that can be allocated to store permanent files and temporary files. Each access module is associated with a non-persistent fi...
03/08/2011
7791896Providing an embedded capacitor in a circuit board
A circuit board includes power reference layers and a capacitor provided between the power reference layers such that a shorter dimension of the capacitor defines a space between the power reference layers. The capacitor has plural conductive plates and plural diele...
09/07/2010
7778996Sampling statistics in a database system
A database system has the ability to perform sampled statistics collection, in which collection of statistics of a table is based on a sample (less than all rows of the table). The sample size is adjusted as the table is scanned in response to detecting a predetermi...
08/17/2010
7761477Auxiliary relation for materialized view
Auxiliary relations are used to maintain a materialized view. The materialized view comprises results of some operation performed between two or more base relations of a parallel database management system comprising a plurality of nodes. The two or more base relati...
07/20/2010
7761450Computing percentages in a database system
A database system includes a storage to store a table, and a controller to receive a query containing an aggregate function to calculate a percentage. In response to the aggregate function, the percentage is calculated. In one implementation, the controller calculat...
07/20/2010
7725455Computing aggregates on distinct attribute values
A database system computes an aggregate on distinct values of at least one attribute for each of plural groups specified by multiple levels of grouping sets. Distinct values of the at least one attribute are identified and stored in a first table. The first table is...
05/25/2010
7644083Efficiently performing inequality joins
A database system is able to receive a query that specifies an inequality join involving at least a first relation and a second relation. A plurality of segments of the first relation are sorted in the cache. Each sorted segment of the first relation in the cache is...
01/05/2010
7620615Joins of relations in an object relational database system
A database system includes object relational tables having at least one complex attribute. The database system also includes an optimizer module that selects a join plan for a given query that specifies a join of multiple tables. If the query includes a function sel...
11/17/2009
7562709Gravel pack apparatus that includes a swellable element
A gravel pack apparatus for use in a wellbore includes a screen assembly to filter particulates, at least one shunt conduit to carry gravel slurry, and a swellable element around a portion of the at least one shunt conduit. The swellable element swells in response t...
07/21/2009
7509332Customized indexes for user defined data types
A user-customized index is stored in a storage, with the index defined on at least one column of a first table. In response to modification of the first table, a user-defined routine is invoked to update the user-customized index. ...
03/24/2009
7493958Technique and apparatus for multiple zone perforating
A technique that is usable with a well includes running a production string into the well so that the production string extends through a first isolated zone of the well and at least into a second isolated zone that is located farther into the well than the first is...
02/24/2009
7386561Partitioned joins of spatial objects in a database system
A method and apparatus performs a partitioned joins of spatial objects in a database system. In one example arrangement, each spatial object is represented by z-cells in a z-ordered space. The z-cells of certain spatial objects are either duplicated or redistributed...
06/10/2008
7383270Compressing data stored in an intermediate or result table of a database
A database system receives a transaction specifying one or more conditions to apply to a first table, and inserts data selected in the transaction into a second. The database system further generates a value list used for compressing a column of the second table, wh...
06/03/2008
7359913K-means clustering using structured query language (SQL) statements and sufficient statistics
A database includes a storage to store a data set and a controller to use one or more SQL (Structured Query Language) statements to perform computations associated with a clustering algorithm e.g., a K-means clustering algorithm). ...
04/15/2008
7246111Capturing database system information
A system emulation tool and method provides a user interface having various options that are selectable by a user for exporting environment information from one or more target database systems. The user interface in one arrangement includes multiple screens that are...
07/17/2007
7216422Method of forming a capacitor assembly in a circuit board
A circuit board includes an assembly having first and second power reference plane layers, and an insulator layer between the first and second power reference plane layers. Discrete decoupling capacitors are further provided with the assembly. Additional layers are ...
05/15/2007
7207383Multiple entrance shunt
The present invention provides for multiple pathways by which fluid can enter one or more alternate pathway conduits. Entrance tubes can be arranged such that their spacing prevents all of them from being simultaneously obstructed, covered, or otherwise blocked....
04/24/2007
7186033Fiber optic booster connector
An apparatus includes a housing, a first connection interface and an optical amplifier. The housing receives a fiber optic line and an electrical line. The first connection interface is located at least partially inside the housing and is exposed outside of the hous...
03/06/2007
7155428Emulating a database system
A method and apparatus provides for the extraction of environment information from a target database system. The environment information includes at least one of cost-related information and random sample statistics. The cost-related information and/or random sample...
12/26/2006
7099892Parallel moving aggregate computation
A method and apparatus is provided in a parallel database system having a plurality of nodes for computing a moving aggregate of an attribute of a relation having multiple tuples. Portions of the relation are distributed across the plurality of nodes of the database...
08/29/2006
7051051Recovering from failed operations in a database system
In a database system, when an operation (a request or a transaction) that modifies one or more rows of a table is performed, multiple images of the row that is being modified (e.g., added, deleted, or updated) is stored in the table. State identifiers are provided t...
05/23/2006
7051021Parallel moving aggregate computation
A method and apparatus is provided in a parallel database system having a plurality of nodes for computing a moving aggregate of an attribute of a relation having multiple tuples. Portions of the relation are distributed across the plurality of nodes of the database...
05/23/2006
7045719Enhancing signal path characteristics in a circuit board
A circuit board includes multiple signal layers, in which signal lines are routed, and power reference plane layers, in which power reference planes (e.g., power supply voltage or ground) are provided. Vias are passed through at least one signal layer and at least o...
05/16/2006
7015108Implanting carbon to form P-type drain extensions
The use of a carbon implant, in addition to the conventional fluorine implant, may significantly reduce the transient enhanced diffusion in P-type source drain extension regions. As a result, resistivity may be reduced, and dopant density may be increased, increasin...
03/21/2006
7014937Architected fuel cell system for modular application
The invention provides apparatuses and associated methods of manufacture for fuel cell systems designed for modular application. In one embodiment, a fuel cell system is provided that has a base module assembly. The base module assembly includes a first frame member...
03/21/2006
7003508Partitioning data in a parallel database system
A parallel database system includes multiple processing units and associated storage modules. To achieve even distribution of workload, rows of a table are distributed as evenly as possible across the multiple processing units using a predefined partitioning algorit...
02/21/2006
6994656Exercise apparatus
An exercise apparatus includes a support frame, a crank assembly, two swing units, and two pedal assemblies. The crank assembly is mounted on the rear of the support frame, and has a crankshaft and a pair of crank members. Each swing unit includes a lever mounted on...
02/07/2006
1      
 
Sign InRegister
Username  
Password   
forgot password?