Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hariharan, CA

Anand Hariharan, San Jose, CA US

Patent application numberDescriptionPublished
20090052474SELECTIVE BUILD FABRIC (BF) AND RECONFIGURE FABRIC (RCF) FLOODING - In one embodiment, detecting an initialization of a synchronization phase of a network device in a fiber channel fabric, performing synchronization phase optimization of the network device to select a predetermined number of interfaces, and transmitting a synchronization request on the predetermined number of interfaces, are provided.02-26-2009
20090067430PARTIAL BUILD OF A FIBRE CHANNEL FABRIC - In one embodiment, a technique for performing partial build fabric operations when merging two or more Fibre Channel fabrics is provided. By maintaining a Principal Switch already assigned for one of two merging fabrics, a limited “partial build” may be performed for the other merging fabric. As a result, the time required for a Principal Switch selection phase may be greatly reduced.03-12-2009
20110099006AUTOMATED AND ENHANCED NOTE TAKING FOR ONLINE COLLABORATIVE COMPUTING SESSIONS - In one embodiment, during participation in an online collaborative computing session, a computer process associated with the session may monitor an audio stream of the session for a predefined action-inducing phrase. In response to the phrase, a subsequent segment of the session is recorded, such that a report may be generated containing any recorded segments of the session (e.g., and dynamically sent to participants of the session).04-28-2011

Patent applications by Anand Hariharan, San Jose, CA US

Bhasker Hariharan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100076922DETECTING BULK FRAUDULENT REGISTRATION OF EMAIL ACCOUNTS - The invention provides for at least three processes for detecting the probability of abusive use of a message account for sending large amounts of unsolicited messages, such as spam, to other message accounts. For example, information provided at registration for a new message account can be processed to determine the likelihood of abusive use of that message account. Also, inbound messages can be processed to determine if the message account that sent the inbound message is abusing the use of that message account. Additionally, outbound messages can be processed to determine if the message account that is attempting to send an outbound message is abusing the use of that message account. Each of these three processes can operate separately or in any combination with each other to further improve the probability that abusive use of a message account will be detected promptly and accurately.03-25-2010
20100077040DETECTION OF OUTBOUND SENDING OF SPAM - The invention provides for at least three processes for detecting the probability of abusive use of a message account for sending large amounts of unsolicited messages, such as spam, to other message accounts. For example, information provided at registration for a new message account can be processed to determine the likelihood of abusive use of that message account. Also, inbound messages can be processed to determine if the message account that sent the inbound message is abusing the use of that message account. Additionally, outbound messages can be processed to determine if the message account that is attempting to send an outbound message is abusing the use of that message account. Each of these three processes can operate separately or in any combination with each other to further improve the probability that abusive use of a message account will be detected promptly and accurately.03-25-2010

Ganesh Shekharipuram Hariharan, San Ramon, CA US

Patent application numberDescriptionPublished
20110004520SYSTEM TO PRESENT BUSINESS NETWORK NOTIFICATIONS IN CONJUNCTION WITH DISPLAY ADVERTISEMENTS - Some embodiments of the present invention provide a mechanism for displaying in conjunction with a display advertisement one or more social network notifications or business network notifications generated from an online or web-based social/business networking service. The social/business network notifications displayed to a particular user generally include content that is associated with persons to whom the particular user is connected via a person-to-person connection established via the social/business networking service, and content that has some nexus to the display advertisement. In some instances, the network notification may relate to an interaction that a user has had with one or more services provided by the business or social networking service.01-06-2011

Lakshminarayan Hariharan, Glendora, CA US

Patent application numberDescriptionPublished
20120081598MEMS ACTUATOR DEVICE DEPLOYMENT - A method for making an actuator device includes forming a substantially planar structure having a stage resiliently supported for movement within a plane of the structure, an actuator coupled to an outer periphery of the stage and operable to apply a force acting in the plane and tangentially to the stage when actuated, the actuator comprising a fixed frame and a moving frame resiliently supported for reciprocal movement relative to the fixed frame by a motion control flexure, and an outer frame surrounding and supporting the stage and the actuator. The moving frame is moved to a deployed position that is coplanar with, parallel to and spaced apart from the fixed frame at a selected distance, and the moving frame is then fixed at the deployed position for substantially rectilinear, perpendicular movement relative to the fixed frame.04-05-2012

Magesh Hariharan, San Diego, CA US

Patent application numberDescriptionPublished
20120278518NON-PORTED GENERIC DEVICE (SOFTWARE MANAGED GENERIC DEVICE) - Techniques are disclosed for utilizing a non-ported generic device (NGD) or other non-ported hardware to couple processing device(s) to access components on a serial data bus without the need for integrated manager hardware. Using the NGD, a processing device(s) can utilize available unused bandwidth on the serial data bus to communicate with components coupled with the serial data bus, including a processing device having the manager hardware. Various alterations and embodiments are disclosed.11-01-2012
20120278646WAKING A MEDIA BUS - Arrangements for restarting data transmission on a serial low-power inter-chip media bus (SLIMbus) are presented. A clock signal may be provided in an active mode to a component communicatively coupled with the SLIMbus. Immediately prior to the clock signal in the active mode being provided, the clock signal may have been in a paused mode. While the clock signal was in the paused mode at least until the clock signal is provided in the active mode, the data line may have been inactive (e.g., a toggle on the data line may not have been present). Frame synchronization data for a frame may be transmitted. The frame synchronization data for the frame, as received by the component, may not match expected frame synchronization data. Payload data may be transmitted as part of the frame to the component, wherein the payload data is expected to be read properly by the component.11-01-2012
20130019038MULTIPLE SLIMBUS CONTROLLERS FOR SLIMBUS COMPONENTS - Methods, systems, apparatuses, and computer-readable media for controlling components connected to and/or otherwise associated with a data bus are presented. According to one or more aspects of the disclosure, a plurality of processing devices having data bus management capability and at least one data bus associated with the plurality of processing devices may be identified. Subsequently, an inter-processor communication (IPC) layer for communication between the plurality of processing devices and the at least one data bus may be established over a messaging layer utilized by the at least one data bus. At least one component associated with the at least one data bus may then be controlled via the IPC layer using at least one of the plurality of processing devices.01-17-2013

Nishant Hariharan, San Diego, CA US

Patent application numberDescriptionPublished
20130060555System and Apparatus Modeling Processor Workloads Using Virtual Pulse Chains - Methods and apparatus for controlling at least two processing cores in a multi-processor device or system include accessing an operating system run queue to generate virtual pulse trains for each core and correlating the virtual pulse trains to identify patterns of interdependence. The correlated information may be used to determine dynamic frequency/voltage control settings for the first and second processing cores to provide a performance level that accommodates interdependent processes, threads and processing cores.03-07-2013

Ramaswamy Hariharan, Irvine, CA US

Patent application numberDescriptionPublished
20110161276INTEGRATION OF LOCATION LOGS, GPS SIGNALS, AND SPATIAL RESOURCES FOR IDENTIFYING USER ACTIVITIES, GOALS, AND CONTEXT - Described are methods that utilize a geographic location technology (e.g., GPS) to determine user location data, and existing network-based websites (e.g., Internet websites) for searching and accessing data related to the location data such that the user context can be developed and stored. A location component is provided that determines location data of a wireless communications device of a user. A context component is provided that accesses context data based on the location data to define a context in which the device is located. Activities, goals, and overall context of a user can be inferred through statistical fusion of multiple sources of evidence. The context data is presented to the user via the wireless device such that the user can make decisions as to where to go, for example. User preferences can be accessed and applied to filter context data according to what the user desires to see and access.06-30-2011

Sundar Hariharan, Milpitas, CA US

Patent application numberDescriptionPublished
20110099006AUTOMATED AND ENHANCED NOTE TAKING FOR ONLINE COLLABORATIVE COMPUTING SESSIONS - In one embodiment, during participation in an online collaborative computing session, a computer process associated with the session may monitor an audio stream of the session for a predefined action-inducing phrase. In response to the phrase, a subsequent segment of the session is recorded, such that a report may be generated containing any recorded segments of the session (e.g., and dynamically sent to participants of the session).04-28-2011

Suresh Hariharan, Livermore, CA US

Patent application numberDescriptionPublished
20100045210Power Factor Correction in and Dimming of Solid State Lighting Devices - An apparatus and method provides a driver circuit that provides for power factor correction (PFC) to a load, such as a solid-state lighting (SSL) device, such as, for example, a light emitting diode (LED) or an array or cluster of LEDs. A programmable reference is provided in the circuit to operate in a fixed frequency peak current mode control (FFPCMC) or in a fixed frequency average current mode control (FFACMC). A driver circuit is employed to operate the SSL device using power derived from a main power source which may be DC or AC. In a FFPCMC embodiment, a programmable power reference is programmed to be a fixed DC voltage. In a FFACMC embodiment, source input current to the circuit can be programmed to be proportional to the rectified AC voltage after a bridge rectifier.02-25-2010
20110304276Current Sensing for LED Drivers - Embodiments of the present invention provide a system and method for determining a magnitude of current driving LEDs by sensing a current through a switching transistor and extracting the information of the LED current based on a relationship between the current through the switching transistor and the current driving the LEDs.12-15-2011
20120112648Electronic Transformer Compatibility for Light Emitting Diode Systems - Various embodiments of the invention provide power factor correction in solid state lighting applications. In certain embodiments, an LED driver for an LED array is controlled for power factor correction by a control circuit block. The control circuit block comprises electronic circuitry that enables the input current to the LED driver to be measured and controlled. This control circuit block comprises at least one switching device that enables an alternating form of current at a particular frequency to be applied to the LED array regardless of whether the main power source is a DC or AC power source.05-10-2012
20120212134Dimmable Offline LED Driver - Embodiments of the present invention provide a system and method for controlling the amplitude of a current from a diode bridge into an EMI filter and LED array. Due to the manner in which certain dimmers (i.e., leading edge dimmers) operate, there is a delay on its output in transmitting a voltage when the voltage crosses zero.08-23-2012
20130049617LOAD COMPENSATION FOR AN ELECTRONIC TRANSFORMER IN A LED ILLUMINATION SYSTEM - The invention relates to a light emitting diode (LED) illumination system, and more particularly, to systems, devices and methods of rapidly ramping up a transformer current and a LED driver current by coupling a transformer load compensation circuitry to an output of an electronic transformer. A bridge rectifier is coupled to the electronic transformer and provides full-wave rectification to an AC supply at the output of the electronic transformer. The load compensation circuitry senses the rectified AC supply and compensates the load of the electronic transformer, such that the electronic transformer starts up properly when the level of the signal envelope is below a threshold voltage. Therefore, the load compensation circuit is active for a programmed time during which the LED driver current has been increased to a sufficient value to keep the electronic transformer operational.02-28-2013

Patent applications by Suresh Hariharan, Livermore, CA US

Vivek Hariharan, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100082535Method and System for Uploading Advertisement Content - A method and system is disclosed for receiving advertisement content files within a digital advertisement platform operating on a server computing system. Data defining a compressed file is received at the server. The compressed file includes a hierarchical structure of folders and a number of advertisement content files disposed within the hierarchical structure of folders. The hierarchical structure of folders is automatically extracted from the compressed file. The extracted hierarchical structure of folders is automatically created within a content library maintained within the digital advertisement platform. The advertisement content files are automatically extracted from the compressed file. The extracted advertisement content files are stored within the hierarchical structure of folders created within the content library so as to mirror disposition of the advertisement content files in the hierarchical structure of folders within the compressed file.04-01-2010
20100083129User Interface for Internet Advertisement - This patent discloses a system to create a template for Internet advertising utilizing a template server containing graphical user interfaces. The template server may receive instructions to retrieve a SWF object having a first image asset associated with a defined image variable. The template server additionally may receive instructions to replace the first image asset with a second image asset. The second asset automatically may be associated with the defined variable. The template server further may receive instructions to create the SWF object by adding the first image asset and the defined variable to the SWF object.04-01-2010
20100211621WEB-BASED ORGANIZATION OF ONLINE ADVERTISING CONTENT - A system, method, and computer program product are provided that enable organization of online advertising content, such as online ads, creatives, and templates, using a Web-based hierarchical folder structure. The hierarchical folder structure includes a plurality of folders among which the online ad content may be organized. The hierarchical folder structure is accessible to one or more advertisers, publishers, or representatives thereof via the World Wide Web.08-19-2010
20100250365AD GROUPS FOR USING ADVERTISEMENTS ACROSS PLACEMENTS - Advertisements are enabled to be trafficked to an ad group having multiple associated placements. A user interface is configured to enable an ad group and an online advertisement to be selected. The selected ad group has an associated plurality of advertisement placements. An ad group modifier module is configured to associate the selected online advertisement with the selected ad group.09-30-2010