Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Krishnan

Krishnan Anantheswaran, San Jose, CA US

Patent application numberDescriptionPublished
20100083288METHOD AND SYSTEM FOR APPLICATION PROGRAM MANAGEMENT PLATFORM - Methods and systems are provided that may be used to provide flexibility to a program developer so that certain values used in an application program need not be hard coded directly into the application program's code. An exemplary method may include defining at least one identifier of at least one source of information and a sequence in which the at least one source of information is to be read by an application program. At least one status file may be created to associate the at least one identifier with at least one value and at least one source. A property reader may be created to read the information from the at least one source of information according to the sequence and the at least one value associated with the at least one identifier.04-01-2010

Krishnan Meiyyappan, Fremont, CA US

Patent application numberDescriptionPublished
20090254516ACCESSING DATA IN A COLUMN STORE DATABASE BASED ON HARDWARE COMPATIBLE INDEXING AND REPLICATED REORDERED COLUMNS - Embodiments of the present invention provide hardware-friendly indexing of databases. In particular, forward and reverse indexing are utilized to allow for easy traversal of primary key to foreign key relationships. A novel structure known as a hit list also allows for easy scanning of various indexes in hardware. Group indexing is provided for flexible support of complex group key definition, such as for date range indexing and text indexing. A Replicated Reordered Column (RRC) may also be added to the group index to convert random I/O pattern into sequential I/O of only needed column elements.10-08-2009
20090254532ACCESSING DATA IN A COLUMN STORE DATABASE BASED ON HARDWARE COMPATIBLE DATA STRUCTURES - Embodiments of the present invention provide one or more hardware-friendly data structures that enable efficient hardware acceleration of database operations. In particular, the present invention employs a column-store format for the database. In the database, column-groups are stored with implicit row ids (RIDs) and a RID-to-primary key column having both column-store and row-store benefits via column hopping and a heap structure for adding new data. Fixed-width column compression allow for easy hardware database processing directly on the compressed data. A global database virtual address space is utilized that allows for arithmetic derivation of any physical address of the data regardless of its location. A word compression dictionary with token compare and sort index is also provided to allow for efficient hardware-based searching of text. A tuple reconstruction process is provided as well that allows hardware to reconstruct a row by stitching together data from multiple column groups.10-08-2009
20090319486METHODS AND SYSTEMS FOR REAL-TIME CONTINUOUS UPDATES - Embodiments of the present invention provide fine grain concurrency control for transactions in the presence of database updates. During operations, each transaction is assigned a snapshot version number or SVN. A SVN refers to a historical snapshot of the database that can be created periodically or on demand. Transactions are thus tied to a particular SVN, such as, when the transaction was created. Queries belonging to the transactions can access data that is consistent as of a point in time, for example, corresponding to the latest SVN when the transaction was created. At various times, data from the database stored in a memory can be updated using the snapshot data corresponding to a SVN. When a transaction is committed, a snapshot of the database with a new SVN is created based on the data modified by the transaction and the snapshot is synchronized to the memory. When a transaction query requires data from a version of the database corresponding to a SVN, the data in the memory may be synchronized with the snapshot data corresponding to that SVN.12-24-2009
20090319550FAST BULK LOADING AND INCREMENTAL LOADING OF DATA INTO A DATABASE - Embodiments of the present invention provide for batch and incremental loading of data into a database. In the present invention, the loader infrastructure utilizes machine code database instructions and hardware acceleration to parallelize the load operations with the I/O operations. A large, hardware accelerator memory is used as staging cache for the load process. The load process also comprises an index profiling phase that enables balanced partitioning of the created indexes to allow for pipelined load. The online incremental loading process may also be performed while serving queries.12-24-2009
20110099155FAST BATCH LOADING AND INCREMENTAL LOADING OF DATA INTO A DATABASE - Embodiments of the present invention provide for batch and incremental loading of data into a database. In the present invention, the loader infrastructure utilizes machine code database instructions and hardware acceleration to parallelize the load operations with the I/O operations. A large, hardware accelerator memory is used as staging cache for the load process. The load process also comprises an index profiling phase that enables balanced partitioning of the created indexes to allow for pipelined load. The online incremental loading process may also be performed while serving queries.04-28-2011

Patent applications by Krishnan Meiyyappan, Fremont, CA US

Krishnan Palaniswami, Portland, OR US

Patent application numberDescriptionPublished
20080212710METHOD AND APPARATUS FOR FREQUENCY DIVISION MULTIPLEXING - A radio transmitter and receiver arrangement includes a transmitter and a receiver. The transmitter generates an electromagnetic carrier that varies in frequency throughout a channel interval, and modulates the carrier with an information signal during the channel interval, whereby the carrier is modulated both in frequency and in accordance with the information signal during the channel interval. The receiver receives the carrier that is modulated both in frequency and in accordance with the information signal, generates a detection signal that varies in frequency throughout the channel interval, and mixes the carrier and the detection signal to recover the information signal.09-04-2008
20100085670PHOTOVOLTAIC MODULE MONITORING SYSTEM - Embodiments of apparatuses, systems, articles, and methods related to a photovoltaic module monitoring system are disclosed. Other embodiments may be described and claimed.04-08-2010

Krishnan Paranjothi, Lawrence, KS US

Patent application numberDescriptionPublished
20110006064Beverage Can Multi-Functional Tool - A device and methods for opening a can with a pull tab are disclosed. The device has a forward portion having a top wall and a bottom wall forming a cavity between the walls. The cavity is configured to receive the pull tab. A rear portion extends from the forward portion. The rear portion has a proximal sidewall, a distal sidewall, and a curved groove adjacent the distal sidewall. The curved groove is configured to snap onto a lip of the can. A recessed portion extends from the rear portion distal sidewall. The recessed portion can be lifted to open the can.01-13-2011

Krishnan Rajeshwar, Arlignton, TX US

Patent application numberDescriptionPublished
20100018952Process for removing a coating from a substrate - A process of stripping a coating according to the invention comprises subjecting a coated substrate to an aqueous medium containing a peroxide and an interfacial mixing agent, and to heating preferably by either ultraviolet (UV) and/or infrared (IR) radiation. The substrate is completely stripped of the coating and suffers no damage to itself as a result of the paint debonding/dislodging process. No toxic wastes are generated from this process, nor are particulates associated with air pollution generated. The metal substrates being stripped also do not undergo corrosion or other damage as a result of the described process.01-28-2010

Krishnan Rajeshwar, Arlington, TX US

Patent application numberDescriptionPublished
20080241640Photocatalytic Deposition of Metals and Compositions Comprising the Same - A photocatalytic metal deposition process and a resulting nanocomposite are described. The nanocomposite includes an electrically conducting carbonaceous material, a photoactive metal oxide and a metal. Metals for deposition include noble metals, metal alloys and other transition metals in which the metal is laid down precisely and in a predetermined fashion on one or more surfaces of a composite. Deposition provides a high performance electrocatalyst for a number of suitable applications.10-02-2008
20090311169COMBUSTION SYNTHESIS AND DOPING OF OXIDE SEMICONDUCTORS - The present invention relates to a method for producing inorganic oxide particles from a precursor material or mixture under combustion synthesis and compositions thereof. The combustion synthesis method is low-cost, low tech, and energy efficient. The combustion synthesized inorganic oxide particles of the method are smaller and exhibits a lower band gap than commercially available specimen of the same chemical composition.12-17-2009

Krishnan Ramu, Blacksburg, VA US

Patent application numberDescriptionPublished
20080315811System and Method for Collecting Characteristic Information of a Motor, Neural Network and Method for Estimating Regions of Motor Operation from Information Characterizing the Motor, and System and Method for Controlling Motor - A method for collecting operational parameters of a motor may include controlling the energization of a phase winding of the motor to establish an operating point, monitoring operational parameters of the motor that characterize a relationship between the energization control applied to the motor's phase winding and the motor's response to this control, and collecting information of the operational parameters for the operating point that characterizes the relationship between the applied energization control and the motor's response. The collected information characterizing the relationship between the applied energization control and the motor's response may be employed by a neural network to estimate the regions of operation of the motor. And a system for controlling the operation of motor may employ this information, the neural network, or both to regulate the energization of a motor's phase winding di-ring a phase cycle.12-25-2008
20090045768SINGLE SWITCH CONTROLLED SWITCHED RELUCTANCE MACHINE - An improved single-switch control circuit for use in a multi-phase switched reluctance machine is provided. The control circuit includes at least first and second phase windings, a switch, a capacitor, and a diode. The capacitor may have a polarity opposite that of a power source in the control circuit. The first winding may be connected in series with the switch and connected in parallel with a circuit block comprising the second winding. The second winding may be connected in parallel with the capacitor and in series with the diode. In operation, the switch may be used to redirect current from the first winding to the second winding. The capacitor can become charged by the redirected current until it eventually stores enough energy to essentially discontinue current flow in the first winding. Then, the capacitor can discharge its stored energy as a current through the second winding. In this manner, substantially all of the energy from the first winding can be transferred to the second winding.02-19-2009
20090200980SYSTEM AND METHOD FOR CONTROLLING FOUR-QUADRANT OPERATION OF A SWITCHED RELUCTANCE MOTOR DRIVE THROUGH A SINGLE CONTROLLABLE SWITCH - A single controllable switch (08-13-2009
20100141061Switched Reluctance Machines with Minimum Stator Core - A two-phase switched reluctance machine is provided using discontinuous core structures as the stator for low-cost, high-performance drives. This discontinuous stator core structure contains short flux paths and maximum overlap between the rotor poles and stator poles in the stator discontinuous core structures, regardless of the rotor position. Example configurations of such core structure include E-core, L-core and I-core configurations. Using less steel and magnet wire than in conventional SRM designs results in cost savings of stator material and winding material. Efficiency of this novel SRM is improved because of shorter flux paths resulting in reduction of core losses and decreased phase resistance resulting in reduction of copper losses. Two-phase simultaneous excitation of the novel SRM can reduce torque ripple during commutation as compared with existing two-phase SRMs.06-10-2010
20110025253Single Switch Controlled Switched Reluctance Machine - An improved single-switch control circuit for use in a multi-phase switched reluctance machine is provided. The control circuit includes at least first and second phase windings, a switch, a capacitor, and a diode. The capacitor may have a polarity opposite that of a power source in the control circuit. The first winding may be connected in series with the switch and connected in parallel with a circuit block comprising the second winding. The second winding may be connected in parallel with the capacitor and in series with the diode. In operation, the switch may be used to redirect current from the first winding to the second winding. The capacitor can become charged by the redirected current until it eventually stores enough energy to essentially discontinue current flow in the first winding. Then, the capacitor can discharge its stored energy as a current through the second winding. In this manner, substantially all of the energy from the first winding can be transferred to the second winding.02-03-2011

Patent applications by Krishnan Ramu, Blacksburg, VA US

Krishnan Sivaramakrishna Iyer, Cary, NC US

Patent application numberDescriptionPublished
20100046395INCREMENTAL AND TARGETED AUTO-DISCOVERY OF NETWORK DEVICES - A method and/or system is configured to improve the results of an auto-detection of network devices based on the causes of detection failures in preceding runs of the auto-detection process. As each device that is believed to be in the network is found to be undiscovered, the identification of the device and information regarding the cause(s) of non-discovery are stored. Prior to the next auto-detection run, one or more of the discovery parameters are modified, based on the causes associated with the undiscovered devices. The extent to which the discovery parameters are modified is preferably based on the apparent stability of the network, or upon the detection of changes to the network.02-25-2010

Krishnan Sugavanam, Mahopac, NY US

Patent application numberDescriptionPublished
20080229049PROCESSOR CARD FOR BLADE SERVER AND PROCESS. - System including a processor card containing at least two processors, and a memory card containing at least two memory units. At least one memory unit is associated with each processor. A controller dynamically allocates memory in the at least two memory units to the at least two processors.09-18-2008
20090006718SYSTEM AND METHOD FOR PROGRAMMABLE BANK SELECTION FOR BANKED MEMORY SUBSYSTEMS - A programmable memory system and method for enabling one or more processor devices access to shared memory in a computing environment, the shared memory including one or more memory storage structures having addressable locations for storing data. The system comprises: one or more first logic devices associated with a respective one or more processor devices, each first logic device for receiving physical memory address signals and programmable for generating a respective memory storage structure select signal upon receipt of pre-determined address bit values at selected physical memory address bit locations; and, a second logic device responsive to each the respective select signal for generating an address signal used for selecting a memory storage structure for processor access. The system thus enables each processor device of a computing environment memory storage access distributed across the one or more memory storage structures.01-01-2009
20090006762METHOD AND APPARATUS OF PREFETCHING STREAMS OF VARYING PREFETCH DEPTH - Method and apparatus of prefetching streams of varying prefetch depth dynamically changes the depth of prefetching so that the number of multiple streams as well as the hit rate of a single stream are optimized. The method and apparatus in one aspect monitor a plurality of load requests from a processing unit for data in a prefetch buffer, determine an access pattern associated with the plurality of load requests and adjust a prefetch depth according to the access pattern.01-01-2009
20090006808ULTRASCALABLE PETAFLOP PARALLEL SUPERCOMPUTER - A novel massively parallel supercomputer of petaOPS-scale includes node architectures based upon System-On-a-Chip technology, where each processing node comprises a single Application Specific Integrated Circuit (ASIC) having up to four processing elements. The ASIC nodes are interconnected by multiple independent networks that optimally maximize the throughput of packet communications between nodes with minimal latency. The multiple networks may include three high-speed networks for parallel algorithm message passing including a Torus, collective network, and a Global Asynchronous network that provides global barrier and notification functions. These multiple independent networks may be collaboratively or independently utilized according to the needs or phases of an algorithm for optimizing algorithm processing performance. Novel use of a DMA engine is provided to facilitate message passing among the nodes without the expenditure of processing resources at the node.01-01-2009

Patent applications by Krishnan Sugavanam, Mahopac, NY US

Krishnan Sugavanam, Yorktown Heights, NY US

Patent application numberDescriptionPublished
20110119426LIST BASED PREFETCH - A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.05-19-2011
20110119526LOCAL ROLLBACK FOR FAULT-TOLERANCE IN PARALLEL COMPUTING SYSTEMS - A control logic device performs a local rollback in a parallel super computing system. The super computing system includes at least one cache memory device. The control logic device determines a local rollback interval. The control logic device runs at least one instruction in the local rollback interval. The control logic device evaluates whether an unrecoverable condition occurs while running the at least one instruction during the local rollback interval. The control logic device checks whether an error occurs during the local rollback. The control logic device restarts the local rollback interval if the error occurs and the unrecoverable condition does not occur during the local rollback interval.05-19-2011

Krishnan Tamareselvy, Brecksville, OH US

Patent application numberDescriptionPublished
20080233069Multi-Purpose Polymers, Methods and Compositions - Disclosed are multi-purpose polymers that are the polymerization product of a monomer mixture comprising at least one amino-substituted vinyl monomer; at least one nonionic vinyl monomer; at least one associative vinyl monomer; at least one semihydrophobic vinyl surfactant monomer; and, optionally, comprising one or more hydroxy-substituted nonionic vinyl monomer, crosslinking monomer, chain transfer agent or polymeric stabilizer. These vinyl addition polymers have a combination of substituents, including amino substituents that provide cationic properties at low pH, hydrophobic substituents, hydrophobically modified polyoxyalkylene substituents, and hydrophilic polyoxyalkylene substituents. The polymers provide surprisingly beneficial rheological properties in acidic aqueous compositions, and are compatible with cationic materials. The multi-purpose polymers are useful in a variety of products for personal care, health care, household care, institutional and industrial care, and industrial applications.09-25-2008
20090087400BREATHABLE POLYURETHANES, BLENDS, AND ARTICLES - A hair fixative composition containing a breathable polyurethane having an upright moisture vapor transmission rate (MVTR) of more than about 500 gms/m04-02-2009

Patent applications by Krishnan Tamareselvy, Brecksville, OH US