Inventor

Amit Ganesh

Inventor
San Jose, CA, US

Overview

145→
Patents
2001–2021
Patent span
Physics
Primary field (CPC G)

Patents· 145 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing70%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests19%
H03MCoding6%
G06NComputing arrangements based on specific computational models3%
H04LTransmission of digital information, e.g. telegraphic communication2%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
PatentTitleYear
11,132,341Automated information lifecycle management using low access patterns202111,126,620Automatic verification and triage of query results202111,113,250Techniques for activity tracking, data classification, and in database archiving202111,023,221Artificial intelligence driven configuration management202110,855,548Systems and methods for automatically detecting, summarizing, and responding to anomalies202010,838,933Periodic performance optimization through heatmap based management of an in-memory area202010,817,803Data driven methods and systems for what if analysis202010,789,065Method for automatically selecting configuration clustering parameters202010,678,760Tracking row and object database activity into block level heatmaps202010,678,788Columnar caching in tiered storage202010,664,264Artificial intelligence driven configuration management202010,592,230Scalable artificial intelligence driven configuration management202010,496,396Scalable artificial intelligence driven configuration management201910,489,365Predicate offload of large objects201910,437,781OZIP compression and decompression201910,430,391Techniques for activity tracking, data classification, and in database archiving201910,409,795Predicate offload of large objects201910,366,083Materializing internal computations in-memory to improve query performance201910,331,572Selective data mirroring for in-memory databases201910,331,802System for detecting and characterizing seasons201910,318,493Custom policy driven data placement and information lifecycle management201910,303,682Automatic verification and triage of query results201910,296,462Method to accelerate queries using dynamically generated alternate data formats in flash cache201910,282,459System for detecting and characterizing seasons201910,268,746Mechanism to run OLTP workload on in-memory database under memory pressure201910,229,089Efficient hardware instructions for single instruction multiple data processors201910,216,781Maintaining cross-node coherence of an in-memory database object in a multi-node database cluster201910,210,175Techniques for lifecycle state management and in-database archiving201910,204,135Materializing expressions within in-memory virtual column units to accelerate analytic queries201910,120,895Mirroring, in memory, data from disk to improve query performance201810,078,521Hybrid bit-sliced dictionary encoding for fast index-based operations201810,067,974Loading and reloading an in-memory copy of a database object without blocking concurrent updates to the database object201810,025,820Query and exadata support for hybrid columnar compressed data20189,990,308Selective data compression for in-memory databases20189,965,501Techniques for maintaining column vectors of relational data within volatile memory20189,910,861'Automated information lifecycle management using low access patterns'20189,910,893'Failover and resume when using ordered sequences in a multi-instance database environment'20189,881,048'Mirroring, in memory, data from disk to improve query performance'20189,798,794'Mechanism to run OLTP workload on in-memory database under memory pressure'20179,792,117'Loading values from a value vector into subregisters of a single instruction multiple data register'20179,767,131'Hierarchical tablespace space management'20179,715,414'Scan server for dual-format database'20179,697,174'Efficient hardware instructions for processing bit vectors for single instruction multiple data processors'20179,697,221'OZIP compression and decompression'20179,684,682'Sharding of in-memory objects across NUMA nodes'20179,646,053'OLTP compression of wide tables'20179,645,928'Distributed directory service for in-memory compression unit home location'20179,639,468'Temporal clones to identify valid items from a set of items'20179,606,921'Granular creation and refresh of columnar data'20179,576,012'Hierarchical tablespace space management'20179,559,720'Compression analyzer'20179,483,517'Multi-version concurrency control on in-memory snapshot store of oracle in-memory database'20169,465,823'System and method for data de-duplication'20169,430,390'Core in-memory space and object management architecture in a traditional RDBMS supporting DW and OLTP applications'20169,400,812'Method and mechanism for determining life intervals for a key in an index'20169,378,232'Framework for numa affinitized parallel query on in-memory objects within the RDBMS'20169,342,314'Efficient hardware instructions for single instruction multiple data processors'20169,323,799'Mechanism to run OLTP workload on in-memory database under memory pressure'20169,292,564'Mirroring, in memory, data from disk to improve query performance'20169,201,944'Techniques for maintaining column vectors of relational data within volatile memory'20159,165,016'Techniques for automatic data placement with compression and columnar storage'20159,141,609'Reducing sequence cache latch contention in a database system'20159,128,972'Multi-version concurrency control on in-memory snapshot store of oracle in-memory database'20158,977,597'Generating and applying redo records'20158,959,057'Techniques for automatic data placement with compression and columnar storage'20158,943,029'On-line transaction processing (OLTP) compression and re-compression of database data'20158,935,223'Structure of hierarchical compressed data structure for tabular data'20158,856,083'Framework to optimize delete all row operations on database objects to improve throughput, query ability and flashback'20148,832,142'Query and exadata support for hybrid columnar compressed data'20148,832,038'Online recovery of user tables using flashback table'20148,812,523'Predicate result cache'20148,756,200'Undo advisor'20148,650,169'Method and mechanism for identifying transaction on a row of data'20148,645,337'Storing compression units in relational tables'20148,635,194'System and method for data compression'20148,595,248'Querying a cascading index that avoids disk accesses'20138,589,357'Techniques for automatically tracking and archiving transactional data changes'20138,583,692'DDL and DML support for hybrid columnar compressed tables'20138,572,131'Techniques for more efficient usage of memory-to-CPU bandwidth'20138,521,784'DDL and DML support for hybrid columnar compressed tables'20138,521,788'Techniques for maintaining column vectors of relational data within volatile memory'20138,392,382'On-line transaction processing (OLTP) compression and re-compression of database data'20138,356,060'Compression analyzer'20138,346,778'Organizing portions of a cascading index on disk'20138,239,421'Techniques for compression and processing optimizations by using data transformations'20128,204,912'Insertion rate aware b-tree'20128,195,702'Online index builds and rebuilds without blocking locks'20128,185,508'Adaptive filter index for determining queries affected by a DML operation'20128,037,040'Generating continuous query notifications'20118,032,496'Method and mechanism for row versioning'20118,015,161'Method and mechanism for determining life intervals for a key in an index'20117,962,481'Query based invalidation subscription'20117,953,749'Providing the timing of the last committed change to a row in a database table'20117,941,408'System, structure, interface, and semantics for implementing row versions: accessing past versions of a data item'20117,937,368'Method and mechanism for identifying transaction on a row of data'20117,920,700'System and method for data encryption'20117,886,124'Method and mechanism for implementing dynamic space management for large objects'20117,873,605'Apparatus to selectively remove the effects of transactions in online database and enable logical recovery'20117,840,551'Method and apparatus for automatically classifying data'20107,769,789'High performant row-level data manipulation using a data layer interface'20107,761,411'Delta operations on a large object in a database'20107,756,866'Method and apparatus for organizing digital images with embedded metadata'20107,752,181'System and method for performing a data uniqueness check in a sorted data set'20107,734,581'Vector reads for array updates'20107,716,177'Proactive space allocation in a database system'20107,664,799'In-memory space management for database systems'20107,624,112'Asynchronously storing transaction information from memory to a persistent storage'20097,574,419'Automatic tuning of undo retention'20097,571,173'Cross-platform transportable database'20097,552,149'Querying past versions of data in a distributed database'20097,499,953'Online recovery of user tables using flashback table'20097,480,662'Fact table storage in a decision support system environment'20097,437,525'Guaranteed undo retention'20087,418,544'Method and system for log structured relational database objects'20087,415,466'Parallel transaction recovery'20087,401,084'Two-phase commit with queryable caches'20087,346,690'Deferred piggybacked messaging mechanism for session reuse'20087,334,004'Consistent read in a distributed database environment'20087,277,900'Method and mechanism for rolling back a transaction on a row of data'20077,251,660'Providing mappings between logical time values and real time values in a multinode system'20077,240,065'Providing mappings between logical time values and real time values'20077,237,147'Method and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction'20077,133,941'Method and mechanism of accessing segments in data storage systems'20067,047,386'Dynamic partitioning of a reusable resource'20067,010,529'Method and mechanism for dependency tracking at low granularity levels'20066,983,286'Method and apparatus for accessing data as it existed at a previous point in time'20066,981,004'Method and mechanism for implementing in-memory transaction logging records'20056,976,022'Method and mechanism for batch processing transaction logging records'20056,961,865'Techniques for resuming a transaction after an error'20056,961,729'Processing in parallel units of work that perform DML operations on the same spanning rows'20056,957,236'Providing a useable version of a data item'20056,804,672'Method and mechanism for dependency tracking'20046,772,176'Coordinating a distributed transaction between participants unable to follow a two-phase commit'20046,728,719'Method and mechanism for dependency tracking for unique constraints'20046,714,943'Method and mechanism for tracking dependencies for referential integrity constrained tables'20046,684,223'Performing 2-phase commit with presumed prepare'20046,647,510'Method and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction'20036,631,374'System and method for providing fine-grained temporal database access'20036,574,717'Techniques for time-based retention of a reusable resource'20036,510,421'Performing 2-phase commit with presumed prepare'20036,493,726'Performing 2-phase commit with delayed forget'20026,353,828'Concurrency control for transactions that update base tables of a materialized view using different types of locks'20026,295,610'Recovering resources in parallel'20016,192,377'Method and apparatus for determing whether a transaction can use a version of a data item'20016,173,313'Methodology for hosting distributed objects at a predetermined node in a distributed system'2001

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2001–2003Patents assigned to ORACLE CORP (8)· patent assignee history
2001–2008Based in Mountain View, CA, US· patent location history
2003–2021Patents assigned to ORACLE INT CORP (133)· patent assignee history
2003–2021Based in San Jose, CA, US· patent location history
2012–2018Patents assigned to GANESH AMIT (23)· patent assignee history
2012–2018Patents assigned to MARWAH VINEET (10)· patent assignee history
2012–2015Patents assigned to KAPOOR VIKRAM (7)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
ORACLE INT CORP1332003–2021
GANESH AMITself232012–2018
MARWAH VINEET102012–2018
ORACLE CORP82001–2003
KAPOOR VIKRAM72012–2015
Locations
LocationPatentsSpan
San Jose, California, US1332003–2021
Mountain View, California, US122001–2008