Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Agarwal, CA

Aditya Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20080235353System and method for confirming an association in a web-based social network - A method for confirming a request for an association with an organization by a user of a web-based social network is disclosed. In one embodiment, the request includes an e-mail address not controlled by the organization. The request may also be part of an application for membership with the web-based social network. A determination is made whether the request is accepted based at least partially on a specified number of prior requests for association with the organization or being identified as a member of the organization by another user already a member of the organization. The organization may be a high school, a college, a university, a business, a non-profit company, or any other group of people who may desire to associate with each other.09-25-2008
20100324990Targeting Advertisements in a Social Network - A social networking website logs information about actions taken by members of the website. For a particular member of the website, the website presents targeted ads based on actions by the member and one or more characteristics of the member. The social networking website maintains a profile associated with the member which describes characteristics of the member, such as age, geographic location, employment, educational history and interests. The social networking website compares the member profile to targeting criteria for a plurality of advertising requests and determines the advertising requests that match the member profile and generate the most revenue for the social networking website. When presenting a member with an ad, the website may optimize advertising revenue by selecting an ad from the received ads that will maximize the expected value of the ad.12-23-2010
20110035789Determining a Trust Level of a User in a Social Network Environment - A system and method for determining a trust level for a non-approved user in a social network is described. The method includes monitoring requests for social network interactions between an approved user and the non-approved user and determining if each interaction requested is of a first type or a second type. The method further includes increasing a first trust value when the interaction requested is of the first type and increasing a second trust value when the interaction requested is of the second type. The method further includes determining the trust level based on the first trust value and the second trust value. The method further includes changing the status of the non-approved user to an approved user based on the trust level, the first trust value and/or the second trust value.02-10-2011

Patent applications by Aditya Agarwal, San Francisco, CA US

Alok Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20110283138Change Tracking and Management in Distributed Applications - A monitoring and management system for distributed and interacting systems stores configuration settings after a successful installation or modification and compares values to the stored configuration settings. When a discrepancy is found, a messaging system may relay the information to a console where the issue may be dispositioned. In some cases, the configuration settings may be updated, while in other cases, the monitored setting may be restored to the stored configuration setting. A set of wizards or other user interface mechanisms may be used to restore the system to order.11-17-2011

Anand N. Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20110089792PORTABLE COMPUTER HOUSING - An aluminum housing and methods of fabrication are described. The computer housing being suitable for enclosing a computer assembly. The aluminum housing includes an aluminum structural support portion covered by a thermoplastic elastomer material. The aluminum is first textured and anodized before an adhesive film is applied to an unsealed anodized aluminum surface. The thermoplastic elastomer material is then overmolded onto the pre-bonded aluminum structural support to provide a protective layer that is pleasing to the eye and touch.04-21-2011

Anil Agarwal, Ladera Ranch, CA US

Patent application numberDescriptionPublished
20080315396Mold compound circuit structure for enhanced electrical and thermal performance - According to an exemplary embodiment, an overmolded semiconductor package includes at least one semiconductor die situated over a package substrate. The overmolded semiconductor package further includes a mold compound overlying the at least one semiconductor die and the package substrate and having a top surface. The overmolded semiconductor package further includes a first patterned conductive layer situated on the top surface of the mold compound. The overmolded semiconductor package can further include at least one conductive interconnect situated in the mold compound, where the at least one conductive interconnect is electrically connected to the first patterned conductive layer. The first patterned conductive layer can include at least one passive component.12-25-2008
20100017714WEB BASED COLLABORATIVE MULTIMEDIA EVENT PLANNING, HOSTING AND DEPLOYMENT SYSTEM AND WEB BASED PERSONAL MULTIMEDIA PORTABLE SYSTEM - A web based secure interactive system that hosts one or more events that can be accessed over the internet. An organizer or host organizes an event, creates an invitee list of individuals, and composes an invitation message, the organizer or host shares, communicates and tracks the current status of each individual on the list and allows the same visibility to each invitee. The organizer or host also interacts with the invitees to create a collaborative multimedia playlist and posts multimedia clips of shared moments at or during an event. The host creates a secure intra-group instant chatting regarding the current event or events for instant activity updates and intra group communication.01-21-2010
20120019335SELF COMPENSATED DIRECTIONAL COUPLER - A self-compensated strip-coupled directional coupler. In one example, the self-compensated directional coupler includes a main arm formed in a single first layer of a multi-layer substrate, and a coupled arm formed in a single second layer of the multi-layer substrate. One of the coupled arm and the main arm includes a zigzag structure to compensate for misalignment between the first and second layers that can occur during manufacturing.01-26-2012

Patent applications by Anil Agarwal, Ladera Ranch, CA US

Anil K. Agarwal, Ladera Ranch, CA US

Patent application numberDescriptionPublished
20110084368OVERMOLDED SEMICONDUCTOR PACKAGE WITH A WIREBOND CAGE FOR EMI SHIELDING - According to one exemplary embodiment, an overmolded package includes a component situated on a substrate. The overmolded package further includes an overmold situated over the component and the substrate. The overmolded package further includes a wirebond cage situated over the substrate and in the overmold, where the wirebond cage surrounds the component, and where the wirebond cage includes a number of wirebonds. The wirebond cage forms an EMI shield around the component. According to this exemplary embodiment, the overmolded package further includes a conductive layer situated on a top surface of the overmold and connected to the wirebond cage, where the conductive layer forms an EMI shield over the component.04-14-2011

Anjili Agarwal, Ladera Ranch, CA US

Patent application numberDescriptionPublished
20100017714WEB BASED COLLABORATIVE MULTIMEDIA EVENT PLANNING, HOSTING AND DEPLOYMENT SYSTEM AND WEB BASED PERSONAL MULTIMEDIA PORTABLE SYSTEM - A web based secure interactive system that hosts one or more events that can be accessed over the internet. An organizer or host organizes an event, creates an invitee list of individuals, and composes an invitation message, the organizer or host shares, communicates and tracks the current status of each individual on the list and allows the same visibility to each invitee. The organizer or host also interacts with the invitees to create a collaborative multimedia playlist and posts multimedia clips of shared moments at or during an event. The host creates a secure intra-group instant chatting regarding the current event or events for instant activity updates and intra group communication.01-21-2010

Ankur Agarwal, San Jose, CA US

Patent application numberDescriptionPublished
20100248488PULSED PLASMA HIGH ASPECT RATIO DIELECTRIC PROCESS - Radial distribution of etch rate is controlled by controlling the respective duty cycles of pulsed VHF source power applied to the ceiling and pulsed HF or MF bias power on the workpiece. Net average electrical charging of the workpiece is controlled by providing an electronegative process gas and controlling the voltage of a positive DC pulse on the workpiece applied during pulse off times of the pulsed VHF source power.09-30-2010

Ankur Agarwal, Mountain View, CA US

Patent application numberDescriptionPublished
20110031216SYNCHRONIZED RADIO FREQUENCY PULSING FOR PLASMA ETCHING - Methods for processing a substrate are provided herein. In some embodiments, a method of etching a dielectric layer includes generating a plasma by pulsing a first RF source signal having a first duty cycle; applying a second RF bias signal having a second duty cycle to the plasma; applying a third RF bias signal having a third duty cycle to the plasma, wherein the first, second, and third signals are synchronized; adjusting a phase variance between the first RF source signal and at least one of the second or third RF bias signals to control at least one of plasma ion density non-uniformity in the plasma or charge build-up on the dielectric layer; and etching the dielectric layer with the plasma.02-10-2011
20110094994INDUCTIVELY COUPLED PLASMA APPARATUS - Methods and apparatus for plasma processing are provided herein. In some embodiments, a plasma processing apparatus includes a process chamber having an interior processing volume; a first RF coil disposed proximate the process chamber to couple RF energy into the processing volume; and a second RF coil disposed proximate the process chamber to couple RF energy into the processing volume, the second RF coil disposed coaxially with respect to the first RF coil, wherein the first and second RF coils are configured such that RF current flowing through the first RF coil is out of phase with RF current flowing through the RF second coil.04-28-2011
20110097901DUAL MODE INDUCTIVELY COUPLED PLASMA REACTOR WITH ADJUSTABLE PHASE COIL ASSEMBLY - Embodiments of dual mode inductively coupled plasma reactors and methods of use of same are provided herein. In some embodiments, a dual mode inductively coupled plasma processing system may include a process chamber having a dielectric lid and a plasma source assembly disposed above the dielectric lid. The plasma source assembly includes a plurality of coils configured to inductively couple RF energy into the process chamber to form and maintain a plasma therein, a phase controller for adjusting the relative phase of the RF current applied to each coil in the plurality of coils, and an RF generator coupled to the phase controller and the plurality of coils.04-28-2011
20110265887APPARATUS FOR RADIAL DELIVERY OF GAS TO A CHAMBER AND METHODS OF USE THEREOF - Apparatus for the delivery of a gas to a chamber and methods of use thereof are provided herein. In some embodiments, a gas distribution system for a process chamber may include a body having a first surface configured to couple the body to an interior surface of a process chamber, the body having a opening disposed through the body; a flange disposed proximate a first end of the opening opposite the first surface of the body, the flange extending inwardly into the opening and configured to support a window thereon; and a plurality of gas distribution channels disposed within the body and fluidly coupling a channel disposed within the body and around the opening to a plurality of holes disposed in the flange, wherein the plurality of holes are disposed radially about the flange.11-03-2011

Anshu Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20110264650Methods and Systems for Filtering Data for Interactive Display of Database Data - Interactive database viewing is provided. A server associated with a database accesses a stored result set from a database query. The server presents a portion of the result set in a list view to a client device remote from the server and the cache memory, where the portion presented is based on filter selection based on fields of the data. In response to changes to the filter selection, the server can dynamically alter the list view without having to again access the database. If a change to the filter selection requests data outside the cached result set, the server accesses the database and updates the cached result set, inline editing of the data in the list view can be applied back to the database by the server.10-27-2011
20110296336SIDE TAB NAVIGATION AND PAGE VIEWS PERSONALIZATION SYSTEMS AND METHODS - Systems and methods for displaying tab elements representing viewable page elements. A set of one or more main tabs are displayed on a first portion of a display, each main tab defining a link to a database object stored in a database. A user selection of a first one of the main tabs is received (e.g., to determine which tab provides default display), and two or more side tabs are displayed in a first, default order on a second portion of the display, each said side tab defining a link to an element or portion of a first object. In certain aspects, a user selection of a new order for the two or more side tabs is received, and thereafter the two or more side tabs are displayed in the new order, and the new order is stored to the database, wherein upon later access of the first object by the user, the two or more side tabs are automatically displayed in the new order.12-01-2011
20110302098METHOD AND SYSTEM FOR PROVIDING ANSWERS TO USERS OF A MULTI-TENANT DATABASE SYSTEM - Online communities, also referred to as “forums,” are used as a customer support tool along with a repository of useful articles, also referred to as “knowledge base.” Users may navigate between the forum and the knowledge base. Social networks can also be used to access the forum and knowledge base. Forums and knowledge bases that have confidential data may be restricted to employees of a multi-tenant database system. Any of the above embodiments can be used independently or together with any combination of other embodiments.12-08-2011
20110302135MAINTAINING APPLICATIONS THAT ARE OCCASIONALLY CONNECTED TO AN ONLINE SERVICES SYSTEM - In a method for maintaining applications that are occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the portion of the online services database is authorized for replication at a software application, information for an entity for an application database in accordance with metadata is determined, information is sent for the entity to an application data management service, data for the software application is retrieved from the online services database in accordance with metadata, at least a portion of the data for the software application is sent to the application data management service and the portion of the data for the software application should be synchronized with the online services database, a request for information is received for rendering a component of a user interface, and information is provided for rendering the component of the user interface for the software application12-08-2011
20110302479SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR RESOLVING A DATA CONFLICT - In accordance with embodiments, there are provided mechanisms and methods for resolving a data conflict. These mechanisms and methods for resolving a data conflict can enable an improved user experience, increased efficiency, time savings, etc.12-08-2011

Anshu Agarwal, San Jose, CA US

Patent application numberDescriptionPublished
20080281946Automatic migration of data via a distributed computer network - A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.11-13-2008
20110191449Automatic migration of data via a distributed computer network - A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dynamic number of popular files in its memory for the customer. The files are ranked from most popular to least popular and when a file has been requested from an edge server a sufficient number of times to become more popular than the lowest popular stored file, the file is obtained from an origin site. The edge servers are grouped into two service levels: regional and global. The customer is charged a higher fee to store its popular files on the global edge servers compared to a regional set of edge servers because of greater coverage.08-04-2011

Patent applications by Anshu Agarwal, San Jose, CA US

Anuj Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20080310604Systems and Methods to Selectively Provide Telephonic Connections - Methods and apparatuses to selectively provide communication connections based on an automated procedure to test whether a caller is a human or a machine. One embodiment includes: receiving at a connection server a telephone call from a caller; presenting a message to the caller in response to the telephone call; receiving from the caller a response to the message; and comparing the received response with a predetermined response to determine whether the caller is a human or a machine.12-18-2008
20090067599Methods and Apparatuses for Pay-Per-Call Advertising in Mobile/Wireless Applications - Methods and apparatuses to connect telephone calls and track information about the telephone calls resulting from advertisements on mobile/wireless media channels. In one embodiment, a method includes: assigning a telephone number to an advertiser, one of the telephone number and a reference to the telephone number to be included in an advertisement provided to an end user via a wireless media; and, monitoring telephone connections to the telephone number to bill the advertiser for the advertisement in response to each telephone connection to the telephone number. In one embodiment, a method includes: a first party providing an advertisement to a mobile device on behalf of an advertiser, the advertisement to include at least a reference to a telephonic connection with the advertiser; and, the first party collecting a fee from the advertiser in response to a telephonic connection being established between the advertiser and customer.03-12-2009

Patent applications by Anuj Agarwal, San Francisco, CA US

Anurag Agarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100049584COMPETITIVE ADVERTISING SERVER - Competitive content item serving is provided. Competitive content item serving can include the ability to receive a request for a content item and to compare an expected return for a first network content item to an expected return for a second network content item. Based upon the comparison, it can be determined whether to provide the first network content item to the publisher.02-25-2010
20100057832Requesting A Service - Among other disclosed subject matter, a computer-implemented method for requesting a service includes accessing a universal tag included in media content on a first device. The universal tag is configured for use in requesting content relating to any of a plurality of services for a portion of the media content. The method includes receiving service information for the media content, the service information indicating at least a first service of the plurality of services as being assigned to the portion. The method includes generating a request for the first service identified by the service information, the request generated using the universal tag.03-04-2010
20110219300DETECTING AND REJECTING ANNOYING DOCUMENTS - A system and method for evaluating documents for approval or rejection and/or rating. The method comprises comparing the document to one or more criteria determining whether the document contains an element that is substantially identical to one or more of a visual element, an audio element or a textual element that is determined to be displeasing.09-08-2011
20110258064Central Web-Based Data Exchange - In general, a computer-implemented method of managing data exchange includes registering a plurality of data sellers with a computer-implemented data exchange; registering a plurality of data buyers with the computer-implemented data exchange; mediating data sharing arrangements between pairs of the buyers and sellers, the arrangement defining prices and permitted uses of data provided by a data seller to a data buyer; and enforcing, on behalf of the data seller, restrictions imposed by the negotiations on data use by the data buyer.10-20-2011

Ashish Agarwal, San Jose, CA US

Patent application numberDescriptionPublished
20090276333Electronic submission and management of digital products for network-based distribution - An improved system and method for submitting, distributing and/or managing digital products with respect to a product distribution site are disclosed. The submission of digital products to the product distribution site is able to be performed by numerous submitters in a uniform and computer-assisted manner. The submitted digital products can then be managed in a largely automated manner and made available for online purchase and distribution at the product distribution site. Once a digital product is submitted, the user can access the status of the digital product submission to obtain information of whether the digital product has been approved or rejected. In one embodiment, the digital products are computer program products (e.g., computer software programs).11-05-2009

Bipin Agarwal, San Jose, CA US

Patent application numberDescriptionPublished
20100284414FLEXIBLE STACKING PORT - A stackable device having a plurality of data ports, wherein each of the data ports is capable of operating as a regular data port or a stacking port. A first set of one or more of the data ports is specified as a first flexible stacking port, and a second set of one or more of the data ports is specified as a second flexible stacking port. Each flexible stacking port can be individually configured to operate as an actual stacking port, if required by the configuration of an associated stack. If a flexible stacking port is not configured to operate as an actual stacking port, then the data port(s) included in the flexible stacking port are available to operate as regular data port(s).11-11-2010

Bipul Agarwal, Irvine, CA US

Patent application numberDescriptionPublished
20090036069LO 2LO Upconverter For An In-Phase/Quadrature-Phase (I/Q) Modulator - An upconverter includes a switching architecture configured to receive an input signal, a first local oscillator (LO) signal, and a second local oscillator (2LO) signal that is at a frequency that is twice a frequency of the local oscillator (LO) signal, wherein the switching architecture is configured to switch the input signal on transitions of the second local oscillator (2LO) signal, and wherein the first local oscillator signal and the second local oscillator signal are combined to form combined LO 2LO switching signals.02-05-2009
20100194443dB-LINEAR VOLTAGE-TO-CURRENT CONVERTER - A dB-linear voltage-to-current (V/I) converter that is amenable to implementation in CMOS technology. In a representative embodiment, the dB-linear V/I converter has a voltage scaler, a current multiplier, and an exponential current converter serially connected to one another. The voltage scaler supplies an input current to the current multiplier based on an input voltage. The current multiplier multiplies the input current and a current proportional to absolute temperature and supplies the resulting current to the exponential current converter. The exponential current converter has a differential MOSFET pair operating in a sub-threshold mode and generating an output current that is proportional to a temperature-independent, exponential function of the input voltage.08-05-2010
20110151808System And Method For Power Control For A Surface Acoustic Wave (SAW) Filter-Less Transmitter - A power control system includes a transmitter having a plurality of gain-adjustable elements, a switchable attenuator located at an output of the transmitter, a gain-adjustable power amplifier coupled to the attenuator, and a power control element responsive to a power target signal, the power control element configured to calculate and apply a gain control signal to the plurality of gain-adjustable elements in the transmitter, to the switchable attenuator, and to the gain-adjustable power amplifier so that a signal to noise ratio (SNR) at the output of the transmitter remains substantially constant over a range of output power.06-23-2011
20110298503Dynamic voltage-controlled oscillator calibration and selection - A method and apparatus is disclosed for voltage-controlled oscillator selection in a multi-mode system having multiple voltage-controlled oscillators. Part of oscillator selection is a calibration operation that utilizes maximum and minimum capacitance limits for a voltage-controlled oscillator, which translates to a frequency range, to calculate overlap regions. Overlap regions comprise frequency ranges that overlap such that the overlap region may be generated by two voltage-controlled oscillators with adjacent frequency ranges. One voltage-controlled oscillator selection routine comprises a real time voltage-controlled oscillator calibration and selection routine that executes every time the system requests a new frequency. Another selection routine comprises a start-up routine that executes only at power up or periodically. Another selection routine comprises a successive voltage-controlled oscillator routine that executes every time a frequency is requested by comparing a requested frequency to different frequency thresholds without executing a calibration operation.12-08-2011

Patent applications by Bipul Agarwal, Irvine, CA US

Gaurav Agarwal, San Jose, CA US

Patent application numberDescriptionPublished
20080212472BACKPRESSURE MECHANISM FOR SWITCHING FABRIC - Roughly described, a packet switching fabric contains a separate queue scheduler for each combination of an input module and a fabric output port. The schedulers may also be specific to a single class of service. Each queue scheduler schedules its packets without regard to state of other input queues and without regard to packets destined for other output ports. In an aspect, the fabric manages per-flow bandwidth utilization of output port bandwidth capacity by monitoring the same and asserting backpressure toward the queue scheduler for any thread that is exceeding its bandwidth allocation. In another aspect, a switching fabric uses leaky buckets to apply backpressure in response to overutilization of downstream port capacity by particular subflows. In another aspect, a switching fabric includes a cascaded backpressure scheme.09-04-2008

Gaurav Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20100251278MEASUREMENT AND REPORTING OF SET TOP BOX INSERTED AD IMPRESSIONS - Methods are disclosed for measuring ad impressions and receiving feedback on local ad assets inserted into a video transport stream at the set top box level. Each set top box stores the number of times an ad asset is inserted into an ad avail, along with a variety of other information relating to the playback of the ad asset. This measurement data is aggregated and sent to the ad decision service. In order to balance bandwidth usage, each set top box may report its measurement data to the ad decision service at a different time interval that is randomly selected. As it is desirable to receive the data in a timely manner, the random intervals may be confined so that all measurement data is reported within a predefined time period, such as for example over a twelve hour period.09-30-2010
20100251289ADVERTISEMENT INSERTION DECISIONS FOR SET TOP BOX MANAGEMENT OF ADVERTISEMENTS - Methods are disclosed for inserting local ad assets into a video transport stream at the set top box level. The media advertising platform of the present system works in conjunction with existing platforms, such as an advertising decision service and a media platform. The present system further includes a client resident on end user set top boxes. In general, the present system operates by pre-caching advertisements to a set top box or boxes within a household or elsewhere. Each set top box is also assigned to particular groups, based on characteristics of the user of that set top box. Group membership information is also sent to the set top box and stored. The present system sends the set top box a decision matrix based on group memberships to allow the set top box to select and insert an ad asset targeted to the specific set top box.09-30-2010
20110145856CONTROLLING AD DELIVERY FOR VIDEO ON-DEMAND - Various embodiments related to delivery of advertising content for video on-demand are disclosed. One example embodiment comprises receiving a set of VOD metadata including a first configuration of ad avails to be included in a VOD content item. The first configuration specifies a first set of locations of ad avails and a size of each ad avail in the first configuration. The method further includes comparing the VOD metadata to a set of one or more policy rules specifying a second configuration of ad avails to be included in the VOD content item, the second configuration of ad avails specifying a second set of locations of ad avails and a size of each ad avail in the second configuration. The method further includes determining a number of advertisements to be included in the VOD content item based upon a result of the comparing and obtaining an ad decision.06-16-2011
20110145857SCALABLE ADVERTISING SYSTEM FOR DYNAMICALLY INSERTING ADVERTISEMENTS - An advertising client device for inserting an advertisement into a live video programming stream is provided. One embodiment of the advertising client device comprises a match engine executed on a processor of the advertising client device. The match engine is configured to receive a programming stream from a media server upon tuning to the programming stream, to send an advertising decision request, after a predetermined delay time after tuning to the programming stream, to an advertising decision server for one or more advertising decisions for a predetermined programming time block, to receive an advertising decision response from the advertising decision server, to insert an advertisement into the programming stream based on a match between an in-band marker included in the programming stream and the advertising decision response, and to send the programming stream including the advertisement to a display for viewing.06-16-2011
20110153501BUSINESS OBJECT AND SYSTEM FOR ELECTRONIC TRANSACTIONS - A system and method for conducting electronic transactions are provided, in which a business object is employed that includes a plurality of modular object sections that function as agreed-upon standard descriptors of an electronic transaction. The sections of the object may include a quote section, an elections section and a fulfillment section. The quote section contains information relating to a seller's willingness to transfer rights in an asset to a purchaser. The elections section contains transaction parameters that are modifiable in response to input from the purchaser. The fulfillment section contains information pertaining to consummation of the transaction and is configured to enable and facilitate the performance of transaction-related fulfillment tasks by one or more third parties.06-23-2011

Gaurav H. Agarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20090150729METHOD OF TESTING MEMORY ARRAY AT OPERATIONAL SPEED USING SCAN - A method and system for testing a chip at functional (operational) speed. The chip may include an integrated circuit having a number flops and memory arrays arranged into logically functioning elements. Additional flops may be included to output to one or more of the other flops in order to provide inputs to the flops at the functional speed such that the receiving flops executing at the functional speed according to the received input at a next functional clock pulse to facilitate testing the chip at the functional speed.06-11-2009

Kanishka Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20080221968Method and system for interacting with users of portable devices - A method and system for interacting with users of portable devices is disclosed. Embodiments are directed to a mechanism for initiating interactions with users of a portable device in response to triggers detected in monitored data, where the monitored data may pertain to at least one of a time of day, a location of the portable device, a characteristic of the portable device, a characteristic of a wireless network over which the portable device communicates, and a user-initiated event associated with at least one of the portable device and an application running on the portable device. As such, the relevance of the timing of the interaction is increased. Further, the interactions may be tailored based upon the monitored data, thereby increasing the relevance of the content of the interaction. As such, embodiments provide means for intelligently interacting with users of portable devices.09-11-2008
20090005002Method and system for collecting information about portable device usage - Methods and portable devices for collecting information about portable device usage are disclosed. Embodiments provide convenient, efficient, and cost-effective methods of monitoring and collecting information about on-portal/off-portal usage, on-network/off-network data usage, interactive (e.g., streaming media, interactive gaming, mobile conferencing, etc.) usage, and wireless IP usage, where the portable device usage is monitored by the portable device itself.01-01-2009

Manoj Kumar Agarwal, San Mateo, CA US

Patent application numberDescriptionPublished
20080250281METHODS AND APPARATUS FOR MONITORING INTERNAL SIGNALS IN AN INTEGRATED CIRCUIT - Apparatus and methods are provided for debugging an integrated circuit. Local multiplexer circuits are provided near first and second circuit blocks in the integrated circuit. Each multiplexer circuit includes input nodes, a control node, and an output node. A first input node of the first multiplexer circuit is coupled to an internal node of the first circuit block, a first input node of the second multiplexer circuit is coupled to an internal node of the second circuit block, second input nodes of the first and second multiplexer circuits are coupled to logical 10-09-2008

Manu Agarwal, Mountain View, CA US

Patent application numberDescriptionPublished
20080204173COMPOSITE MECHANICAL TRANSDUCERS AND APPROACHES THEREFOR - Mechanical transducers such as pressure sensors, resonators or other frequency-reference devices are implemented under conditions characterized by different temperatures. According to an example embodiment of the present invention, a combination of materials is implemented for mechanical transducer applications to mitigate temperature-related changes at or near a selected turnover temperature. In one application, a material property mismatch is used to facilitate single-anchor transducer applications, such as for resonators. Another application is directed to a Silicon-Silicon dioxide combination of materials.08-28-2008

Nalini Agarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090109975SEPARATION OF DATA AND CONTROL IN A SWITCHING DEVICE - A method and apparatus for switching a data packet between a source and destination in a network. The data packet includes a header portion and a data portion. The header portion includes routing information for the data packet. The method includes defining a data path in the router comprising a path through the router along which the data portion of the data packet travels and defining a control path comprising a path through the router along which routing information from the header portion travels. The method includes separating the data path and control path in the router such that the routing information can be separated from the data portion allowing for the separate processing of each in the router. The data portion can be stored in a global memory while routing decisions are made on the routing information in the control path.04-30-2009
20090268740MEMORY ORGANIZATION IN A SWITCHING DEVICE - A network device switches variable length data units from a source to a destination in a network. An input port receives the variable length data unit and a divider divides the variable length data unit into uniform length data units for temporary storage in the network device. A distributed memory includes a plurality of physically separated memory banks addressable using a single virtual address space and an input switch streams the uniform length data units across the memory banks based on the virtual address space. The network device further includes an output switch for extracting the uniform length data units from the distributed memory by using addresses of the uniform length data units within the virtual address space. The output switch reassembles the uniform length data units to reconstruct the variable length data unit. An output port receives the variable length data unit and transfers the variable length data unit to the destination.10-29-2009
20110164618MEMORY ORGANIZATION IN A SWITCHING DEVICE - A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.07-07-2011

Patent applications by Nalini Agarwal, Sunnyvale, CA US

Naveen Agarwal, Fremont, CA US

Patent application numberDescriptionPublished
20090012855SYSTEM AND METHOD OF USING CAPTCHAS AS ADS - A method of using advertisements in a Completely Automatic Public Turing test to tell Computers and Humans Apart (CAPTCHA) challenge/response transaction. In accordance with one aspect, a server allows access to some resource if the response to the ad/CAPTCHA challenge is an acceptable response.01-08-2009
20100275250ACCOUNT RECOVERY VIA AGING OF ACCOUNT DATA POINTS - Embodiments are directed towards providing an aging of account data points usable in recovering access to an account. The aging functionality of account data points is configured to enable users who may have had access to their account compromised or otherwise denied, still be able to recover access. Account data points are time stamped when associated with an account. When a request is received to delete the account data point, the account data point is instead placed into an aging status for a time period. During the aging status time period, the account data point may still be used to recover access to the account. Moreover, after access is recovered using a certain account data point, any account data points created after the certain account data point may be deleted to minimize unauthorized access to the account.10-28-2010

Patent applications by Naveen Agarwal, Fremont, CA US

Neha Agarwal, Los Altos Hills, CA US

Patent application numberDescriptionPublished
20110243790MICROFLUIDIC DEVICE FOR COUNTING BIOLOGICAL PARTICLES - A particle counter for analyzing blood has features which provide for automatic operation and preferably, also provide for portable use in a low resource setting. In a preferred embodiment, preferred embodiment, the device is used to obtain CD4 counts for AIDS diagnosis.10-06-2011

Nipun Agarwal, Foster City, CA US

Patent application numberDescriptionPublished
20090037369Using sibling-count in XML indexes to optimize single-path queries - A method and apparatus are provided for using sibling-counts in XML indices to optimize single-path queries. Using a b-tree XML index with a SQL query logarithmically reduces the number of disk accesses by passing over index entries where it is determined that a match will not be found. However, because certain index entries are passed over, it is impossible to ascertain if a path expression occurs more than once in the XML index, as certain queries sometimes require. This hurdle can be overcome by maintaining a sibling count with each node entry in the XML index. Because the sibling count is stored with the index entry, the index will reveal whether the matching node is single or has other siblings. In additional to re-writing the original query for optimization by use of an XML index, it will be re-written to check for a single-path condition in the index.02-05-2009

Niput Agarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20110060726TECHNIQUE TO GATHER STATISTICS ON VERY LARGE HIERARCHICAL COLLECTIONS IN A SCALABLE AND EFFICIENT MANNER - Techniques are provided for efficiently collecting statistics for hierarchically-organized collections of data. A database system leverages container-level modification time stamps and stored subtree-level change information to gather statistical information from only those resources in a hierarchical collection for which the statistics have changed since the last time that statistics were gathered for the collection. A lockless data structure is also described for storing the subtree-level change information in which an identifier corresponding to each subtree in a collection containing a changed resource may be stored. This data structure may be a table that is distinct from one or more tables representing the collection. In one embodiment of the invention, the immediate parent resource of a particular modified resource may be omitted from the subtree table by leveraging modification time stamps while gathering statistics based on tracked subtree-level information.03-10-2011

Peyush Agarwal, Milpitas, CA US

Patent application numberDescriptionPublished
20110314506Point to multi-point wireless video delivery - Point to multi-point wireless video delivery. Among a group of receiver wireless communication devices (RXs), one is designated (e.g., as acknowledgment (ACK) leader). Media delivery operational parameters are selected based on the designated RX or based on all or a subset of the RXs. For simultaneous media delivery to multiple RXs, characteristics associated with the designated RX [or all, or a subset or RXs] govern the manner by which communications are made. Different respective RXs may be designated to serve in this role at different times. Wireless delivery of media (e.g., video signaling, audio signaling, etc.) to a group of RXs is effectuated in accordance with modified multicast signaling with a designated leader (e.g., ACK leader). Among a group of devices, a least successful receiving device that still receives media at an acceptable level may be chosen as the designated leader (e.g., ACK leader).12-22-2011

Puneet Agarwal, Mountain View, CA US

Patent application numberDescriptionPublished
20100094848Adding Attributes and Labels to Structured Data - A method and system associating labels and attribute values with items in a collection of data. Providers can associate attributes and labels with their data or attributes and labels can be added to existing data. A preferred embodiment allows a content provider to upload data and to attach their own custom labels and attributes to items or to use predefined labels and attributes. Providers can upload data using a user interface or a bulk upload mechanism.04-15-2010
20110202517SEARCH OVER STRUCTURED DATA - A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query.08-18-2011

Patent applications by Puneet Agarwal, Mountain View, CA US

Rajesh K. Agarwal, San Diego, CA US

Patent application numberDescriptionPublished
20080269134DISODIUM SALTS, MONOHYDRATES, AND ETHANOL SOLVATES FOR DELIVERING ACTIVE AGENTS - The inventors have discovered that the disodium salt of certain delivery agents has surprisingly greater efficacy for delivering active agents than the corresponding monosodium salt. Furthermore, the inventors have discovered that the disodium salts of these delivery agents form solvates with ethanol and hydrates with water. The delivery agents have the formula10-30-2008
20090053306Pharmaceutical Compositions of a 5-HT2A Serotonin Receptor Modulator Useful for the Treatment of Disorders Related Thereto - The present invention relates to certain pharmaceutical compositions of a 5-HT02-26-2009
20100004223Crystalline Forms Of (R)-8-Chloro-1-Methyl-2,3,4,5-Tetrahydro-1H-3-Benzazepine Hydrochloride - The present invention is directed to crystalline forms of (R)-8-chloro-1-methyl-2,3,4,5-tetrahydro-1H-3-benzazepine, compositions containing the same, preparations, and uses thereof.01-07-2010
20100099621DISODIUM SALTS, MONOHYDRATES, AND ETHANOL SOLVATES FOR DELIVERING ACTIVE AGENTS - The inventors have discovered that the disodium salt of certain delivery agents has surprisingly greater efficacy for delivering active agents than the corresponding monosodium salt. Furthermore, the inventors have discovered that the disodium salts of these delivery agents form solvates with ethanol and hydrates with water. The delivery agents have the formula04-22-2010

Patent applications by Rajesh K. Agarwal, San Diego, CA US

Rakesh Agarwal, Palo Alto, CA US

Patent application numberDescriptionPublished
20090037161Methods for improved simulation of integrated circuit designs - A method of improved simulator processing is provided. The method according to the current invention includes grouping frequently accessed data into one set id to improve memory hierarchy performance. The method further includes simulating predication in a non-predicated architecture to improve CPU performance. The simulated predication includes pseudo-predicated implementation of read-operation vector element access pseudo-predicated implementation of write-operation vector element access, and predicated implementation of multi-way branches with assignment statements having a same left-hand-side (lhs). The method further includes determining a selection path in a multi-sensitive “always” block to reduce taken branches. The multi-sensitive “always” block selection path determination includes generating instance-specific code to save port allocation storage, and generating inlined instance-specific code to combine sensitive actions. The method further includes regenerating code affected by the assignment statement to implement value-change callback.02-05-2009

Sachin Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20100178024Dynamic Real-Time Playback - Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.07-15-2010

Sandeep Agarwal, Fremont, CA US

Patent application numberDescriptionPublished
20080197830METHOD FOR USING DIGITAL PLL IN A VOLTAGE REGULATOR - A circuit comprises a digital phase locked loop for generating a synchronization signal and a voltage regulator for providing regulated output voltage responsive to the synchronization signal from the digital phase locked loop.08-21-2008
20100007391METHOD FOR USING DIGITAL PLL IN A VOLTAGE REGULATOR - A circuit comprises a digital phase locked loop for generating a synchronization signal and a voltage regulator for providing regulated output voltage responsive to the synchronization signal from the digital phase locked loop.01-14-2010

Sanjay Agarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100099441Mobile Device Advertising - Methods and systems for mobile advertising that include receiving an advertisement banner from an advertiser, incorporating identifying information in to the advertisement banner to produce a modified advertisement banner, and displaying the modified advertisement banner on a display of a mobile device are disclosed.04-22-2010

Sanjay Agarwal, Fremont, CA US

Patent application numberDescriptionPublished
20120023546DOMAIN-BASED SECURITY POLICIES - An example network system includes a plurality of endpoint computing resources, a business policy graph of a network that includes a set of the plurality of endpoint computing resources configured as a security domain, a set of policy enforcement points (“PEPs”) configured to enforce network policies, and a network management module (“NMM”). The NMM is configured to receive an indication of a set of network policies to apply to the security domain, automatically determine a subset of PEPs of the set of PEPs are required to enforce the set of network policies based on physical network topology information readable by the NMM that includes information about the location of the endpoint computing resources and the set of PEPs within the network, and apply the network policies to the subset of PEPs in order to enforce the network policies against the set of endpoint computing resources of the security domain.01-26-2012

Sanjeev K. Agarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20100319067Method and System for Managing Object Level Security Using an Object Definition Hierarchy - In one embodiment the present invention includes a computer-implemented method comprising receiving a request from a user to perform an action on a first object in a software application, accessing a predefined hierarchy of a plurality of different object definitions, accessing user authorization data, and granting the user permission to perform the action on said first object, wherein the permission is determined from the predefined hierarchy and the user authorization data, wherein determining the permission includes traversing the predefined hierarchy.12-16-2010

Saurabh Agarwal, Fremont, CA US

Patent application numberDescriptionPublished
20110149743Network distribution prevention when virtual chassis system undergoes splits and merges - A method performed by network devices that includes operating in a normal mode, where the network devices form a virtual chassis that corresponds to a single logical network device; detecting when a failure within the virtual chassis occurs; executing a splitting process to form one or more new virtual chassis in correspondence to the failure; determining whether one of the one or more new virtual chassis operates as a functioning virtual chassis based on whether at least one of a set of criteria is satisfied, where the functioning virtual chassis operates according to resources configured for the virtual chassis; and operating as a nonfunctioning virtual chassis when it is determined that the one of the one or more virtual chassis does not satisfy the at least one of the set of criteria, where the nonfunctioning virtual chassis operates in a pass-through mode.06-23-2011
20110161489AUTOMATIC AGGREGATION OF INTER-DEVICE PORTS/LINKS IN A VIRTUAL DEVICE - A virtual device includes multiple devices connected to operate as a single device. A first one of the devices is configured to determine that the first device connects to a second one of the devices via a first link; identify a second link; determine that the second link connects the first device to the second device; and automatically aggregate the first link and the second link to form a link aggregation with the second device based on determining that the first device connects to the second device via both the first and second links. The first device is further configured to transmit packets to the second device via the first and second links of the link aggregation.06-30-2011
20110231833UPGRADING SYSTEM SOFTWARE IN A CHASSIS WITHOUT TRAFFIC LOSS - Rolling software upgrades may be employed for a network device in a modular chassis and/or virtual chassis. The network device may include memory devices to store a software upgrade package and a group of instructions, and a processor. The processors may install the software upgrade package on a backup routing engine; determine subsets of multiple line cards on which to perform a software upgrade, where ports in each of the multiple line cards are part of a link aggregation group (LAG); initiate a reboot process for each of the subsets of multiple line cards, in sequence, where the reboot process for each of the line cards results in a software upgrade without deactivating any LAG. The processors may also switch the backup routing engine and a master routing engine to create a new master routing engine and a new backup routing engine, and install the upgrade package on the new backup routing engine.09-22-2011

Shalini Vikas Agarwal, San Jose, CA US

Patent application numberDescriptionPublished
20100332539PRESENTING A RELATED ITEM USING A CLUSTER - An initial item is grouped into a cluster defined by a query expression applied to a description of the item. Given the initial item, its associated cluster is accessed, and another item is identified based on the initial item's cluster or from a cluster designated as similar to the initial item's cluster. Once identified, the other item is presented as related to the initial item.12-30-2010

Shashi Bhushan Agarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20090303634ADVANCED HEATER-ASSISTED MEDIA BURNISHING HEAD MEDIA BURNISH PROCESS - A method and system for cleaning and/or burnishing an article. The article is operated on by a burnishing object having one more cutting edges and one or more heating surfaces. The article rotates relative to the burnishing head and the cutting edges remove asperities from the article. The heating surface can be activated and can optionally protrude from the burnishing head to further reduce roughness of the surface of the article as the article is rotating relative to the head. The cutting edges and heating surfaces can be configured in shape and size (i.e., geometry) to accommodate the article.12-10-2009

Shitij Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20110264434SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR COMPARING RESULTS OF PERFORMING A PLURALITY OF OPERATIONS WITH RESULTS OF SIMULATING THE PLURALITY OF OPERATIONS - In accordance with embodiments, there are provided mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations. These mechanisms and methods for comparing results of performing a plurality of operations with results of simulating the plurality of operations can enable optimized performance of operations, reduced processing time, increased confidence in processing results, etc.10-27-2011

Sudeep Agarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20110087626PRODUCT CLASSIFICATION IN PROCUREMENT SYSTEMS - Various embodiments provide solutions to assist in the classification of products in a procurement system. The tools provided by various embodiments include, without limitation, methods, systems, and/or software products. Merely by way of example, a method might comprise one or more procedures, any or all of which are executed by a computer system. Correspondingly, an embodiment might provide a computer system configured with instructions to perform one or more procedures in accordance with methods provided by various other embodiments. Similarly, a computer program might comprise a set of instructions that are executable by a computer system (and/or a processor therein) to perform such operations. In many cases, such software programs are encoded on physical and/or tangible computer readable media (such as, to name but a few examples, optical media, magnetic media, and/or the like).04-14-2011
20110252463METHOD AND SYSTEM FOR PROVIDING ENTERPRISE PROCUREMENT NETWORK - According to an embodiment, the present invention provides a computer system. The computer system includes one or more processors and a computer-readable medium in communication with the one or more processors. The computer system also includes an enterprise social network system, implemented by an enterprise application stored on the computer-readable storage medium, for retrieving and providing procurement information from a plurality of social network entities associated with the enterprise social network system, the enterprise social network system comprising a set of instructions executable by the one or more processors to perform one or more operations. The set of instructions includes instructions for providing, at a computer system, a user interface for receiving input from a user. The set of instructions includes instructions for providing a user profile for a user, the user profile being stored at the enterprise social network system, the user being associated with a plurality of network entities, the user profile including a first plurality of user attributes.10-13-2011
20110302102COMMUNITY RATING AND RANKING IN ENTERPRISE APPLICATIONS - The present invention is directed to methods and systems which provide a comprehensive rating and ranking of products and services. Furthermore, aspects of the present invention provides a complete review of products and services, as well as rankings of semantic and non-semantic reviews, which provides a “true” reflection of a product and/or service. As such, a calculation of a product/supplier rating based on all of its social entity contexts, is performed. This takes into account factors like, author (of social entity context) credibility, non-semantic (direct) rating, semantic rating calculated from the textual content of the social entity context, the community based credibility of the social entity context, and the like. Then, the community based credibility of a given social entity context is in turn calculated.12-08-2011

Sumit Agarwal, Mountain View, CA US

Patent application numberDescriptionPublished
20080243501Location-Based Responses to Telephone Requests - A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes transmitting, using the application, the symbolic representation indicator to a second information provider for generating results to be displayed on the remote device.10-02-2008
20080294524Site-Targeted Advertising - A method is provided. The method includes receiving at a central system advertisement identifiers associated with one or more advertisements, receiving one or more identifiers of web locations to be targeted by the advertisements, receiving one or more non-keyword bids for a display of each of the advertisements, and generating a score associated with each of the one or more advertisements using the non-keyword bid in an advertising auction.11-27-2008
20100070510SYSTEM AND METHOD FOR RATING ELECTRONIC DOCUMENTS - A system and method for rating an electronic document such as an advertisement. Rating information is received from one or more evaluators. A signal relevant to a criteria is received and a determination is made whether to deliver the document in response to the signal based on the criteria and the rating information from the one or more evaluators.03-18-2010
20100131443Providing Digital Content Based On Expected User Behavior - In a computing system, information regarding a plurality of events that use a computing device is obtained, and a time-dependant increase in activity for each of at least some of the events is identified. An observed interest by a user in an event is correlated with an identified increase in activity for the event. Information about the activity at a time related to the event is provided for review by the user.05-27-2010
20100198825Method and System for Providing Targeted Documents Based on Concepts Automatically Identified Therein - A system and method for providing a graphical document are provided. A graphical document is processed to identify one or more ideas associated with the graphical document. The identified ideas may be used to determine concepts to associate with the first electronic document and suggest those concepts for association with the first electronic document for use in a document distribution system that distributes documents based on a price parameter associated with concepts and a performance parameter. A request for a document associated with a concept is received. Responsive to the request, the graphical document is delivered if an association between the one or more ideas and the concept is determined.08-05-2010
20100211460MANAGING ON LINE ADVERTISING USING A METRIC LIMIT, SUCH AS A MINIMUM PROFIT - To help advertisers to manage their online advertising, some business metric, such as ROI, profit, gross profit, etc., may be estimated and/or tracked with respect to an ad campaign, or a portion of the ad campaign. An advertiser may provide a business metric target, such as a target ROI, a target gross profit, a target profit, etc. An ad delivery system may then adjust information in an ad campaign (or a portion of an ad campaign) in an effort to meet the target. Similarly, an advertiser may provide a goal, such as maximizing or minimizing a business metric. The ad delivery system may then adjust information in an ad campaign (or a portion of an ad campaign) in an effort to meet the goal. The targets or goals may be subject to one or more constraints. The advertiser may provide limits on values of one or more business metrics. The ad delivery system may then turn off, or govern, the delivery of ads if the limits are violated.08-19-2010

Patent applications by Sumit Agarwal, Mountain View, CA US

Sunil Agarwal, Corta Madera, CA US

Patent application numberDescriptionPublished
20080214789ANTIANGIOGENESIS THERAPY OF AUTOIMMUNE DISEASE IN PATIENTS WHO HAVE FAILED PRIOR THERAPY - The present application describes therapy with angiogenesis antagonists such as anti-VEGF antibodies. In particular, the application describes the use of such antagonists to treat autoimmune disease in a patient who has failed prior treatment such as treatment with DMARDs or TNFα-inhibitors.09-04-2008

Sunil Agarwal, Corte Madera, CA US

Patent application numberDescriptionPublished
20090238762Method for treating joint damage - Methods of treating joint damage in a subject eligible for treatment are provided involving administering an antagonist that binds to a B-cell surface marker, such as CD20 antibody, to the subject in an amount effective to slow progression of the joint damage as measured by radiography. Further provided are articles of manufacture useful for such methods.09-24-2009

Suresh Agarwal, Menlo Park, CA US

Patent application numberDescriptionPublished
20100098266MULTI-CHANNEL AUDIO DEVICE - An audio signal enhancement device is provided. The device includes a first and a second microphone, placed as close together as possible, the first and second microphone having receiving surfaces facing in opposing directions. The first and second microphones receive a desired target audio signal originating in the proximity of the microphones and undesired noise signals not originating in the proximity of the microphones. The acoustic pressure gradient from the desired target signal between the first and the second microphones is greater than that from the noise signals. Signal processing logic is provided. The signal processing logic is configured to firstly generate a proximity-indicator signal and a pre-target-estimate signal through a combination of output from the first microphone and output of the second microphone. The signal processing logic is further configured to generate a noise-estimate signal by combining the output from the first microphone with the proximity-indicator and the pre-target-estimate. The signal processing logic is further configured to generate a target-estimate signal by combining the output from the first microphone with the proximity-indicator and the noise-estimate. The signal processing logic is further configured to provide a target signal substantially free from noise by combining the target-estimate, noise-estimate and the proximity-indicator. The embodiments also provide for a noise to signal ratio estimator that provides an indication to a user of the strength of the noise in the signal for a particular location.04-22-2010

Swati Agarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100082572ITEM MATCHING - Methods and system for item matching are described. In one embodiment, compatibility-based text for an item may be accessed. A compatibility identifier may be identified based on the compatibility-based text. The compatibility identifier may be associated with an item cluster. The compatibility identifier may be used to identify a plurality of matching items. A result may be provided based on identification of the plurality of matching items. Additional methods and systems are disclosed.04-01-2010
20100082623ITEM CLUSTERING - Methods and system for item clustering are described. In one embodiment, compatibility data may be accessed for an item. The compatibility data may include a plurality of parent items with which the item is compatible. A particular parent item within the compatibility data may be identified. An item cluster for the item and an additional item may be created based on compatibility of the item and the additional item with the particular parent item within the compatibility data. A compatibility identifier may be associated with the item cluster. The compatibility identifier may be associated with the parent item. Additional methods and systems are disclosed.04-01-2010
20110145268SYSTEMS AND METHODS TO GENERATE AND UTILIZE A SYNONYM DICTIONARY - Systems and methods to identify synonyms are described. The system generates demand information based on a first plurality of queries. Further, the system identifies a second plurality of queries as a first cluster of queries from the first plurality of queries based on the demand information, and identifies a first synonym set based on an association map that comprises a first plurality of constraints identified from the second plurality of queries. Finally, the system stores the first synonym set in a synonym dictionary.06-16-2011

Vinit Agarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120005054FEES AND FOREIGN CURRENCY EXCHANGE CALCULATION - Various methods, apparatus, and systems are disclosed for calculating a fee linked to an online financial transaction. In one embodiment, a method includes receiving a fee calculation request linked to an online financial transaction associated with a fee type, a country code, and a client identifier; and then selecting, using a microprocessor, an initial base fee from either a default base fee determined by the fee type and the country code or from an overriding base fee associated with the financial transaction, wherein the initial base fee includes a transaction percentage and a fixed amount. The method further includes applying, using the microprocessor, at least one adjustment to the initial base fee to calculate a final fee, the at least one adjustment being applied when an associated condition set is determined to be true.01-05-2012

Vinod Kumar Agarwal, Monte Sereno, CA US

Patent application numberDescriptionPublished
20090159111Photovoltaic device having a textured metal silicide layer - A semiconductor device is formed on a low cost substrate 06-25-2009
20090162966Structure and method of formation of a solar cell - A semiconductor device is formed on a low cost substrate 06-25-2009

Vishal Agarwal, San Diego, CA US

Patent application numberDescriptionPublished
20100296551TIMING SIGNAL FREQUENCY MANAGEMENT METHODS AND APPARATUSES - Methods and apparatus are provided for use in devices operatively enabled to establish timing signal offset data and/or utilize such established offset data.11-25-2010

Vivek Agarwal, San Jose, CA US

Patent application numberDescriptionPublished
20110069711PROVISIONING SINGLE OR MULTISTAGE NETWORKS USING ETHERNET SERVICE INSTANCES (ESIs) - Techniques for provisioning single or multistage networks using Ethernet Service Instances (ESIs). In one embodiment, an ESI is a logical entity or object that stores information that may be used to provision a network. An ESI may represent a logical entity that identifies a grouping of elements of a network or network device and associated attributes. Hierarchical relationships may be created between ESIs. The hierarchical relationships are used to perform packet-level processing including performing network packet encapsulations.03-24-2011

Yuvraj Agarwal, San Diego, CA US

Patent application numberDescriptionPublished
20080247344Signaling Over Cellular Networks to Reduce the Wi-Fi Energy Consumption of Mobile Devices - Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface are described. In one embodiment, the mobile device's Wi-Fi interface is automatically disabled when the device is not engaged in a voice over internet protocol (VoIP) call via the Wi-Fi interface. When a VoIP call is initiated on the device, or when the device receives a wake up call from a server via its Cellular interface, the Wi-Fi interface is automatically enabled. Using its Wi-Fi interface, the mobile device then connects to an IP-based network via a Wi-Fi access point. The server then initiates a direct call, wherein VoIP technology is used by the mobile device, between the mobile device and a VoIP calling device.10-09-2008
20080248749SIGNALING OVER CELLULAR NETWORKS TO REDUCE THE WI-FI ENERGY CONSUMPTION OF MOBILE DEVICES - Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface are described. In one embodiment, the mobile device's Wi-Fi interface is automatically disabled when the device is not engaged. When the device receives a wake up call from a server via its Cellular interface, the Wi-Fi interface is enabled if the device answers the wake up call and the Wi-Fi interface is available. Using its Wi-Fi interface, the mobile device then connects to an IP-based network via a Wi-Fi access point.10-09-2008
20090135751Low Power Operation of Networked Devices - Methods of reducing power consumption of networked devices are described. When a main processor and associated hardware in a computing device is powered down, a processing element, with lower power consumption than the main processor, performs networking functions on behalf of the main processor. The processing element monitors events and wakes the main processor when defined criteria are satisfied. In an embodiment, these network functions may be to maintain existing network connections and/or establish new network connections and the defined criteria may relate to messages received by the device which are analyzed by the processing element running the application layer code and these criteria may be configurable by a user of the device.05-28-2009
20100023788Reducing Power Consumption by Offloading Applications - Methods of reducing power consumption in a computing device are described in which file sharing applications which are running in the background are offloaded onto a lower power subsystem and the rest of the computing device can be put into a low power state. The lower power subsystem runs application stubs which autonomously execute a subset of the operations performed by a file sharing application which was previously running on the computing device. Before the rest of the computing device goes into the low power state, application state information is passed to the lower power subsystem for use by the application stubs. In an example, the application stub may continue to download files whilst the rest of the computing device is in standby or is shutdown and the application state information may include details of the files that are to be downloaded.01-28-2010
20110191610ARCHITECTURE TO ENABLE ENERGY SAVINGS IN NETWORKED COMPUTERS - This application includes systems and techniques that permit computers to remain accessible while in a low-power mode. In some implementations, the technique includes receiving at a first computer, via a computer network, information regarding a second computer transitioning to a low-power mode of operation; receiving at the first computer network communications designated for the second computer; processing at the first computer at least a portion of the network communications on behalf of the second computer without transitioning the second computer out of the low-power mode of operation, where the processing comprises processing the at least a portion of the network communications on behalf of the second computer within a virtual machine corresponding to the second computer; and initiating, via the computer network, a transition of the second computer out of the low-power mode of operation when at least one of the network communications satisfies a predetermined condition.08-04-2011

Patent applications by Yuvraj Agarwal, San Diego, CA US