Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hariharan

Hariharan Ganapathy Kathirvelu, San Jose, CA US

Patent application numberDescriptionPublished
20100082339Wind Noise Reduction - By monitoring the wind noise in a location in which a cellular telephone is operating and by applying noise reduction and/or cancellation protocols at the appropriate time via analog and/or digital signal processing, it is possible to significantly reduce wind noise entering into a communication system.04-01-2010

Hariharan Kamalavannan, Chennai IN

Patent application numberDescriptionPublished
20090210744ENHANCED RAID LEVEL 3 - A method and system of method and system of enhanced RAID level 3 is disclosed. In one embodiment, a method includes allocating three times a physical storage capacity of a data drive to a dedicated parity drive of a ‘n’ physical drives of a redundant array of independent disks, recovering n−1 physical drive failures of the ‘n’ physical drives through a parity-in-parity technique in which certain number of parities generated during an initial write of data may be physically stored and using an XOR function applied to the stored parities to recreate un-stored parities which enable recovery of the n−1 physical drive failures. The method may include creating a superior read/write access capability and/or a superior parity data redundancy through the mirroring. The method may also include recreating the un-stored parities after a time interval that may be specified by a user.08-20-2009
20100027147LOW POWER CONSUMPTION STORAGE ARRAY - Disclosed is a low power consumption storage array. Read and write cycles are separated so that a multiple disk array can be spun down during periods when there are no write requests. Cooling fans are operated with a pulse-width modulated signal in response to cooling demand to further reduce energy consumption.02-04-2010
20100030960RAID ACROSS VIRTUAL DRIVES - A plurality of physical drives is grouped into a physical drive group. The plurality of physical drives comprises at least a first physical drive and a second physical drive. At least the first physical drive and the second physical drive are striped to create at least a first virtual drive and a second virtual drive. The first virtual drive is comprised of storage space residing on the first physical drive and the second virtual drive is comprised of storage space residing on the second physical drive. Storage data is distributed across at least the first virtual drive and the second virtual drive using at least one redundant array of independent disks (RAID) technique to create at least a first virtual volume and a second virtual volume. When a physical drive fails, data from the failed physical drive may be reconstructed using temporary stripes from a virtual drive.02-04-2010
20100070796STORAGE UTILIZATION TO IMPROVE RELIABILITY USING IMPENDING FAILURE TRIGGERS - Disclosed is a method of improving storage reliability comprising receiving an indicator of an impending failure of a first storage device in a RAID group. In response to the indicator, writing data to the first storage device is ceased. A first block of data directed to be written on the first storage device is written to a memory device. Data stored on the first storage device is copied to a second storage device. The first block of data is copied from the memory device to the second storage device. The RAID group is operated with the second storage device functioning in place of the first storage device. Data is read from said second storage device.03-18-2010
20100169571DATA REDUNDANCY USING TWO DISTRIBUTED MIRROR SETS - A method for storing data and two sets of distributed mirrored data disposed as data stripes which permits data recovery without the necessity of parity calculations, is described. Redundant data are stored in groups of five physical hard drives which are logically segmented into stripe groups, each stripe group having three data stripe sets wherein one data stripe is protected by two distributed mirror stripes in accordance with an algorithm. The present method provides protection for all one- and two-disk failures and certain three-disk drive failures, for each physical five disk group, and retains a usable disk capacity of 33%.07-01-2010

Hariharan Kolam, Palo Alto, CA US

Patent application numberDescriptionPublished
20130073689APPLICATION ACCELERATION WITH PARTIAL FILE CACHING - A method of distributing content is disclosed. The method includes receiving by an edge server an indication indicating that a client has sent a request for a file that includes content related to executing an application. The method includes analyzing interaction with the client by the edge server to determine a first portion of the file that is likely to be required by the client for executing the application sooner than a second portion of the file. The method further includes generating by the edge server a modified file that includes the first portion of the file. The method further includes transmitting the modified file to the client.03-21-2013

Hariharan Noorani, Bangalore IN

Patent application numberDescriptionPublished
20080312991BUYER-SIDE CONSOLIDATION OF COMPATIBLE PURCHASE ORDERS - Systems and methods of buyer-side consolidation of compatible purchase orders are described herein. Purchase orders can be identified for consolidation using spatial and temporal proximity parameters. Purchase orders can be modified by changing a ship date or a delivery date and the changing can be based on a buyer input. Shipments can be consolidated based on the purchase order modifications and less than truckload shipments can be reduced. Consolidated shipments can be associated with different requested delivery dates, different suppliers, and/or different buyers. Buyer-side consolidation of compatible purchase orders can occur before purchase orders are processed by a transportation management system.12-18-2008

Hariharan Ramasangu, Bangalore IN

Patent application numberDescriptionPublished
20120096015SYSTEM AND METHOD FOR ASSISTING A USER TO SELECT THE CONTEXT OF A SEARCH QUERY - The present invention provides a method and a system of providing assistance to a user to identify at least one context while forming a search query. In one embodiment, this is accomplished by receiving one or more inputs related to the search query, and providing a plurality of contexts related to the received input, wherein the contexts include one or more topics, and wherein the topics are part of one or more ontologies.04-19-2012
20120233160SYSTEM AND METHOD FOR ASSISTING A USER TO IDENTIFY THE CONTEXTS OF SEARCH RESULTS - The present invention provides a method and a system of providing assistance to a user to identify at least one context of a received content. In one embodiment, this is accomplished by receiving at least one content location as input from the user, extracting the content from the received content location and displaying a plurality of contexts relevant to the content from the received content location, wherein the contexts include one or more topics, and wherein the topics are part of one or more ontologies. In second embodiment, this is accomplished by receiving at least one search result of a search query and providing the contexts relevant to the search results, wherein the contexts include one or more topics, and wherein the topics are part of one or more ontologies.09-13-2012

Hariharan Sandanagobalane, Bath GB

Patent application numberDescriptionPublished
20090043992Method And System For Data Speculation On Multicore Systems - The method and system for data speculation of multicore systems are disclosed. In one embodiment, a method includes dynamically determining whether a current speculative load instruction and an associated store instruction have same memory addresses in an application thread in compiled code running on a main core using a dynamic helper thread running on a idle core substantially before encountering the current speculative load instruction. The instruction sequence associated with the current speculative load instruction is then edited by the dynamic helper thread based on the outcome of the determination so that the current speculative load instruction becomes a non-speculative load instruction.02-12-2009

Hariharan Sundrum, Brookline, MA US

Patent application numberDescriptionPublished
20090062886SYSTEMS AND METHODS FOR DELIVERING ELECTRICAL ENERGY IN THE BODY - Small implantable magnetostrictive-electroactive (ME) device for delivering electrical energy to surrounding tissue. The wireless ME device is activated by a changing magnetic field from an externally applied alternating magnetic field source. The ME device provides a means for stimulating a nerve, tissue or internal organ with direct electrical current, such as relatively low-level direct current for temporary or as needed therapy. The field source (e.g. small coil antenna) may be a hand-held device or affixed to the wearer's skin, clothing or accessories. The ME implant may be configured as pellets which are small enough to be implanted through a surgical needle. In one embodiment, the wireless energy transmission system can be used for stimulating bone growth.03-05-2009

Hariharan Thantry, Santa Clara, CA US

Patent application numberDescriptionPublished
20090313435Optimizing concurrent accesses in a directory-based coherency protocol - In one embodiment, the present invention includes a directory to aid in maintaining control of a cache coherency protocol. The directory can be coupled to multiple caching agents via an interconnect, and be configured to store a entries associated with cache lines. The directory also includes logic to determine a time delay before the directory can send a concurrent snoop request. Other embodiments are described and claimed.12-17-2009