Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Lahiri, CA

Ashok Lahiri, Cupertino, CA US

Patent application numberDescriptionPublished
20110111283THREE-DIMENSIONAL BATTERIES AND METHODS OF MANUFACTURING THE SAME - Various methods and apparatus relating to three-dimensional battery structures and methods of manufacturing them are disclosed and claimed. In certain embodiments, a three-dimensional battery comprises a battery enclosure, and a first structural layer within the battery enclosure, where the first structural layer has a first surface, and a first plurality of conductive protrusions extend from the first surface. A first plurality of electrodes is located within the battery enclosure, where the first plurality of electrodes includes a plurality of cathodes and a plurality of anodes, and wherein the first plurality of electrodes includes a second plurality of electrodes selected from the first plurality of electrodes, each of the second plurality of electrodes being in contact with the outer surface of one of said first plurality of conductive protrusions. Some embodiments relate to processes of manufacturing energy storage devices with or without the use of a backbone structure or layer.05-12-2011

Indrajit Lahiri, Santa Clara, CA US

Patent application numberDescriptionPublished
20100145513METHOD FOR MONITORING THE POSITION OF A SEMICONDUCTOR PROCESSING ROBOT - A robotic positioning system that cooperates with a sensing system to correct robot motion is provided. The sensing system is decoupled from the sensors used conventionally to control the robot's motion, thereby providing repeatable detection of the robot's true position. In one embodiment, the positioning system includes a robot, a controller, a motor sensor and a decoupled sensor. The robot has at least one motor for manipulating a linkage controlling the displacement of a substrate support coupled thereto. The motor sensor is provides the controller with motor actuation information utilized to move the substrate support. The decoupled sensor provides information indicative of the true position the substrate support that may be utilized to correct the robot's motion.06-10-2010

Patent applications by Indrajit Lahiri, Santa Clara, CA US

Sudeep Kumar Lahiri, Mountain View, CA US

Patent application numberDescriptionPublished
20090263918METHODS AND APPARATUSES FOR DETERMINING THICKNESS OF A CONDUCTIVE LAYER - Methods and apparatuses are provided for calibrating eddy current sensors. A calibration curve is formed relating thickness of a conductive layer in a magnetic field to a value measured by the eddy current sensors or a value derived from such measurement, such as argument of impedance. The calibration curve may be an analytic function having infinite number terms, such as trigonometric, hyperbolic, and logarithmic, or a continuous plurality of functions, such as lines. Such curves can reduce the number of wafers used in the calibration of the sensors while providing higher accuracy over a larger thickness range. High accuracy allows the omission of optical sensors, and use of eddy current sensors for endpoint detection, transition call detection, and closed loop control in which a process parameter is changed based on the measured magnetic flux density change in one or more processing zones.10-22-2009

Tirthankar Lahiri, Palo Alto, CA US

Patent application numberDescriptionPublished
20080232592Method and apparatus for performing selective encryption/decryption in a data storage system - One embodiment of the present invention provides a system for performing selective encryption/decryption in a data storage system. During operation, the system receives a data block from a storage medium at an input/output layer, wherein the input/output layer serves as an interface between the storage medium and a buffer cache. Next, the system determines whether the data block is an encrypted data block. If not, the system stores the data block in the buffer cache. Otherwise, if the data block is an encrypted data block, the system retrieves a storage-key, wherein the storage-key is associated with a subset of storage, which is associated with the encrypted data block. Using the storage-key, the system then decrypts the encrypted data block to produce a decrypted data block. Finally, the system stores the decrypted data block in the buffer cache, wherein the data block remains encrypted in the storage medium.09-25-2008
20080235291Readable physical storage replica and standby database system - A standby database system or another replica data system replicates changes, made to data blocks at a source database system or another primary data copy, to replicas of the data blocks at the standby database system or other replica. While replicating the changes to the data blocks thereof, the standby database system (or other replica) receives queries (or reads) issued thereto and computes the queries based on data read from the data blocks thereof.09-25-2008
20080235481Managing memory in a system that includes a shared memory area and a private memory area - A method and apparatus for auto-tuning memory is provided. Memory on a computer system comprises at least one shared memory area and at least one private memory area. Addresses in the shared memory area are accessible to multiple processes. Addresses in the private memory area are dedicated to individual processes. Initially, a division in the amount of memory is established between the shared and private memory areas. Subsequently, a new division is determined. Consequently, memory from one memory area is “given” to the other memory area. In one approach, such sharing is achieved by causing the shared and private memory areas to be physically separate from each other both before and after a change in the division. The division of the amount of memory may be changed to a new division by deallocating memory from one of the memory areas and allocating that memory to the other of the memory areas.09-25-2008
20090157701PARTIAL KEY INDEXES - A partial reverse key index is described, which allows distributed contention as resources vie to insert data into an index as well as allows range scans to be performed on the index. To do so, before an index entry for a key value is inserted into an index, the key value is transformed using a transformation operation that affects a subset of the order of the key value. The index entry is then inserted based on the transformed key value. Because the transformation operation affects the order of the key value, the transformed values associated with two consecutive key values will not necessarily be consecutive. Therefore, the index entries associated with the consecutive key values may be inserted into unrelated portions of the index.06-18-2009
20100036843GLOBAL CHECKPOINT SCN - Described herein are techniques for generating a global checkpoint system change number and computing a snapshot query using the global checkpoint system change number without a need to acquire global locks. In many cases, the need to acquire global locks is eliminated, thereby saving the overhead attendant to processing global locks.02-11-2010
20110071981AUTOMATED INTEGRATED HIGH AVAILABILITY OF THE IN-MEMORY DATABASE CACHE AND THE BACKEND ENTERPRISE DATABASE - A cluster manager is configured to manage a plurality of copies of a mid-tier database as a mid-tier database cluster. The cluster manager may concurrently manage a backend database system. The cluster manager is configured to monitor for and react to failures of mid-tier database nodes. The cluster manager may react to a mid-tier database failure by, for example, assigning a new active node, creating a new standby node, creating new copies of the mid-tier databases, implementing new replication or backup schemes, reassigning the node's virtual address to another node, or relocating applications that were directly linked to the mid-tier database to another host. Each node or an associated agent may configure the cluster manager to behave in this fashion during initialization, based on common cluster configuration information. Each copy of the mid-tier database may be, for example, a memory resident database. Thus, a node must reload the entire database into memory to recover a copy of the database.03-24-2011
20110072217Distributed Consistent Grid of In-Memory Database Caches - A plurality of mid-tier databases form a single, consistent cache grid for data in a one or more backend data sources, such as a database system. The mid-tier databases may be standard relational databases. Cache agents at each mid-tier database swap in data from the backend database as needed. Consistency in the cache grid is maintained by ownership locks. Cache agents prevent database operations that will modify cached data in a mid-tier database unless and until ownership of the cached data can be acquired for the mid-tier database. Cache groups define what backend data may be cached, as well as a general structure in which the backend data is to be cached. Metadata for cache groups is shared to ensure that data is cached in the same form throughout the entire grid. Ownership of cached data can then be tracked through a mapping of cached instances of data to particular mid-tier databases.03-24-2011

Patent applications by Tirthankar Lahiri, Palo Alto, CA US