Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Iyer, CA

Anand N. Iyer, Santa Clara, CA US

Patent application numberDescriptionPublished
20090253358POLISHING ARTICLE WITH INTEGRATED WINDOW STRIPE - A polishing article includes a polishing layer having a polishing surface and a solid light-transmissive window in the polishing layer, the window having a first non-linear edge that extends along a first axis parallel to the polishing surface, the first non-linear edge including a plurality of projections and a plurality of recesses extending parallel to the polishing surface and disposed in an alternating pattern along the first axis.10-08-2009
20100112919MONOLITHIC LINEAR POLISHING SHEET - A chemical mechanical polishing article can be a single contiguous layer having a polishing surface, the layer being an elongated substantially rectangular sheet having a width and a length at least four times greater than the width. Forming a polishing article can include depositing a liquid precursor on a moving belt, at least partially curing the liquid precursor while on the moving belt to form a polishing layer, and detaching the polishing layer from the belt.05-06-2010

Patent applications by Anand N. Iyer, Santa Clara, CA US

Arjun Chandrasekar Iyer, Belmont, CA US

Patent application numberDescriptionPublished
20080294613SQL adapter business service - A Structured Query Language (SQL) adapter business service that converts data from a data set to a common representation format used for all data sets with which the SQL adapter business service interacts. Hence the SQL adapter business service can communicate with various internal and external systems independently of the native format in which those systems maintain and store data. The SQL adapter business service optimizes operations to update data in the data sets by combining operations when possible and by using result sets from executing previous SQL statements to construct subsequent SQL statements. SQL adapter business service takes advantage of parent/child relationships between tables to construct SQL statements in an order such that the SQL statements process only a minimum amount of data, thereby making retrieval of data as efficient as possible.11-27-2008

Balakrishna R. Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20110295909TECHNIQUE TO INTRODUCE ADVANCED FUNCTIONAL BEHAVIORS IN A DATABASE MANAGEMENT SYSTEM WITHOUT INTRODUCING NEW DATA TYPES - A row property provides a mechanism for implementing advanced functional behavior in a relational database management system (RDBMS) without introducing new data types. A row property is part of a table definition, such that, when a table is defined in the RDBMS, at least one row property is specified for one or more associated columns of rows of the table, wherein the row property has an associated functional behavior that is predefined within the RDBMS. The columns associated with the row property are generally of existing data types supported by an RDBMS. A row property may be invoked when the RDBMS processes a language statement that references the row property. When the row property is invoked, the RDBMS executes programming logic associated with the row property, in order to perform the advanced functional behavior using data stored in the associated columns.12-01-2011

Balakrishna Raghavendra Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20080275897METHOD AND SYSTEM FOR CREATING AN IN-MEMORY PHYSICAL DICTIONARY FOR DATA COMPRESSION - Some aspects of the invention provide methods, systems, and computer program products for creating an in-memory physical dictionary for data compression. To that end, in accordance with aspects of the present invention, a new heuristic is defined for converting each of the plurality of logical nodes into a corresponding physical node forming a plurality of physical nodes; then place each of the physical nodes into the physical dictionary while traversing the dictionary tree in descending visit count order. Each physical node is placed in its nearest ascendant's cache-line with sufficient space. If there is no space in any of the ascendant's cache-line, then the physical node is placed into a new cache-line, unless a pre-defined packing threshold has been reached, in which case the physical node is placed in the first available cache-line.11-06-2008
20090063404SELECTION OF A SET OF OPTIMAL N-GRAMS FOR INDEXING STRING DATA IN A DBMS SYSTEM UNDER SPACE CONSTRAINTS INTRODUCED BY THE SYSTEM - The present invention provides a computer-readable medium and system for selecting a set of n-grams for indexing string data in a DBMS system. Aspects of the invention include providing a set of candidate in grams, each n-gram comprising a sequence of characters; identifying sample queries having character strings containing the candidate n-grams; and based on the set of candidate n-grams, the sample queries, database records, and an n-gram space constraint, automatically selecting, given the space constraint, a minimal set of an n-grams from the set of candidate n-grams that minimizes the number of false hits for the set of sample queries had the sample queries been executed against the database records.03-05-2009
20090077378QUERYING ENCRYPTED DATA IN A RELATIONAL DATABASE SYSTEM - A client-server relational database system, wherein data from the client computer is encrypted by the client computer and hosted by the server computer, the encrypted data is operated upon by the server computer, using one or more operators selected from a group of operators comprising: (a) inequality logic operators, (b) aggregation operators, and (c) wildcard matching operators, to produce an intermediate results set, the intermediate results set is sent from the server computer to the client computer, and the intermediate results set is decrypted and filtered by the client computer to produce actual results. The group of operators is limited because the encrypted results set, when decrypted, includes inaccuracies therein. The client computer applies a set of correction procedures to the decrypted results set to remove the inaccuracies therein.03-19-2009

Patent applications by Balakrishna Raghavendra Iyer, San Jose, CA US

Chandrasekharan Iyer, Foster City, CA US

Patent application numberDescriptionPublished
20090249328COMPONENT-BASED SOFTWARE INSTALLATION - A system and method for automated management of a multi-component software installation. The software product comprises multiple components that can operate independently, but which may operate better (e.g., with more or different functionality) if able to call another component (a “supplying” component). A persistent data store records the installation status of the components (e.g., as static Boolean values). Each installed component that depends on another component (i.e., can benefit from calling an element of the other component) is coded to compile conditionally, based on whether the supplying component is installed. If installed, the supplying component can be linked at compile time; if the supplying component is not installed, the installed component compiles and runs without the benefit of the supplying component.10-01-2009

Deepak Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20110182441INTERACTION OF SOUND, SILENT AND MUTE MODES IN AN ELECTRONIC DEVICE - This is directed to controlling the output of audio based on the mode of an electronic device. In particular, this is directed to an electronic device having a sound mode, silent mode, and mute mode controlling the output of audio along different audio output routes. In the sound mode, all audio can be output, while only registered or authorized audio can be output in the silent mode. In the mute mode, no audio can be output. The sound and silent modes can be enabled using an interface of the device (e.g., a switch having two possible states), while the mute mode can be enabled using an accessory coupled to the device. To disengage the mute mode, a user can provide a corresponding instruction using the accessory, or providing an instruction on the device related to volume control. For example, a user can change the device volume using an on-device interface, or toggle a sound/silent switch to a sound mode.07-28-2011

Jayaraman Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080235783P-GANC OFFLOAD OF URR DISCOVERY MESSAGES TO A SECURITY GATEWAY - In one embodiment, a security gateway receives an IPSec Initiation (IPSec INIT) request from a client. The security gateway may communicate with a AAA server to authenticate the client. After authentication, the security gateway intercepts a URR Discovery request from the client. The security gateway determines registration information for a response to the registration request. The registration information may be information on where the client can locate a D-GANC. A response is generated using the determined information and sent to the client. The response to the discovery request is performed without communicating with a P-GANC. Accordingly, a security gateway is used to authenticate the client and also to respond to the discovery request. This does not require that a P-GANC function be deployed in a network. Thus, cost and processing power may be saved.09-25-2008
20080247308PROVIDING SESSION REDUNDANCY USING PRIORITY DURING A SYNCING PROCESS - In one embodiment, sessions are synced from an active device to a standby device according to a priority. One or more attributes are determined for a plurality of sessions that need to be synced between an active device and a standby device. The attributes may be used to determine a value of syncing a session. A priority for syncing the sessions based on the attributes is then determined. The sessions are then synced based on the priority. For example, a portion of sessions considered to be of a higher priority may be synced before a portion of sessions considered to be of a lower priority. Because the sessions considered of a higher priority are synced first, if a double failure occurs where the active device fails during the syncing process, at least the higher priority sessions have been synced with the standby device and the standby device can take over these sessions.10-09-2008
20090046703USING AN IP REGISTRATION TO AUTOMATE SIP REGISTRATION - In one embodiment, a network device receives an Internet protocol (IP) registration request, such as a mobile IP registration request, from an access terminal. The network device may be a home agent that is configured to register the access terminal for IP services at the network layer. In addition to registering the access terminal at the network layer, the network device may facilitate registration at another layer, such as the application layer. In one example, registration information for the access terminal for an application layer registration, such as information needed to register for a session initiation protocol (SIP) services, is determined. The network device then facilitates registration at the application layer automatically using the registration information.02-19-2009

Patent applications by Jayaraman Iyer, Sunnyvale, CA US

Jayaraman Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20100325714SYSTEM AND METHOD FOR PROVIDING MOBILITY IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment and includes providing an Internet Protocol (IP) address based on an authentication request associated with a device, the authentication request being associated with a Wi-Fi protocol. The method also includes 12-23-2010

Jayaraman R. Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20110119740SYSTEM AND METHOD FOR PROVIDING ENTERPRISE INTEGRATION IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment and includes receiving a request to authenticate an end user in a service provider network, and evaluating the request to identify the end user as belonging to an enterprise network. A tag is generated for a packet associated with a flow for the end user in the enterprise network. Routing occurs for subsequent packets associated with the flow between the enterprise network and the end user. The subsequent packets associated with the flow are not routed through the service provider network. In more particular embodiments, the end user is authenticated in the enterprise network after being authenticated in the service provider network. In addition, traffic for the end user can be separated based on one or more tags identified within the flow. A plurality of flows can be classified based on a customer identification (CID). The tag can be a virtual local area network (VLAN) tag generated at a base station.05-19-2011
20110228673SYSTEM AND METHOD FOR PROVIDING RATE CONTROL IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment and includes identifying a bandwidth parameter associated with a network link. The method includes evaluating a bandwidth request associated with user equipment, the bandwidth request is associated with a session, which involves the user equipment and which implicates the network link. The bandwidth request can be modified based on the bandwidth parameter that was identified. In more detailed embodiments, one or more header extensions in one or more packets are evaluated in order to assist in identifying the bandwidth parameter. The one or more header extensions can include a selected one of packet sequence numbers, an average packet transmission rate, an average packet receiving rate, and a packet reception error rate. In other examples, modifying the bandwidth request can include downgrading the bandwidth request to lower a bit rate based on the bandwidth parameter identified for the network link.09-22-2011

Jayaraman R. Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080225760System and Method for Intelligent Paging of an Idle Mobile Device - An access gateway comprises a processor. The processor is operable to determine a message type of a received packet. The processor is further operable to apply a paging rule. The paging rule is related at least in part to the message type of the received packet. The processor is further operable to determine whether to send a request to transition the mobile device to an active state based on the paging rule. The processor is further operable to send a request, when appropriate, to transition the mobile device to an active state.09-18-2008
20090016292LOAD BALANCING NETWORK ACCESS REQUESTS - A method of load balancing network access requests comprises receiving a network access request from a serving node linked to a radio access network. The network access request identifies a mobile node receiving wireless service from the radio access network and identifies a data network to which the mobile node has requested access. The network access request requests a communication channel with the serving node for transporting data communications between the mobile node and the data network. The method further comprising determining one or more gateways providing access to the data network, selecting one of the gateways, and forwarding the network access request to the selected gateway.01-15-2009
20090116513System and Method for Providing Single IP Tunnel - In one embodiment, a method includes receiving a packet at a network processor, and determining the packet is to be directed to a selected one of a plurality of traffic processors if a tunnel endpoint identifier of the packet is associated with a subscriber terminal. The method further includes determining that the packet is to be directed to the selected one of the plurality of traffic processors if a destination address of the packet is associated with the subscriber terminal. The method still further includes distributing the packet to the selected one of the plurality of traffic processors.05-07-2009
20090232090Performing Handovers For Fixed Mobile Convergence Networks - According to one embodiment, an anchor access gateway receives packets from a home agent. The packets are destined for an access terminal, and the anchor access gateway serves the access terminal. The packets are forwarded to the access terminal. The anchor access gateway receives a handoff request from a target access gateway. The handoff request requests a handover from the anchor access gateway to the target access gateway. The packets are forwarded to the target access gateway in accordance with the handoff request.09-17-2009
20090257425Synchronizing DHCP And Mobile IP Messaging - Synchronizing mobility messaging includes receiving an Internet Protocol (IP) address at a Dynamic Host Configuration Protocol (DHCP) server. The IP address is sent by a home agent of a mobile client, where the home agent has a mobility binding for the mobile client. A DHCP request requesting an IP address for the mobile client is received from the mobile client. The DHCP server assigns the IP address to the mobile client. A DHCP acknowledgement comprising the assigned IP address is sent to the mobile client.10-15-2009
20100002660MULTI-HOMING BASED MOBILE INTERNET - In one embodiment, a method of providing mobile internet comprises receiving a down-link packet having a endpoint identity protocol element (EIP), the EIP comprising a global locator associated with a provider network, a first local locator set to a predetermined value, and an endpoint identifier associated with a mobile host; querying the provider network to obtain a second local locator value associated with the mobile host, the second local locator indicates the location of a first radio router with which the mobile host had previously exchange authentication; overwriting the first local locator portion of the EIP with the second local locator; and routing the down-link packet towards the mobile host using the second local locator.01-07-2010
20110007742Facilitating Mobility for a Mobile Station - Providing a mobility key for a communication session for a mobile station includes facilitating initiation of the communication session. A master key for the communication session is established, where the master key is generated at an authentication server in response to authenticating the mobile station. A mobility key is derived from the authentication key at an access node, where the mobility key is operable to authenticate mobility signaling for the communication session.01-13-2011

Patent applications by Jayaraman R. Iyer, Sunnyvale, CA US

Jayasuryan Iyer, Mountain View, CA US

Patent application numberDescriptionPublished
20100091827Adaptive frequency-domain reference noise canceller for multicarrier communications systems - A method and apparatus to align data blocks in a data signal and a reference signal to increase cross-correlation between the data signal and the reference signal as compared to the unaligned data and reference signals and cancel interference in the data signal in the frequency-domain under changing conditions and in the presence of the data signal.04-15-2010

Jyotsna Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100075137CARBON NANOTUBE SYNTHESIS USING REFRACTORY METAL NANOPARTICLES AND MANUFACTURE OF REFRACTORY METAL NANOPARTICLES - Fabrication of refractory metal nanoparticles and carbon nanotubes is disclosed. As an example, a method may include providing a solvent and providing a surfactant having a first surfactant configured to stabilize low oxidation states of a refractory metal and a second surfactant configured to protect refractory metal nanoparticles. The method may further include providing a refractory metal precursor and providing a reactant for reacting with the refractory metal precursor and forming refractory metal nanoparticles. The refractory metal may include rhenium, tungsten, tantalum, or hafnium. The refractory metal nanoparticles may include rhenium, tungsten, tantalum, or hafnium nanoparticles. A carbon nanotube product may include refractory metal nanoparticles and carbon nanotubes, where the refractory metal nanoparticles may include rhenium, tungsten, tantalum, or hafnium nanoparticles.03-25-2010

Laxmi Iyer, Milpitas, CA US

Patent application numberDescriptionPublished
20090157037INHALATION DRUG DELIVERY - Described here are unit dose containers, methods, and kits for treating asthma and other pulmonary conditions by nebulization. The unit doses of active agents are provided in a low volume formulation, which results in faster nebulization of the unit doses. The containers are also formed to minimize internal surface area so that effective re-dispersion of the active agents can be achieved while reducing adsorption to the walls of the containers.06-18-2009

Mahesh Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080299987COEXISTENCE MANAGEMENT FOR COOPERATIVE TRANSCEIVING IN A SHARED SPECTRUM - A wireless interface circuit transceives packetized data between a host module and a first external device using a frequency spectrum, wherein the packetized data is formatted in accordance with a first wireless communication protocol and wherein the packetized data includes a request from the first external device to use at least a potion of the frequency spectrum for communication via a second wireless communication protocol. A coexistence management module generates a wireless interface schedule that includes a least one contention free period reserved for communication via the second wireless communication protocol, and generates schedule data, based on the wireless interface schedule, for transmission to a plurality of external devices including the first external device.12-04-2008
20100157865Power-Save for Wireless Networks - Embodiments of the present invention enable power-save methods for wireless networks. Embodiments of the present invention are compliant with the IEEE 802.11 protocol. Further, embodiments of the present invention are readily inter-operable with other third party implementations.06-24-2010
20110194549Method and System for Improved Communication Network Setup Utilizing Extended Terminals - Aspects of a method and system for improved communication network setup utilizing extended terminals are presented. Aspects of the method may comprise configuring a wireless Ethernet terminal functioning as a client station by a configurator via a network. The configured wireless Ethernet terminal may wirelessly receives information from a wireless station, and communicate the wirelessly received information to at least one of a plurality of wired stations via at least one of a plurality of corresponding wired interfaces. Aspects of the system may comprise a collocated device functioning as a configurator that configures a wireless Ethernet terminal functioning as a client station via a network. The configured wireless Ethernet terminal may wirelessly receives information from a wireless station, and communicate the wirelessly received information to at least one of a plurality of wired stations via at least one of a plurality of corresponding wired interfaces.08-11-2011
20110235511COEXISTENCE MANAGEMENT FOR COOPERATIVE TRANSCEIVING IN A SHARED SPECTRUM - A wireless interface circuit transceives packetized data between a host module and a first external device using a frequency spectrum, wherein the packetized data is formatted in accordance with a first wireless communication protocol and wherein the packetized data includes an indication that the first external device is configured to use at least a portion of the frequency spectrum for communication via a second wireless communication protocol. A coexistence management module generates a wireless interface schedule that includes a least one contention free period reserved for communication via the second wireless communication protocol, and generates schedule data, based on the wireless interface schedule, for transmission to a plurality of external devices including the first external device.09-29-2011
20110314136Method and System for Improved Communication Network Setup - Aspects of a method and system for improved communication network setup may comprise receiving authentication enablement information from a configurator station comprising indication of a current state of a configurator timing window. In response to input at a client station to communicate authentication response information to the configurator station, receiving at the client station, configuration information and/or status information resulting from input at the client station. Other aspects of the invention may comprise responding to input at a configurator station to transmit authentication enablement information comprising indication of a current state of a configurator timing window, receiving authentication response information from the client station based on the transmitted authentication enablement information, and transmitting to the client station configuration information and/or status information from the configurator station based on the received authentication response information.12-22-2011
20110314525Method and System for Exchanging Setup Configuration Protocol Information in Beacon Frames in a WLAN - Certain aspects of a method for enabling exchange of information in a secure communication system may comprise configuring at least one 802.11 client station via authentication enablement information comprising data that specifies a time period during which configuration is allowed. The data that specifies a time period during which configuration is allowed may comprise a configuration window open field, which indicates a period when a configuration setup window is open. At least one client station may be configured via the authentication enablement information comprising recently configured data, which indicates whether at least one configurator has configured at least one other client station within the time period during which the configuration is allowed.12-22-2011

Patent applications by Mahesh Iyer, Sunnyvale, CA US

Mahesh Iyer, Saratoga, CA US

Patent application numberDescriptionPublished
20110185162METHOD AND SYSTEM TO TRANSMIT CODE TO A SYSTEM ON A CHIP (SOC) - A method and system to transmit code to a System on Chip (SOC) from a host processor using a host-side driver is provided herein. The SOC and host processor are coupled by a bus. The host driver receives an overlay from an application layer and stores the overlay. The host driver receives an IOCTL to be transmitted to the SOC. The host driver determines whether an input/output control (IOCTL) value of the IOCTL to be transmitted to the SOC corresponds to an IOCTL value in one of the stored overlays. The host driver transmits an overlay to the SOC if the IOCTL value of the IOCTL to be transmitted is equal to at least one IOCTL value in the overlay. The host driver then transmits the IOCTL to the SOC.07-28-2011

Mahesh A. Iyer, Fremont, CA US

Patent application numberDescriptionPublished
20090319977Interconnect-Driven Physical Synthesis Using Persistent Virtual Routing - A persistence-driven optimization technique is provided in which nets can be ranked based on unpredictability and likely quality of result impact. The top nets in that ranking can be routed and their parasitics extracted. A timing graph can be back-annotated with route-based delays and parasitics for the selected nets. At this point, synthesis can be run using actual route-based delays and parasitics for the selected nets, with their routes being updated incrementally as needed. In one embodiment, the nets can be re-ranked after synthesis. Finally, these routes can be preserved across the subsequent global routing of the remaining nets.12-24-2009
20110185333GLOBAL LEAKAGE POWER OPTIMIZATION - Some embodiments provide techniques and systems for optimizing a circuit design's global leakage power. During operation, the system can determine leakage potentials for logic gates in the circuit design, such that a logic gate's leakage potential indicates an amount or degree by which the logic gate's leakage power is decreasable. The system can then determine a processing order for processing the logic gates based at least on the leakage potentials. Next, the system can optimize the circuit design's leakage power by attempting to decrease leakage power of logic gates according to the processing order.07-28-2011
20110185334ZONE-BASED LEAKAGE POWER OPTIMIZATION - A leakage power optimization system optimizes leakage power of a circuit design which includes a set of logic gates. The system selects a leakage-power-reducing transformation for a logic gate, and determines a zone around the logic gate. This zone includes logic gates within a first predetermined number of levels in the logic gate's fan-out, the logic gate's fan-in, and a second predetermined number of levels in the logic gate's fan-in's fan-out. The system propagates arrival times within the zone to obtain updated slack values at endpoints of the zone. Then, in response to determining that the updated slack values at the endpoints of the zone do not degrade one or more circuit timing metrics, the system applies the leakage-power-reducing transformation to the logic gate.07-28-2011
20110191731ZONE-BASED AREA RECOVERY IN ELECTRONIC DESIGN AUTOMATION - Some embodiments provide a system that facilitates the creation of a design in an electronic design automation (EDA) application. During operation, the system determines a processing order for processing a set of cells in the design. In some embodiments, the processing order can be a reverse-levelized processing order. Next, the system may select a cell for performing area recovery according to the processing order. The system may then tentatively perform an area-recovery operation on the selected cell. Next, the system may determine a zone around the selected cell. Next, the system may propagate arrival times within the zone to obtain updated slack values at endpoints of the zone. The system may compute one or more timing metrics at the endpoints. If the updated slack values do not degrade the timing metric(s) at the endpoints, the system may accept the area-recovery operation of the selected cell.08-04-2011
20110191732METHOD AND APPARATUS FOR DETERMINING A ROBUSTNESS METRIC FOR A CIRCUIT DESIGN - Some embodiments provide techniques and systems for determining a change indicator for an endpoint, a pathgroup, a design, and/or a flow. The system can determine base critical path delays and base slacks for the endpoints in a base implementation of the circuit design. The system can then determine the new critical path delays and new slacks for the endpoints in a new implementation of the circuit design. Next, the system determines slack differences for the endpoints using the new slacks and the base slacks. Finally, for each endpoint, the system can determine an endpoint change indicator using the associated slack difference, the base critical path delay, and the new critical path delay. A pathgroup change indicator can be determined using endpoint change indicators. A design change indicator can be determined using pathgroup change indicators or scenario change indicators. A design flow change indicator can be determined using design change indicators.08-04-2011
20110191738DENSITY-BASED AREA RECOVERY IN ELECTRONIC DESIGN AUTOMATION - Some embodiments provide techniques and systems for improving the efficiency of area recovery in an electronic design automation (EDA) flow. During operation, the system determines a utilization of a region from a set of regions in a design floorplan. Next, the system performs area recovery (e.g., by using a processor) on the region based at least on the utilization. Specifically, the system can overlay the design floorplan with a grid, wherein the grid comprises a set of grid cells and uses the grid cells as the set of regions. The grid can be associated with a predetermined number of rows and a predetermined number of columns. The system can determine the utilization of the region by calculating the utilization as a cell area of the region divided by a placement area of the region. The utilization can be incrementally calculated during the creation and optimization of the design.08-04-2011
20110191740ZONE-BASED OPTIMIZATION FRAMEWORK - Some embodiments of the present invention provide techniques and systems for efficiently optimizing a circuit design for one or more multi-mode multi-corner (MCMM) scenarios. A system can select an optimizing transformation for a logic gate, which if applied to the logic gate, does not degrade a timing metric in a local context of the logic gate. Next, the system can determine whether applying the optimizing transformation to the logic gate degrades the timing metric in a zone around the logic gate. If so, the system can reject the optimizing transformation. Otherwise, the system can determine whether applying the optimizing transformation to the logic gate degrades the timing metric in the circuit design. If so, the system can reject the optimizing transformation. Otherwise, the system can accept the optimizing transformation.08-04-2011
20110289464GLOBAL TIMING MODELING WITHIN A LOCAL CONTEXT - Some embodiments of the present invention provide techniques and systems for determining and using margin values. An arrival time at an output pin of a logic gate can be determined. Next, required times at the output pin of the logic gate can be determined. Each required time can be associated with a timing end-point in a path-group, affected by that pin. The system can then determine a first set of slack values at the output pin of the logic gate by computing a difference between the required times and the arrival time. Next, the system can determine a set of margin values at the output pin of the logic gate by computing a difference between the first set of slack values and a second set of slack values at the timing end-points in the path-groups. Next, the system can use the set of margin values to optimize the logic gate.11-24-2011

Mahesh Anantharaman Iyer, Fremont, CA US

Patent application numberDescriptionPublished
20090199142Method and Apparatus for Automatic Orientation Optimization - Methods and apparatuses are disclosed for automatic orientation optimization in the course of generating a placed, routed, and optimized circuit design. Also disclosed are a circuit design and circuit created with the technology. Also disclosed are a circuit design and circuit created with the technology.08-06-2009

Patent applications by Mahesh Anantharaman Iyer, Fremont, CA US

Mahesh D. Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090022068Delegated network connection management and power management in a wireless device - A method and system for advanced media access control delegated from a host device, such as a WiFi device, to a smart wireless communications module. In an embodiment, the host signals to the wireless module a list of one or more preferred networks. The wireless module offloads from the host the processing required to scan for the preferred network(s), as well as possibly other management tasks. The wireless communications module may automatically reassign the network connection from an existing network to a preferred network, or may report to the host when a preferred network is discovered. In either case, the wireless communications module may monitor the wireless environment, and scan for preferred networks, in parallel with maintaining an existing connection. The method and system allows rapid adaptation to a changing network environment, and enables lower system power consumption by distributing management functions between the host and the lower-powered wireless communications module.01-22-2009

Mangala Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20090018903METHOD AND APPARATUS FOR TARGETED EVENT NETWORKING - A method and apparatus that eliminates blind networking and allows targeted networking amongst event attendees, both for personal as well as professional reasons, while also making events ubiquitously available anytime anywhere beyond the physical limitations of time and space, such that anyone anywhere in the world can not only attend the event from the comfort of his office desk or home but also network with the other event attendees without physically attending the event is disclosed. Event hosts can be any non-profit/for-profit organization or entity hosting events of any nature in any realm. Another embodiment of the invention provides enhanced, multiple levels of profile content privacy that give complete freedom, control, and flexibility to the users to express themselves fearlessly by controlling the specific chosen contents in their profiles for input, storage, analysis, retrieval, and/or display to specific chosen authorized users or groups. Another embodiment of the invention provides integration in a chat/instant messaging to allow a user to set up an online meeting with one or more participants in the chat and/or that allows a user to find a meeting place where one or more participants can decide to meet in person locally or globally in various parts of the world. Another embodiment of the invention is related to sales and revenue generation, particularly for e-commerce/e-services companies whose products or services, which include but not limited to, yellow page, directory, or business information databases by area, reach large numbers of users directly.01-15-2009

Pradeep Iyer, Cupertino, CA US

Patent application numberDescriptionPublished
20080232373System and method for extending battery life - According to one embodiment of the invention, a method comprises determining whether a non-unicast message is to be transmitted by a transmitting device, which may involve a setting a Delivery Traffic Indicator Map (DTIM) Interval value to reflect a longer periodicity than associated with a Listen Interval. After such determination, the non-unicast message may be converted into one or more unicast messages for transmission.09-25-2008
20090113535Securely Virtualizating Network Services - Services in a network device are added through providing virtual environments. Virtualization allows services based on other platforms or architectures to be run with minimum modification and in a secure manner. Connecting services to the host through a stateful firewall allows dynamic integration, and passes only traffic of interest to the service. Virtualization allows services written for different instruction architectures to be supported. Multiple virtualized environments each supporting a service may be run.04-30-2009
20090156164Single Number Presentation for Dual-Mode Phones - Providing a single number presentation to the party called by a dual-mode phone. The operation of the cellular side of a dual-mode phone is altered such that when the user attempts to place an outgoing call using the cellular phone, the call is redirected to a preprogrammed incoming phone number associated with the enterprise. When the enterprise PBX answers this call, the dual-mode phone transmits the desired number to the enterprise PBX. The enterprise PBX then places the call to the desired number, and in the process transmits the caller-id information assigned to the dual-mode phone.06-18-2009
20090156175Single Voicemail For Dual-Mode Phones - Single voicemail for dual-mode phones. Functionality is added to a dual-mode phone such that the dual-mode phone when operating in cellular mode sends a predetermined signal when it answers an incoming call. An enterprise mobility controller, on forwarding a call to the cellular side of a dual-mode phone after failing to complete a Wi-Fi connection, starts a timer. If the mobility controller does not receive the predetermined signal before the timer expires, it assumes that the cellular call has been handed off to the cellular voicemail system, terminates the cellular call, and sends the call to the enterprise voicemail system.06-18-2009
20100195497Client Balancing in Wireless Networks - Client balancing in a wireless digital network comprising a plurality of access nodes connected to a controller. Access nodes collect client density information and periodically report that client density information to the controller. The controller uses the client density information from the access nodes to compute Virtual RF Neighborhoods, identifying Virtual RF neighboring access nodes. Two access nodes are Virtual RF neighbors if a client which can connect to one access node can also connect to the other access node. The controller then identifies which nodes are overloaded by comparing the client loading of a target access node to the client loading of its Virtual RF neighbors. If an access node is identified as overloaded and selected for client balancing on a particular channel, it will initially refuse new association requests from client devices on that channel.08-05-2010
20110122804SYSTEM AND METHOD FOR EXTENDING BATTERY LIFE - According to one embodiment of the invention, a method comprises identifying that a wireless receiving device is operating in a battery saving mode where a Delivery Traffic Indicator Map (DTIM) Interval supported by the wireless device exceeds a Listening Interval supported by the wireless receiving device. Thereafter, the method further comprises converting a non-unicast message into one or more unicast messages for transmission to the wireless receiving device.05-26-2011
20110281549SINGLE NUMBER PRESENTATION FOR DUAL-MODE PHONES - Providing a single number presentation to the party called by a dual-mode phone. The operation of the cellular side of a dual-mode phone is altered such that when the user attempts to place an outgoing call using the cellular phone, the call is redirected to a preprogrammed incoming phone number associated with the enterprise. When the enterprise PBX answers this call, the dual-mode phone transmits the desired number to the enterprise PBX. The enterprise PBX then places the call to the desired number, and in the process transmits the caller-id information assigned to the dual-mode phone.11-17-2011

Patent applications by Pradeep Iyer, Cupertino, CA US

Pradeep J. Iyer, Cupertino, CA US

Patent application numberDescriptionPublished
20090252097BAND STEERING FOR MULTI-BAND WIRELESS CLIENTS - Band steering for multi-band wireless clients. In a wireless digital network having at least one central controller and a plurality of access nodes connected to the central controller, and wherein some of the access nodes support a preferred wireless band and at least one non-preferred wireless band, the central controller identifies wireless client devices capable of multi-band operation, and encourages them to connect to the preferred wireless band. Client devices may be identified as multi-band capable by tracking probe requests. The central controller keeps a list of multi-band capable clients, for example in a database. This information is provided to other central controllers, and to access nodes attached to the central controller. Multi-band capable clients are encouraged to connect on the preferred wireless band for example by having the access nodes not respond to probe requests on the non-preferred wireless bands. Connections made on the non-preferred wireless bands may be moved to the preferred wireless band.10-08-2009
20090258668ENTERPRISE LOCATION DISCOVERY IN DUAL-MODE PHONES - Enterprise location discovery in dual-mode phones. As dual-mode phones move within the enterprise Wi-Fi network, they track which cell tower they are associated with, reporting this information to an enterprise mobility controller. The enterprise mobility controller builds a list of cell tower identifiers which are associated with enterprise Wi-Fi coverage, and makes this list available to subscribing dual-mode phones. Subscribing dual-mode phones can use this list to only scan for Wi-FI availability when they are associated with a cell tower which is on the list.10-15-2009
20100113039WIRELESS MACRO CELL OVERLAY - Overlaying a Wireless Macro Cell architecture on a Micro Cell network. WLAN MAC Address Translation (WMAT) is used to translate BSSIDs from the BSSID used to initialize a radio in an access node and identify communications between the radio in the access node and a controller, and the BSSID used over the air for Macro Cell operation. WMAT is used for transmit operations, translating the BSSID of outgoing packets to the Macro Cell BSSID prior to wireless transmission. On the receive side, packets undergo WMAT and transmission to the controller if the STN MAC address of the sender is in an ACK table associated with the radio, or the packet is one of a predetermined type. The ACK table is managed by transmit operations, and by control commands from the controller.05-06-2010
20100275017Peer-to-Peer Forwarding for Packet-Switched Traffic - Establishing peer-to-peer tunnels between clients in a mobility domain. In normal operation, clients attached to a network having access nodes connected to a central controller transfer all traffic through the central controller. This traffic is passed using tunnels between the access node and the central controller. Tunnels may be encrypted, and GRE tunnels may be used. A mobility manager operating in the controller tracks access nodes connected to the controller, and clients connected to those access nodes. When the mobility controller recognizes traffic passing between clients in its mobility domain that is eligible for peer-to-peer forwarding, it instructs the access nodes supporting the clients to establish a peer-to-peer tunnel between the nodes, and direct the client traffic through this peer-to-peer tunnel. The peer-to-peer tunnel may be session based, or may be aged. Eligibility of traffic for peer-to-peer tunnels may be controlled by rules, such as limiting peer-to-peer tunnels by source or destination, by port or protocol, and the like.10-28-2010
20100281180Initiating Peer-to-Peer Tunnels - Initiating peer-to-peer tunnels between clients in a mobility domain. Client traffic in a mobility domain normally passes from the initiating client to an access node, and from the access node through a tunnel to a controller, and then through another tunnel from the controller to the destination access node, and the destination client. When initiated by the controller, the access nodes establish a peer-to-peer tunnel for suitable client traffic, bypassing the “slow” tunnels through the controller with a “fast” peer-to-peer tunnel. Traffic through this “fast” tunnel may be initiated once the tunnel is established, or traffic for the “fast” tunnel may be queued up until traffic has completed passing through the “slow” tunnel. This queue and release process may be bidirectional or unidirectional depending on the traffic. Completion of slow tunnel traffic may be sensed in a number of ways. Slow tunnel traffic may be timed out, and queued traffic released after a preset time since the last packet was sent through the slow tunnel. The identity of the last packet sent through the slow tunnel may be retained, and queued traffic released when an acknowledgement for that packet is received. A special packet may be sent through the slow tunnel and queued traffic released when an acknowledgement for that packet is received.11-04-2010
20110103230Balancing Clients Across Bands in a Single Access Point - Balancing client load on an access point in a wireless digital network. An access point tracks the number of connected users and accepts new connections only if the number of connected users is below a preset threshold. The number of connected users may be tracked on an access point wide basis, a per-band basis, a per-BSSID basis, or a combination. Similarly, accepting new connections may be done on an access point wide basis, a per-band basis, a per-BSSID basis, on the basis of client 802.11 capabilities, or a combination.05-05-2011
20110170528System and Method for Advertising the Same Service Set Identifier for Different Basic Service Sets - According to one embodiment of the invention, a method comprises advertising services by a first wireless device. The services are provided by different basic service sets, each basic service set having the same service set identifier (SSID). Thereafter, one of the basic service sets is selected.07-14-2011
20110235591BAND STEERING FOR MULTI-BAND WIRELESS CLIENTS - Band steering for multi-band wireless clients. In a wireless digital network having at least one central controller and a plurality of access nodes connected to the central controller, and wherein some of the access nodes support a preferred wireless band and at least one non-preferred wireless band, the central controller identifies wireless client devices capable of multi-band operation, and encourages them to connect to the preferred wireless band. Client devices may be identified as multi-band capable by tracking probe requests. The central controller keeps a list of multi-band capable clients, for example in a database. This information is provided to other central controllers, and to access nodes attached to the central controller. Multi-band capable clients are encouraged to connect on the preferred wireless band for example by having the access nodes not respond to probe requests on the non-preferred wireless bands. Connections made on the non-preferred wireless bands may be moved to the preferred wireless band.09-29-2011
20110258236Secure Hotspot Roaming - Secure hotspot roaming in wireless networks. An enterprise works with one or more hotspot providers to provide secure access to its clients through hotspot locations. The enterprise provides the hotspot provider, or service provider (SP), with the addresses of enterprise controllers used for client authentication. The SP maintains a database for its controllers which maps the enterprise realm to the address of the enterprise controller. When a client connects to a hotspot access point (AP), the hotspot AP sends client information such as MAC address to a SP controller. The SP controller determines if this is a new or a known client by looking up the client information in a local client to realm database. If the client is known and the realm associated with the client has an entry in the realm to enterprise controller database, the hotspot AP is instructed to begin client authentication with the specified enterprise controller. If the client is not known, authentication begins with the SP controller, and the client is queried for realm information. An entry is made in the SP controller's client to realm database for the client. If a corresponding record is present in the realm to enterprise database, the SP controller instructs the hotspot AP to dynamically switch authentication from the SP controller to the enterprise controller. The realm to enterprise database may also be placed on the hotspot AP, so that the hotspot AP may determine if the client should be passed to an enterprise controller and begin authentication with the enterprise controller directly.10-20-2011
20110258681SYSTEM AND METHOD FOR MONITORING AND ENFORCING POLICY WITHIN A WIRELESS NETWORK - In general, one embodiment of the invention is a air monitor adapted to a wireless network. The air monitor enforces policies followed by the wireless network even though it is not involved in the exchange of data between wireless devices of the wireless network such as access points and wireless stations.10-20-2011
20110258696System and Method for Centralized Station Management - In one embodiment of the invention, a wireless network is adapted with a wireless network switch in communication with a plurality of access points, which are in communication with one or more stations. Coupled to the access points over an interconnect, the wireless network switch is adapted to receive a DEAUTHENTICATION message sent by one of the plurality of access points in the same coverage area of the station so as to detect the DEAUTHENTICATION message and to block communications between the plurality of access points and the station in response to determining that the DEAUTHENTICATION message is invalid.10-20-2011

Patent applications by Pradeep J. Iyer, Cupertino, CA US

Pradeep S. Iyer, Hacienda Heights, CA US

Patent application numberDescriptionPublished
20090252956DEW RESISTANT COATINGS - The present invention relates to dew resistant coatings and articles having the dew resistant coating adhered thereto. The dew resistant coatings comprise elongate silica particles. These coatings are useful on articles or surfaces used in outdoor applications and articles and surfaces used in moist indoor environments.10-08-2009
20090295851SYSTEMS, METHODS, AND MATERIALS FOR TEMPORARY PRINTING AND INDICIA - Methods and/or systems for printing or otherwise evincing temporary indicia on media with disappearing inks are described along with suitable disappearing ink formulations and media constructions for executing the same. In particular embodiments, the methods and/or systems described employ a plurality of disappearing inks with different disappearing rates. In one embodiment, a barrier layer that is selectively used to cover a major surface of the media is employed to substantially block or otherwise regulate a rate of phase transitions (e.g., evaporation and/or sublimation) experienced by ink borne by the media.12-03-2009
20100283615Conductive Pattern and Method of Making - A method of forming an electrically-conductive pattern includes selectively electroplating the top portions of a substrate that corresponds to the pattern, and separating the conductive pattern from the substrate. The electroplating may also include electrically connecting the conductive pattern to an electrical component. Conductive ink, such as ink including carbon particles, may be selectively placed on the conductive substrate to facilitate plating of the desired pattern and/or to facilitate separation of the pattern from the substrate. An example of a conductive pattern is an antenna for a radio-frequency identification (RFID) device such as a label or a tag. One example of an electrical component that may be electrically connected to the antenna, is an RFID strap or chip.11-11-2010

Patent applications by Pradeep S. Iyer, Hacienda Heights, CA US

Pravin Iyer, Palo Alto, CA US

Patent application numberDescriptionPublished
20090247568AMINOPIPERIDINYL DERIVATIVES AND USES THEREOF - This application discloses aminopiperidinyl compounds of generic Formulae I-II:10-01-2009

Pravin Iyer, Mountain View, CA US

Patent application numberDescriptionPublished
20080287458Dihydroquinone and dihydronaphthridine inhibitors of JNK - Compounds of formula I are effective modulators of JNK:11-20-2008
200900992363-Amino-1-arylpropyl indoles and AZA-substituted indoles and uses thereof - The present invention provides compounds of the formula:04-16-2009
20090318493Aryl pyrrolidinyl and piperidinyl ketone derivatives and uses thereof - Aryl and heteroaryl ketone compounds substituted with pyrrolidines and piperidines, that modulate serotonin norepinephrine and/or dopamine neurotransmission. Also provided are pharmaceutical compositions, methods of using, and methods of preparing the compounds.12-24-2009

Patent applications by Pravin Iyer, Mountain View, CA US

Rahul Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110271010I/O BANDWIDTH REDUCTION USING STORAGE-LEVEL COMMON PAGE INFORMATION - I/O bandwidth reduction using storage-level common page information is implemented by a storage server, in response to receiving a request from a client for a page stored at a first virtual address, determining that the first virtual address maps to a page that is a duplicate of a page stored at a second virtual address or that the first and second virtual addresses map to a deduplicated page within a storage system, and transmitting metadata to the client mapping the first virtual address to a second virtual address that also maps to the deduplicated page. For one embodiment, the metadata is transmitted in anticipation of a request for the redundant/deduplicated page via the second virtual address. For an alternate embodiment, the metadata is sent in response to a determination that a page that maps to the second virtual address was previously sent to the client.11-03-2011

Rahul Iyer, Long Beach, CA US

Patent application numberDescriptionPublished
20080295403Modular Reformer with Enhanced Heat Recuperation - The thermal reformer system (12-04-2008

Rahul N. Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100217952Remapping of Data Addresses for a Large Capacity Victim Cache - Method and apparatus for remapping addresses for a victim cache used in a storage system is provided. The storage system may store data blocks having associated storage system addresses. Blocks may be stored to a main cache and blocks evicted from main cache may be stored in the victim cache, each evicted block having a storage system address and a victim cache address where it is stored in the victim cache. Remapping data for remapping between storage system addresses to victim cache addresses may be stored in remapping data structures. The victim cache may be sub-divided into two or more sub-sections, each sub-section having an associated remapping data structure for storing its remapping data. By sub-dividing the victim cache, the bit size of victim cache addresses stored in the remapping data structures may be reduced, thus reducing the overall storage size of the remapping data for the victim cache.08-26-2010
20110271046WEAR LEVELING FOR LOW-WEAR AREAS OF LOW-LATENCY RANDOM READ MEMORY - Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device.11-03-2011

Rajiv Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20100250992Method to Lower the Operating Cost of Wireless Network by Enforcing Low Power Infrastructure Operation - A system and techniques for managing power utilization in a wireless local area network are disclosed. The system can utilize an infrastructure power management module that is configured to identify and power down one or more unused wireless devices and/or dynamically reconfigure the wireless operation of one or more wireless devices to consume lower power while still operating according to network requirements.09-30-2010

Rama Iyer, Irvine, CA US

Patent application numberDescriptionPublished
20100211484ELECTRONIC BANKRUPTCY CLAIMS FILING SYSTEM - A system, method or apparatus that aids the management of electronic bankruptcy case related filings in a variety of court districts is provided. An exemplary system electronically receives bankruptcy case related proof of claim data or transfer of claim data from various loan or mortgage service providers. The received data may be reviewed, edited, standardized, audited and/or confirmed as being ready for transformation, according to predetermined court requirements, into proof of claim or transfer of claim electronic documents appropriate for filing with a selected court. An exemplary system may then electronically file, in a user originated or automated manner, such electronic documents via a selected court's electronic interface, receive an electronic filing receipt indicative of a successful filing therefore, and report such success electronic filing to the appropriate loan or mortgage service provider.08-19-2010

Rekha S. Iyer, San Diego, CA US

Patent application numberDescriptionPublished
20110261961REDUCTION IN BEARER SETUP TIME - A method and apparatus are provided for reducing latency and/or delays in performing a security activation exchange between a communication device and a network entity. The communication device may pre-compute a plurality of possible keys using a base key and a plurality of possible inputs in anticipation of receiving an indicator from the network entity that identifies a selected input to be used in generating a corresponding selected key. An indicator is then received from the network entity, where the indicator identifies the selected input from among the plurality of possible inputs. The communication device then selects a first key among the pre-computed plurality of possible keys as the selected key upon receipt of the indicator, wherein the first key is selected because it was pre-computed using the selected input. Because the first key is pre-computed, delays in responding to the network entity are reduced.10-27-2011

R. Suryanarayanan Iyer, Santa Clara, CA US

Patent application numberDescriptionPublished
20090111284METHOD FOR SILICON BASED DIELECTRIC CHEMICAL VAPOR DEPOSITION - Embodiments of the invention generally provide a method for depositing silicon-containing films. In one embodiment, a method for depositing silicon-containing material film on a substrate includes heating a substrate disposed in a processing chamber to a temperature less than about 550 degrees Celsius; flowing a nitrogen and carbon containing chemical comprising (H04-30-2009
20090314762Multi-Zone Resistive Heater - Apparatus, reactors, and methods for heating substrates are disclosed. The apparatus comprises a stage comprising a body and a surface having an area to support a substrate, a shaft coupled to the stage, a first heating element disposed within a central region of the body of the stage, and at least second and third heating elements disposed within the body of the stage, the at least second and third heating elements each partially surrounding the first heating element and wherein the at least second and third heating elements are circumferentially adjacent to each other.12-24-2009
20100224130ROTATING SUBSTRATE SUPPORT AND METHODS OF USE - A method and apparatus for processing a substrate utilizing a rotating substrate support are disclosed herein. In one embodiment, an apparatus for processing a substrate includes a chamber having a substrate support assembly disposed within the chamber. The substrate support assembly includes a substrate support having a support surface and a heater disposed beneath the support surface. A shaft is coupled to the substrate support and a motor is coupled to the shaft through a rotor to provide rotary movement to the substrate support. A seal block is disposed around the rotor and forms a seal therewith. The seal block has at least one seal and at least one channel disposed along the interface between the seal block and the shaft. A port is coupled to each channel for connecting to a pump. A lift mechanism is coupled to the shaft for raising and lowering the substrate support.09-09-2010

Patent applications by R. Suryanarayanan Iyer, Santa Clara, CA US

Rukmini Iyer, Los Altos, CA US

Patent application numberDescriptionPublished
20100017262PREDICTING SELECTION RATES OF A DOCUMENT USING CLICK-BASED TRANSLATION DICTIONARIES - The subject matter disclosed herein relates to predicting selection rates of web-based documents in response to a search query.01-21-2010
20110131157SYSTEM AND METHOD FOR PREDICTING CONTEXT-DEPENDENT TERM IMPORTANCE OF SEARCH QUERIES - An improved system and method for identifying context-dependent term importance of queries is provided. A query term importance model is learned using supervised learning of context-dependent term importance for queries and is then applied for advertisement prediction using term importance weights of query terms as query features. For instance, a query term importance model for query rewriting may predict rewritten queries that match a query with term importance weights assigned as query features. Or a query term importance model for advertisement prediction may predict relevant advertisements for a query with term importance weights assigned as query features. In an embodiment, a sponsored advertisement selection engine selects sponsored advertisements scored by a query term importance engine that applies a query term importance model using term importance weights as query features and inverse document frequency weights as advertisement features to assign a relevance score.06-02-2011
20110131205SYSTEM AND METHOD TO IDENTIFY CONTEXT-DEPENDENT TERM IMPORTANCE OF QUERIES FOR PREDICTING RELEVANT SEARCH ADVERTISEMENTS - An improved system and method for identifying context-dependent term importance of queries is provided. A query term importance model is learned using supervised learning of context-dependent term importance for queries and is then applied for advertisement prediction using term importance weights of query terms as query features. For instance, a query term importance model for query rewriting may predict rewritten queries that match a query with term importance weights assigned as query features. Or a query term importance model for advertisement prediction may predict relevant advertisements for a query with term importance weights assigned as query features. In an embodiment, a sponsored advertisement selection engine selects sponsored advertisements scored by a query term importance engine that applies a query term importance model using term importance weights as query features and inverse document frequency weights as advertisement features to assign a relevance score.06-02-2011
20110246286CLICK PROBABILITY WITH MISSING FEATURES IN SPONSORED SEARCH - Sponsored search advertising utilizes a click probability as one factor in selecting and ranking advertisements that are displayed with search results. The probability of click may also be referred to as a predicted click-through rate (“CTR”) that may be multiplied by an advertiser's bid for a particular advertisement to rank the display of advertisements. An accurate prediction of the click probability improves the potential revenue that is generated by advertisements in a pay per click system. Other advertising systems may benefit from an accurate and reliable estimate for an advertisement's probability of click in different environments and scenarios.10-06-2011

Patent applications by Rukmini Iyer, Los Altos, CA US

Sathyanarayanan Nagarajan Iyer, Santa Clara, CA US

Patent application numberDescriptionPublished
20100306428Consumer Media Player - A consumer media player is configured to be electronically coupled to various different types of media source devices, extract media files from those media source devices, and play the extracted media files to a consumer. The consumer media player is also configured to physically hold all or part of one or more media source devices in a manner that facilitates electronic coupling of the media source device to the consumer media player and that provides an aesthetically pleasing appearance to the consumer. In particular, the consumer media player includes a cavity that can hold at least a portion of the media source device. In one of the embodiments described herein, at least some types of media source devices can be entirely physically stored within the cavity in the consumer media player.12-02-2010

Satyanarayan Shivkumar Iyer, Fremont, CA US

Patent application numberDescriptionPublished
20090279243Memory Module with Vertically Accessed Interposer Assemblies - A memory module with attached transposer and interposers to provide additional surface area for the placement of memory devices is disclosed. The memory module includes a memory board with a first surface, a second surface and an edge with a set of electrical contacts. A transposer is attached to each surface of the memory board, and an interposer is attached to each transposer on the opposite surface of the transposer from the memory board. The interposer has space to allow placement of memory devices on both a first surface between the interposer and the memory board, and on a second surface of the interposer away from the memory board.11-12-2009
20100020515METHOD AND SYSTEM FOR MANUFACTURING MICRO SOLID STATE DRIVE DEVICES - A method of manufacturing a stacked module is disclosed and in particular a micro solid state device (MSSD).01-28-2010

Savitha Iyer, Santa Clara, CA US

Patent application numberDescriptionPublished
20100153579Flow Control of Events Based on Threshold, Grace Period, and Event Signature - A method for controlling sender events arriving at a recipient system is provided. An event transmitted from a sender is received at recipient system, and an event signature is determined. An elapse time between received event and a previous event is calculated. If elapse time is less than or equal to a critical time, it is determined if a counter is equal to or greater than a maximum value. If yes, event is rejected. If not, counter is incremented and the event is processed. If elapse time is greater than critical time, it is determined if elapse time is less than or equal to a grace period and if counter is greater than zero. If yes, counter is decremented and the event is processed. If not, counter is set to zero and event is processed. The critical time, maximum value, and increment/decrement factor are set based on the event signature.06-17-2010

Sitaraman V. Iyer, Santa Clara, CA US

Patent application numberDescriptionPublished
20090245343MULTIPLEXER BASED TRANSMITTER EQUALIZATION - In general, in one aspect, the disclosure describes a digital signal equalizer that includes a plurality of multiplexers. The number of multiplexers defines resolution of equalization. The plurality of multiplexers are configured in groups. The number of groups is based on number of taps, and the number of multiplexers associated with a particular group is based on equalization range for the group. The multiplexers in each group select a digital value associated with the cursor or a non-cursor tap associated with the group.10-01-2009
20090322389JITTER ATTENUATING DELAY LOCKED LOOP (DLL) USING A REGENERATIVE DELAY LINE - In general, in one aspect, the disclosure describes a delay locked loop (DLL) with a regenerative delay line that includes a cascade of delay stages. A first delay stage includes a two-input delay device which receives a 180 degree phase shifted signal as feedback. This feedback signal configures the delay line into a regenerative amplifier, the frequency response of which has peaking or resonance at the input frequency which results in jitter filtering. The amount of regeneration is determined by relative strength of an input signal and the feedback signal. Relative strength is determined by relative size of devices receiving the signals. The resonant frequency (with or without oscillations) of the delay line may automatically be tuned to the incoming clock frequency by the DLL control loop. Each of the other delay stages may include two-input delay devices with the inputs shorted for uniformity.12-31-2009

Sree Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20100228906Managing Data in a Non-Volatile Memory System - Management of data in a non-volatile memory system is disclosed. A write command may be received that indicates a logical block address for writing data associated with the write command. The logical block address may be within a logical zone. The logical zone may be one of a plurality of logical zones within the non-volatile memory, wherein each of the plurality of logical zones comprises a different range of logical block addresses than the rest of the plurality of logical zones. The logical zone may further comprise a temporary storage block. The data associated with the write command may be written to the temporary storage block of the logical zone when a size of the data associated with the write command does not exceed a threshold. The data associated with the write command may be transferred from the temporary storage block to the logical block address in response to a trigger event.09-09-2010

Sree Mambakkam Iyer, San Jose, CA US

Patent application numberDescriptionPublished
20080229005Multi Partitioned Storage Device Emulating Dissimilar Storage Media - A digital media. In one embodiment, the digital media devices includes a storage unit/partition that emulates a Compact Disc-Read Only Memory (CD-ROM), and optionally, a second storage unit/partition that acts as a Read/Write storage device.09-18-2008

Sreeram Parameswara Iyer, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100189117Distributed IP Gateway Based on Sharing a MAC Address and IP Address Concurrently Between a First Network Switching Device and a Second Network Switching Device - In one embodiment, a method comprises assigning, by a distributed gateway protocol circuit in a first network switching device, a shared Media Access Control (MAC) address to a shared Internet Protocol (IP) address, the shared MAC address and the shared IP address enabling connected network devices to reach a distributed IP gateway in a network; and sending, by a layer 2 forwarding circuit in the first network switching device, an instruction via a peer data link to a peer layer 2 forwarding circuit in a second network switching device in response to the distributed gateway protocol circuit claiming active control of the distributed IP gateway, the instruction enabling the second network switching device to operate as part of the distributed IP gateway based on concurrent use of the shared MAC address and the shared IP address by the first network switching device and the second network switching device.07-29-2010

Sriram V. Iyer, Santa Clara, CA US

Patent application numberDescriptionPublished
20110047530Method and System for Testing a Software Program - Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.02-24-2011

Subramanian Iyer, Fremont, CA US

Patent application numberDescriptionPublished
20120002813MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client integrates with an operating system of the device to provide a single entry point for user authentication for secure enterprise connectivity, endpoint security services including endpoint compliance with respect to anti-virus and spyware software, and comprehensive integrity checks. That is, the multi-service client provides a common user interface to the integrated services, and provides a VPN handler that interfaces with the operating system to provide an entry point for network traffic to which the integrated services can be seamlessly applied.01-05-2012
20120002814VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING DYNAMICALLY CONSTRUCTED DISPLAY FOR NATIVE ACCESS TO WEB MAIL - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. The VPN network client is programmed to receive a web-based home page from an enterprise VPN appliance, process the web-based home page to identify a bookmark embedded within the response that corresponds to an enterprise webmail for the user and dynamically construct a user interface to have an input control native to the cellular mobile device for launching a native email client of the cellular mobile device to access the email without launching a web browser.01-05-2012
20120002815VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING FAST RECONNECT - A virtual private network client for cellular mobile devices is described. The VPN network client establishes a secure VPN connection with a remote VPN security device. The VPN network client establishes a secure control channel with the secure VPN gateway and, upon a successful authentication, receives a session cookie with a unique identifier. In the event communication with the secure VPN gateway is subsequently temporarily lost, the VPN network client performs a fast reconnect without requiring re-authentication of the cellular mobile device by communicating the session cookie to the secure VPN gateway. Prior to performing the fast reconnect, the VPN network client identifies a set of transport mechanisms currently available to the cellular mobile device and, when only a cellular network is available and not a wireless packet-based connection, the VPN network client defers the fast reconnect until application-layer data is received from a user application and is ready to be sent to the remote VPN security device via the VPN connection01-05-2012
20120005476MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING INTEGRATED ACCELERATION - An integrated, multi-service virtual private network (VPN) network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise VPN connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. The multi-service client integrates with an operating system of the device to provide a VPN handler to establish a VPN connection with a remote VPN security device. The VPN network client includes to data acceleration module exchange network packets with the VPN handler and apply at least one acceleration service to the network packets, and a VPN control application that provides a unified user interface that allows a user to configure both the VPN handler and the data acceleration module.01-05-2012
20120005477MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING DYNAMIC FAILOVER - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client establishes the VPN connection to concurrently include both a layer three (L3) tunnel that uses a first type of transport layer protocol of the operating system and a layer four (L4) tunnel that uses a second type of transport layer protocol of the operating system. The VPN handler determines whether network ports associated with the L3 tunnel are unblocked by an operating system and, when the network ports are unblocked, automatically transitions from the L4 tunnel to the L3 tunnel without terminating the VPN connection.01-05-2012
20120005745VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING DYNAMICALLY TRANSLATED USER HOME PAGE - A virtual private network (VPN) client for cellular mobile devices is described. The VPN network client processes network packets for securely tunneling the network packets between the cellular mobile device and the remote VPN security device. Upon establishing the VPN connection, the VPN network client receives a web-based home page from the secure VPN device via a secure response, dynamically parses bookmark links from the secure response and renders a bookmark window using input controls native to the cellular mobile device without invoking a web browser on the cellular mobile device. Each of the input controls corresponds to a different one of the bookmarks parsed from the secure response. Upon selection of one of the input controls, the VPN network client formulates and outputs an appropriate request to the secure VPN device as if a corresponding one of the bookmark links were selected by the user.01-05-2012
20120005746DUAL-MODE MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE - An integrated, multi-service network client for cellular mobile devices is described. The multi-service client includes a VPN handler having an interface programmed to exchange the network packets with the security manager for application of the security service, wherein the VPN handler is configurable to operate in one of an enterprise mode and in a non-enterprise mode, wherein in the enterprise mode the VPN handler establishes a VPN connection with a remote VPN security device and provides encryption services to securely tunnel the network packets between the cellular mobile device and the remote VPN security device, and wherein in the non-enterprise mode the VPN handler directs the network packets to the security manager without application of the encryption services and communicates the network packets to a packet-based network without tunneling the packets.01-05-2012

Subramanian Iyer, Yorba Linda, CA US

Patent application numberDescriptionPublished
20100155329SYSTEMS AND METHODS FOR FORWARD OSMOSIS FLUID PURIFICATION - A process for purification of fluids, for example, desalination of seawater or brackish water, using organic solutes in a concentrated water solution for use in a forward osmosis process, to extract fresh water out of salt water through the forward osmosis membrane, and subsequently separating the organic solutes out of the diluted forward osmosis permeate by cloud point extraction, thereby regenerating a concentrated organic solution for recycling to the forward osmosis process, and fresh water for potable water use.06-24-2010
20100156353LITHIUM NANOPARTICLE COMPOSITIONS FOR USE IN ELECTROCHEMICAL APPLICATIONS - Nanoscale lithium compositions are disclosed which are suitable for use in electrochemical applications such as electrodes and batteries. The compositions can include nanoparticles having lithium metal and/or lithium alloy cores. A shell material is contemplated comprising lithium nitride or another material that conducts lithium ions. Methods of preparing lithium compositions and methods of preparing electrodes comprising lithium compositions are further disclosed. The crystal structure of the nanoscale lithium compositions is preferably body centered cubic, allowing low volume expansion and high diffusivity of lithium from or into the core structures during discharge and charge processes, respectively.06-24-2010

Subramoniam N. Iyer, Newark, CA US

Patent application numberDescriptionPublished
20100114531Evaluating Service Level Agreement Violations - A technique for evaluating service level agreement (SLA) violations occurring in a computing system with agreed-upon model for exemptions is provided. The technique includes storing in a memory a model of the SLA and identifying occurrence of an SLA violation in a computing system that is providing services under the SLA. Based on the stored model, the technique further determines if the SLA violation is exempted from a penalty.05-06-2010

Sundar Iyer, Palo Alto, CA US

Patent application numberDescriptionPublished
20100241784System and method for storing data in a virtualized high speed memory system - A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict.09-23-2010
20110022791High speed memory systems and methods for designing hierarchical memory systems - A system and method for designing and constructing hierarchical memory systems is disclosed. A plurality of different algorithmic memory blocks are disclosed. Each algorithmic memory block includes a memory controller that implements a specific storage algorithm and a set of lower level memory components. Each of those lower level memory components may be constructed with another algorithmic memory block or with a fundamental memory block. By organizing algorithmic memory blocks in various different hierarchical organizations, may different complex memory systems that provide new features may be created.01-27-2011
20110145513System and method for reduced latency caching - A reduced latency memory system that prevents memory bank conflicts. The reduced latency memory system receives a read request and write request. The read request is then handled by simultaneously fetching data from a main memory and a cache memory. The address of the read request is compared with a cache tag value and if the cache tag value matches the address of the read request, the data from the cache memory is served. The write request is stored and handled in a subsequent memory cycle.06-16-2011
20110145777Intelligent memory system compiler - Designing memory subsystems for integrated circuits can be time-consuming and costly task. To reduce development time and costs, an automated system and method for designing and constructing high-speed memory operations is disclosed. The automated system accepts a set of desired memory characteristics and then methodically selects different potential memory system design types and different implementations of each memory system design type. The potential memory system design types may include traditional memory systems, optimized traditional memory systems, intelligent memory systems, and hierarchical memory systems. A selected set of proposed memory systems that meet the specified set of desired memory characteristics is output to a circuit designer. When a circuit designer selects a proposed memory system, the automated system generates a complete memory system design, a model for the memory system, and a test suite for the memory system.06-16-2011
20110167192System and method for storing data in a virtualized high speed memory system - A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict.07-07-2011

Patent applications by Sundar Iyer, Palo Alto, CA US

Sweta Parameswaran Iyer, San Diego, CA US

Patent application numberDescriptionPublished
20100040018Apparatus and Method for Personality Modification During Handoff - A method and apparatus for facilitating access terminal handoff between access networks is provided. The method may comprise: receiving, at a first access network (AN), an access channel message from an access terminal, wherein the access channel message includes information corresponding to a communication session between a second AN and the access terminal, wherein the communication session includes at least an active personality negotiated with the second AN, obtaining at least one personality, associated with the access terminal, previously negotiated by the first AN, determining if one of the at least one personalities is substantially similar to the active personality, and upon a determination that one of the at least one personalities is substantially similar to the active personality, transferring the communication session to the first AN with the substantially similar personality as the active personality.02-18-2010

Venkat Iyer, Cupertino, CA US

Patent application numberDescriptionPublished
20100090331SEMICONDUCTOR DIE PACKAGE INCLUDING MULTIPLE DIES AND A COMMON NODE STRUCTURE - A semiconductor die package capable of being mounted to a motherboard is disclosed. The semiconductor die package includes a substrate, and a first semiconductor die mounted on the substrate, where the first semiconductor die includes a first vertical device comprising a first input region and a first output region at opposite surfaces of the first semiconductor die. The semiconductor die package includes a second semiconductor die mounted on the substrate, where second semiconductor die comprises a second vertical device comprising a second input region and a second output region at opposite surfaces of the second semiconductor die. A substantially planar conductive node clip electrically communicates the first output region in the first semiconductor die and the second input region in the second semiconductor die. The first semiconductor die and the second semiconductor die are between the substrate and the conductive node clip.04-15-2010
20100258925SEMICONDUCTOR DIE PACKAGE AND METHOD FOR MAKING THE SAME - Semiconductor die packages are disclosed. An exemplary semiconductor die package includes a premolded substrate. The premolded substrate can have a semiconductor die attached to it, and an encapsulating material may be disposed over the semiconductor die.10-14-2010

Patent applications by Venkat Iyer, Cupertino, CA US

Vic Iyer, Fremont, CA US

Patent application numberDescriptionPublished
20110054788Personal calendar Updates and hand held communication devices - Methods and systems are provided for updating calendar and appointments based on a conversation on the hand held device. The software application and/or device shall sense the end of the call and prompt the user to decide if the call resulted in an appointment. If he answers in the affirmative, he is taken to the calendar application within the device to update his calendar with the appointment.03-03-2011

Vijay M. Iyer, Mountain View, CA US

Patent application numberDescriptionPublished
20110256465REDUCED-WEIGHT FUEL CELL PLATE - The disclosed embodiments provide a fuel cell plate. The fuel cell plate includes a substrate of electrically conductive material and a first outer layer of corrosion-resistant material bonded to a first portion of the substrate. To reduce the weight of the fuel cell plate, the electrically conductive material and the corrosion-resistant material are selected to be as light as practicable.10-20-2011
20110311895FUEL CELL SYSTEM TO POWER A PORTABLE COMPUTING DEVICE - The disclosed embodiments relate to the design of a portable and cost-effective fuel cell system for a portable computing device. This fuel cell system includes a fuel cell stack which converts fuel into electrical power. It also includes a fuel source for the fuel cell stack and a controller which controls operation of the fuel cell system. The fuel system also includes an interface to the portable computing device, wherein the interface comprises a power link that provides power to the portable computing device, and a bidirectional communication link that provides bidirectional communication between the portable computing device and the controller for the fuel cell system.12-22-2011
20110313589FUEL CELL SYSTEM COUPLED TO A PORTABLE COMPUTING DEVICE - The disclosed embodiments relate to the design of a fuel cell system which is capable of both providing power to and receiving power from a rechargeable battery in a portable computing device. This eliminates the need for a bulky and heavy battery within the fuel cell system, which can significantly reduce the size, weight and cost of the fuel cell system. This fuel cell system includes a fuel cell stack which converts fuel into electrical power. It also includes a controller which controls operation of the fuel cell system. The fuel cell system additionally includes a power link that transfers electrical power between the fuel cell system and the portable computing device, and a communication link that provides communication between the portable computing device and the controller for the fuel cell system. The controller can regulate both the electrical power provided by the fuel cell system to the portable computing device and the electrical power provided by the rechargeable battery to the fuel cell system.12-22-2011

Vinay Rama Iyer, Oakland, CA US

Patent application numberDescriptionPublished
20110258125Collaborative Social Event Planning and Execution - Collaborative social event planning and execution is disclosed. The embodiments herein relate to event planning and, more particularly, to collaborative event planning. In existing event planning schemes do not satisfy the requirements of users as there are no means to personalize the planning to suite the requirements of the user. They have a predefined template for each event and anything other than the template cannot be implemented. The collaborative social event planning mechanism provides a mechanism wherein users may plan any kind of event as per his choice. The method allows flexible planning environment to create event plans, create templates to suit user's requirement and also share it with others. The content and templates are community generated. Also, allows for multi-device mobile access. There is dynamic collaboration among event managers and collaborator teams. In addition, the method provides a unique monetization model and facilitates sponsors, advertisers to display their content.10-20-2011