Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Goel, CA

Amit Goel, San Diego, CA US

Patent application numberDescriptionPublished
20110185011PHYSICAL-LAYER SYSTEM PRIORITIZATION AND COMMUNICATION SESSION MANAGEMENT WITHIN A WIRELESS COMMUNICATIONS SYSTEM - Embodiments are directed to selecting a physical layer for an access terminal's (AT's) participation in a communication session. In an embodiment, the AT can register its priorities for multiple physical-layer systems as well as contact information by which an application server can contact the AT over each system. The AT selectively updates the system prioritization and/or contact information. When the AT joins or initiates a communication session, the application server supports the AT on a highest-priority system through which the AT can be contacted. The system supporting the AT's session can change upon request by the AT, the initiative of the application server and/or a detected triggering event. In a further embodiment, multiple systems can be used concurrently to support the AT's session, such that the AT can send and/or receive signaling and/or media for at least a portion of the communication session over the multiple systems concurrently.07-28-2011
20120009915GROUP COMMUNICATION SESSIONS IN A WIRELESS COMMUNICATIONS SYSTEM - In an embodiment, an access terminal (AT), requests a non-exclusive floor (NEF) for a group communication session (GCS) in response to a detection that a user of the AT intends to speak to an associated communication group (CG). In another embodiment, the AT later requests that its NEF for the GCS be revoked in response to a detection that the user of the AT no longer intends to speak to the CG. In another embodiment, another AT holds a NEF for the GCS, and a user of the AT decides to revoke the other AT's NEF such that the AT sends a floor-revocation request to an application server (AS) that is arbitrating the GCS. In another embodiment, the AS grants NEFs to multiple ATs, selectively mixes media received from the ATs for transmission to the CG, and selectively revokes NEFs from one or more of the multiple ATs.01-12-2012
20120077536COLLABORATIVE GROUP COMMUNICATION METHOD INVOLVING A CONTEXT AWARE CALL JOCKEY - A system and method comprises establishing a group communication session between a first participant and a second participant. The method may include a dynamic point of control entity within the communication session. The dynamic point of control entity may be designated to operate in different roles and may have access to information regarding the conduct and participants of the call session, and also have control authority required in order to execute the designated role.03-29-2012

Amit Goel, Cupertino, CA US

Patent application numberDescriptionPublished
20110015950INSURANCE BENEFITS ESTIMATOR - A computerized method allowing insurance customers to enter details of their individual risk factors like age, as well as various customer designed risk scenarios, and receive information on the payout amounts that various insurance plans will deliver based upon both the individual risk factors and the customer designed risk scenario. In one embodiment, a method for allowing travelers going to a foreign country, where the traveler may be unaware of prevailing costs for various medical contingencies, to enter the traveler's risk factors like age and various adverse medical scenarios, and be informed both as to the costs of medical treatment in that country and the benefits that a variety of travel medical insurance plans will provide under these scenarios. These plans may then be evaluated according to different user selected parameters. The method can be implemented using computerized servers and client devices communicating using standard internet protocols over the internet.01-20-2011

Ankush Goel, Los Angeles, CA US

Patent application numberDescriptionPublished
20100237958FEED-BACK AND FEED-FORWARD SYSTEMS AND METHODS TO REDUCE OSCILLATOR PHASE-NOISE - Systems, methods, and apparatus are described that provide for low phase-noise, spectrally-pure, and low-jitter signals from electrical oscillators. An aspect of the present disclosure includes utilization of an open-loop feed-forward phase-noise cancellation scheme to cancel phase noise, or jitter, of an electrical oscillator. Phase noise can be measured and then subtracted, with the phase noise measurement and subtraction being performed at a speed faster than phase noise variations of the oscillator. Another aspect of the present disclosure includes use of a feedback scheme for phase noise reduction. A feedback scheme can be used alone or in conjunction with a feed-forward scheme. Related phase-noise cancellation and/or reduction methods are described. Notch filter and RF amplifier circuits are also described.09-23-2010
20110063038ULTRA-COMPACT PLL WITH WIDE TUNING RANGE AND LOW NOISE - A design for an oscillator, and a PLL incorporating such an oscillator, which takes up little physical area but maintains a large tuning range and low phase noise. Two LC-tanks are nested and switched. Through tuning the inactive tank, the range of the active tank may be increased and finer tuning becomes possible.03-17-2011
20120112842ULTRA-COMPACT PLL WITH WIDE TUNING RANGE AND LOW NOISE - A design for an oscillator, and a PLL incorporating such an oscillator, which takes up little physical area but maintains a large tuning range and low phase noise. Two LC-tanks are nested and switched. Through tuning the inactive tank, the range of the active tank may be increased and finer tuning becomes possible.05-10-2012

Patent applications by Ankush Goel, Los Angeles, CA US

Ashish Goel, Palo Alto, CA US

Patent application numberDescriptionPublished
20120089681Prioritizing Messages Within a Message Network - A system and a method are disclosed for recommending electronic messages in a message sharing system. Users can post messages to the message sharing system. These messages from posting users are received by the system and sent to receiving users that have subscribed to the posting users. The receiving users interact with the messages in various ways, such as by sharing the messages with other users. Interaction information is received for each of the electronic messages. The interaction information includes an indication of the number of interactions with the electronic message by receiving users. A score is determined for each electronic message based on the interaction information. Electronic messages are selected for being recommended to a user or a group of users based on the scores. The recommendations are then sent to the users, enabling users to better focus their attention on messages that are likely to be interesting.04-12-2012

Deepak Goel, Fremont, CA US

Patent application numberDescriptionPublished
20090193397METHOD AND APPARATUS FOR FACILITATING DIAGNOSTIC LOGGING FOR SOFTWARE COMPONENTS - One embodiment of the present invention provides a system that facilitates diagnostic logging for software components. During operation, the system receives program code for a software component that was generated from an object model, where a key attribute has been specified for the object model. During execution of the program code, the system detects when an instance of the key attribute for the object model is accessed, and attaches state associated with the instance to a thread context in the runtime environment. The system then appends this state to a log during a logging operation to facilitate discovering and analyzing program faults.07-30-2009

Deepak Goel, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100080224METHODS AND APPARATUS FOR PACKET CLASSIFICATION BASED ON POLICY VECTORS - In one embodiment, a method, comprising producing a first policy vector based on a first portion of a data packet received at a multi-stage switch. The method also includes producing a second policy vector based on a second portion of the data packet different than the first portion of the data packet. A third policy vector is produced based on a combination of at least the first policy vector and at least the second policy vector. The third policy vector including a combination of bit values configured to trigger an element at the multi-stage switch to process the data packet.04-01-2010
20100083345METHODS AND APPARATUS RELATED TO PACKET CLASSIFICATION ASSOCIATED WITH A MULTI-STAGE SWITCH - In one embodiment, an apparatus can include a policy vector module configured to retrieve a compressed policy vector based on a portion of a data packet received at a multi-stage switch. The apparatus can also include a decompression module configured to receive the compressed policy vector and configured to define a decompressed policy vector based on the compressed policy vector. The decompressed policy vector can define a combination of bit values associated with a policy.04-01-2010
20110134916Methods and Apparatus Related to Packet Classification Based on Range Values - In one embodiment, an apparatus comprises a range selection module, a first stage of bloom filters, a second stage of bloom filters and a hashing module. The range selection module is configured to define a set of hash key vectors based on a set of range values associated with at least a portion of an address value from a data packet received at a multi-stage switch. The first stage of bloom filters and the second stage of bloom filters are collectively configured to determine that at least a portion of a hash key vector from the set of hash key vectors has a probability of being included in a hash table. The hashing module is configured to produce a hash value based on the hash key vector such that a first policy vector is selected based on the hash value and the first policy vector is decompressed to produce a second policy vector associated with the data packet.06-09-2011
20110200038METHODS AND APPARATUS RELATED TO PACKET CLASSIFICATION ASSOCIATED WITH A MULTI-STAGE SWITCH - In one embodiment, an apparatus can include a policy vector module configured to retrieve a compressed policy vector based on a portion of a data packet received at a multi-stage switch. The apparatus can also include a decompression module configured to receive the compressed policy vector and configured to define a decompressed policy vector based on the compressed policy vector. The decompressed policy vector can define a combination of bit values associated with a policy.08-18-2011

Dhiraj Goel, Pasadena, CA US

Patent application numberDescriptionPublished
20110167574METHODS AND SYSTEMS FOR COMPLETE COVERAGE OF A SURFACE BY AN AUTONOMOUS ROBOT - A robot configured to navigate a surface, the robot comprising a movement mechanism; a logical map representing data about the surface and associating locations with one or more properties observed during navigation; an initialization module configured to establish an initial pose comprising an initial location and an initial orientation; a region covering module configured to cause the robot to move so as to cover a region; an edge-following module configured to cause the robot to follow unfollowed edges; a control module configured to invoke region covering on a first region defined at least in part based at least part of the initial pose, to invoke region covering on least one additional region, to invoke edge-following, and to invoke region covering cause the mapping module to mark followed edges as followed, and cause a third region covering on regions discovered during edge-following.07-14-2011
20110202175Mobile robot for cleaning - A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.08-18-2011

Garima Goel, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110219263FAST CLUSTER FAILURE DETECTION - A method and system for fast failure detection in a distributed computer system. The method includes executing a distributed computer system having a plurality of clusters comprising at least a first cluster, a second cluster and the third cluster, and initializing failure detection by creating a connected cluster list in each of the plurality of clusters, wherein for each one of the plurality of clusters, a respective connected cluster list describes others of the plurality of clusters said each one is communicatively connected with. A status update message is sent upon changes in connectivity between the plurality of clusters, and generating an updated connected cluster list in each of the plurality of clusters in accordance with the status update message. The method then determines whether the change in connectivity results from a cluster failure by examining the updated connected cluster list in each of the plurality of clusters.09-08-2011

Kavi J. Goel, San Francisco, CA US

Patent application numberDescriptionPublished
20120109941ENRICHING SEARCH RESULTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing search results. In one aspect, a method includes identifying a plurality of registered publishers for enriched search results and, for each registered publisher, obtaining enrichment information from the registered publisher and associating the enrichment information with a resource provided by the publisher. A query is received. A plurality of responsive resources that are responsive to the query are identified. A first responsive resource is determined to be associated with enrichment information. An enriched search result is provided, the enriched search result identifying the first responsive resource and including the first responsive resource's associated enrichment information.05-03-2012

Kavi J. Goel, Mountain View, CA US

Patent application numberDescriptionPublished
20100114698ADVERTISING META-KEYWORDS - Methods, systems, and apparatus, including computer program products, for generating advertisements from advertising templates. In one implementation, a method includes receiving a meta-keyword and a list of one or more keywords that are associated with the meta-keyword. An advertisement template that includes the meta-keyword is received. An advertisement is generated from the advertisement template. The generated advertisement includes one of the keywords in the list of keywords associated with the meta-keyword.05-06-2010
20100114874PROVIDING SEARCH RESULTS - Methods, systems, and apparatus, including computer program products, for responding to a search query received from a user. From a web page a search result display object and template are identified. The search result display object specifies content available for display in a search result, and the template renders at least some of the content in the search result. The search result is presented responsive to a search query received from a user, where the search result is associated with the web page containing the search result display object and template.05-06-2010

Manish Goel, Berkeley, CA US

Patent application numberDescriptionPublished
20090008235MEMBRANE-BASED HYBRID PROCESS FOR SEPARATION OF MIXTURES OF ORGANICS, SOLIDS, AND WATER - A system and process that are a hybrid of distillation and membrane separations offers a highly efficient means of separating a fluid feed mixture into organic, solid, and aqueous components. The distillation section is followed by two membrane separation sections operated in parallel, with the distillation section separating the feed mixture into an organics-rich fraction and an organics-depleted and solids-rich fraction. One membrane section operates on the organics-rich fraction and separates it into a more organics-rich sub-fraction and a water-rich, organics-depleted sub-fraction, while the other membrane section operates on the organics-depleted, solids-rich fraction from the distillation section and separates it into a solids-rich sub-fraction and a solids-depleted, water-rich sub-fraction.01-08-2009

Puneet Goel, Mountain View, CA US

Patent application numberDescriptionPublished
20110149838METHOD AND SYSTEM FOR SIGNALING TRAFFIC AND MEDIA TYPES WITHIN A COMMUNICATIONS NETWORK SWITCHING SYSTEM - Signaling regarding traffic and media types within a communications network control system is described. In one embodiment, the invention includes receiving an assignment request message from a call server of a communications network, the assignment request message including a description of a bearer connection between a subscriber and the communications network, sending a channel activation request to the subscriber, the channel activation request including at least a portion of the description of the bearer connection between the subscriber and the communications network, receiving connection information about a channel activated by the subscriber in response to the channel activation request, and sending the connection information to the call server to allow the call server to modify the bearer connection.06-23-2011

Puneet Goel, Santa Clara, CA US

Patent application numberDescriptionPublished
20110286343SYSTEM AND METHOD FOR DUAL MODE COMMUNICATION - Wi-Fi setup application and path switching applications are provided to allow commands received from native applications of the UE to be redirected to a Wi-Fi engine. The Wi-Fi engine supports circuit switched and packet switched services over a Wi-Fi connection, thus allowing commands received from native applications on a UE to connect the user to either a wireless unlicensed communication system or a wireless licensed communication system.11-24-2011

Puneet Goel, Union City, CA US

Patent application numberDescriptionPublished
20110164259Methods and Apparatus for Adaptive Imposition Templates - Methods and apparatus are provided for receiving a print file having an actual page size, and a nominal imposition template specifying a nominal page size, and generating an imposition flat for printing. If the actual page size matches the nominal page size, the nominal imposition template is applied to the print file without change. If, however, the actual page size differs from the nominal page size, the nominal imposition template is automatically modified based on the actual page size, and then the modified imposition template is applied to the print file to create the imposition flat.07-07-2011

Rajat Goel, Saratoga, CA US

Patent application numberDescriptionPublished
20110022824Address Generation Unit with Pseudo Sum to Accelerate Load/Store Operations - In an embodiment, an address generation unit (AGU) is configured to generate a pseudo sum from an index portion of two or more operands. The pseudo sum may equal the index if the carry-in of the actual sum to the least significant bit of the index is a selected value (e.g. zero). The AGU may also include circuitry coupled to receive the operands and to generate the actual carry-in to the least significant bit of the index. The AGU may transmit the pseudo sum and the carry-in to a decode block for a memory array. The decode block may decode the pseudo sum into one or more one-hot vectors. The one-hot vectors may be input to muxes, and the one-hot vectors rotated by one position may be the other input. The actual carry-in may be the selection control of the mux.01-27-2011
20120047329Reducing Cache Power Consumption For Sequential Accesses - In some embodiments, a cache may include a tag array and a data array, as well as circuitry that detects whether accesses to the cache are sequential (e.g., occupying the same cache line). For example, a cache may include a tag array and a data array that stores data, such as multiple bundles of instructions per cache line. During operation, it may be determined that successive cache requests are sequential and do not cross a cache line boundary. Responsively, various cache operations may be inhibited to conserve power. For example, access to the tag array and/or data array, or portions thereof, may be inhibited.02-23-2012

Rajat Goel, Santa Clara, CA US

Patent application numberDescriptionPublished
20100097101DISTRIBUTED SUPPLY CURRENT SWITCH CIRCUITS FOR ENABLING INDIVIDUAL POWER DOMAINS - An integrated circuit includes multiple power domains. Supply current switch circuits (SCSCs) are distributed across each power domain. When a signal is present on a control node within a SCSC, the SCSC couples a local supply bus of the power domain to a global supply bus. An enable signal path extends through the SCSCs so that an enable signal can be propagated down a chain of SCSCs from control node to control node, thereby turning the SCSCs on one by one. When the domain is to be powered up, a control circuit asserts an enable signal that propagates down a first chain of SCSCs. After a programmable amount of time, the control circuit asserts a second enable signal that propagates down a second chain. By spreading the turning on of SCSCs over time, large currents that would otherwise be associated with coupling the local and global buses together are avoided.04-22-2010

Patent applications by Rajat Goel, Santa Clara, CA US

Rajiv Goel, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090109869CIRCUIT BUNDLE FOR RESILIENCY/PROTECTION OF CIRCUITS - A device having circuit bundles and a method of configuring the network device to provide resiliency and protection for network circuits. A circuit bundle provides the ability to group multiple circuits of the same type for resiliency/protection. There is an active virtual circuit that is selected based on a user configured priority value defining priority for carrying circuit traffic. When the active virtual circuit fails, alternative virtual circuits are selected to carry the circuit traffic, again based on user configured priority. Virtual circuits included in the circuit bundle can have different destinations, and include at least multipoint virtual circuits.04-30-2009

Rakesh Goel, Irving, CA US

Patent application numberDescriptionPublished
20110011112 REFLECTIVE ULTRAVIOLET LIGHT SHIELD FOR A HVAC UNIT - A heating, ventilating and air conditioning (HVAC) unit. The unit comprises a heat exchanger or drain pan located inside a HVAC housing that has one or more access openings and ultraviolet light-sensitive components therein. The unit also comprises a light located inside of the HVAC housing and a light shield located between the heat exchanger or drain pan and the light source. The light source includes a network of open-ended cells, each cell having ultraviolet light reflective walls. The light shield is oriented to direct an ultraviolet light from the light source through the open-ended cells towards the heat exchanger or drain pan and away from the one or more access openings and ultraviolet light-sensitive components.01-20-2011
20110070818AIR BLOWER VALIDATOR, AN HVAC SYSTEM AND A METHOD OF MANUFACTURING AN HVAC SYSTEM - An air blower validator, a heating, ventilating and air conditioning (HVAC) system and a method of manufacturing thereof are disclosed. In one embodiment, the air blower validator includes: (1) a air pressure detector including a first pressure port configured to receive air from inside an air blower housing of an HVAC system and (2) an air collector configured to deliver the air to the first pressure port, the air collector including a pressure tap configured to couple to an opening in the air blower housing.03-24-2011

Ramesh Kumar Goel, San Diego, CA US

Patent application numberDescriptionPublished
20120062615SYSTEM AND METHOD OF UPDATING DRIVE SCHEME VOLTAGES - This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for calibrating display arrays. In one aspect, a method of calibrating a display array includes determining a particular drive response characteristic and updating a particular drive scheme voltage between updates of image data on the display array.03-15-2012

Ruchi Goel, San Jose, CA US

Patent application numberDescriptionPublished
20100092022PORTABLE COMPUTER SPEAKER GRILL STRUCTURES - Portable computer structures are provided. The portable computer structures may include speaker grill structures. A speaker grill structure may be formed by creating an array of small holes (perforations) in a portable computer housing structure such as a planar housing wall. A speaker may be mounted adjacent to the array of holes. The planar housing wall may be formed in a block of milled aluminum and may have a thickness of less than 1 mm. The speaker holes may have with small diameters without overly attenuating sound from a speaker.04-15-2010
20110091051PORTABLE COMPUTER ELECTRICAL GROUNDING AND AUDIO SYSTEM ARCHITECTURES - A portable computing device having a substantially non-conducting outer housing and alternative electrical grounding and audio system architectures is disclosed. The device can be a laptop computer having a main logic board, a keyboard assembly, an audio source positioned below the keyboard assembly, and an equalizer electrically coupled to the audio source, with each of these components being electrically coupled to a universal grounding structure. The audio source emits sound waves that are propagated through the keyboard assembly and between gaps between keyboard keys and the outer housing. Settings for the equalizer can be selected to account for sound absorption and amplification characteristics of the sound waves along these sound transmission paths. The universal grounding structure includes a plurality of separate ground components that are electrically intercoupled, each being substantially smaller than the overall portable computing device, and also includes an electromagnetic interference shield around the main logic board.04-21-2011
20110164767LOW-PROFILE SPEAKER ARRANGEMENTS FOR COMPACT ELECTRONIC DEVICES - A portable electronic device that provides audio sound output from multiple internal speakers to a common output audio opening in a housing of the portable electronic device is disclosed. In one embodiment, the multiple internal speakers are provided in close proximity to one another, such as adjacent to one another, and serve to produce audio sound pertaining to different audio channels. The sound (i.e., pressure waves) produced by each of the internal speakers is directed into a respective acoustic chamber and output via the output audio opening in the housing. Accordingly, the acoustic chambers for the multiple internal speakers can each direct their audio sound output to the same output audio opening in the housing. The respective acoustic chambers can be formed adjacent to one another with a structural barrier serving to separate the distinct acoustic chambers.07-07-2011
20120082317ELECTRONIC DEVICES WITH IMPROVED AUDIO - An electronic device having an enclosure including an upper panel and a bottom panel operably connected to the upper panel. A transducer is operably connected to the enclosure and the transducer is configured to mechanically vibrate the enclosure. The transducer includes an electromagnet, a magnet in communication with the electromagnet and a bracket substantially surrounding the electromagnet and the magnet, the bracket substantially secures the transducer to the bottom panel.04-05-2012

Patent applications by Ruchi Goel, San Jose, CA US

Samir Goel, San Francisco, CA US

Patent application numberDescriptionPublished
20100286899Combining Road and Vehicle Traffic Information - A computer-implemented method includes obtaining road sensor data reflecting speeds of traffic on road segments, transforming the road sensor data using vehicle probe data for the road segments reflecting vehicle speeds, and producing speed estimates for the road segments using the transformed road sensor data. The method can further include determining speeds for road segments between road sensors by smoothing data from sensors near the road segments.11-11-2010
20110035274Determining Impressions for Mobile Devices - Methods, systems and apparatus for determining impressions of advertisements placed on rendered web pages displayed in a viewport of a mobile device. An impression is determined to have occurred if a display of an advertisement in the viewport exceeds certain display thresholds so that the advertisement is likely to be discernible to a user of the device. These display thresholds can include, for example, the percentage of the advertisement displayed in the viewport of the device and the zoom level of the viewport (or scale of the viewport). The display thresholds can also include the duration with which the advertisement is displayed in the viewport.02-10-2011

Sandeep Kumar Goel, San Jose, CA US

Patent application numberDescriptionPublished
20120112763Method for Detecting Small Delay Defects - System and method for effectively detecting small delay defects is disclosed. The method first loads layout information of an integrated circuit. Then, the nets and paths of the integrated circuit are partitioned into two groups based upon their physical information. The physical information comprises the length of each path and net and the number of vias at each path and net. A timing-aware automatic test pattern generator is configured to generate test patterns for the first group having paths and nets susceptible to small delay defects. A traditional transition delay fault test pattern generator is configured to generate test patterns for the second group.05-10-2012

Sandeep Kumar Goel, West Hollywood, CA US

Patent application numberDescriptionPublished
20110260767SYSTEM AND DEVICE FOR REDUCING INSTANTANEOUS VOLTAGE DROOP DURING A SCAN SHIFT OPERATION - A system and device for reducing instantaneous voltage droop (IVD) during a scan shift operation is disclosed. In one embodiment, a system includes a first group of clock gating cells configured to receive an input clock signal and a first group of flip-flops coupled to the first group of clock gating cells. Each clock gating cell of the first group of clock gating cells includes a first delay element to delay the input clock signal by a first duration during a scan shift operation. The system also includes a second group of clock gating cells configured to receive the input clock signal, and a second group of flip-flops coupled to the second group of clock gating cells. Each clock gating cell of the second group of clock gating cells includes a second delay element to delay the input clock signal by a second duration during the scan shift operation.10-27-2011

Sandeep Kumar Goel, Milpitas, CA US

Patent application numberDescriptionPublished
20100153795METHOD FOR GENERATING TEST PATTERNS FOR SMALL DELAY DEFECTS - A method for generating a test pattern set for detecting small delay defects of an IC is disclosed. In one embodiment, the method includes: (1) generating a traditional delay fault pattern, (2) fault grading the traditional delay fault pattern for small delay defect coverage, (3) reporting faults detected by the fault grading and delay information associated with the detected faults, (4) determining which of the detected faults are timing-aware target faults employing the delay information and (5) generating timing-aware delay fault patterns for the timing-aware target faults.06-17-2010
20100262394METHOD AND AN APPARATUS FOR EVALUATING SMALL DELAY DEFECT COVERAGE OF A TEST PATTERN SET ON AN IC - A method and an apparatus for evaluating SDDC of a test pattern set are disclosed. In one embodiment, the method includes: (1) selecting a transition fault of an IC detected by a test pattern set, the transition fault occurring at a fault site of the IC, (2) identifying path delays of a longest testable path and a longest tested path of the IC, wherein both the longest testable path and the longest tested path include the fault site, (3) determining a SDD detection probability for both the longest testable path and the longest tested path based on a probability that a SDD will be detected if present at the fault site and (4) calculating SDDC for the transition fault by dividing the SDD detection probability of the longest tested path by the SDD detection probability of the longest testable path.10-14-2010
20100262876TEST CIRCUIT AND METHOD FOR TESTING OF INFANT MORTALITY RELATED DEFECTS - The disclosure provides embodiments of ICs and a method of testing an IC. In one embodiment, an IC includes: (1) a functional logic path having a node and at least one sequential logic element and (2) test circuitry coupled to the functional logic path and having a delay block, the test circuitry configured to form a testable path including the delay block and the node in response to a test mode signal, wherein a delay value of the delay block is selected to detect a small delay defect associated with the node.10-14-2010

Sandesh Goel, Mountain View, CA US

Patent application numberDescriptionPublished
20100220661PACKET CONCATENATION IN WIRELESS NETWORKS - A wireless network includes a transmitting device and a plurality of receiving devices. The transmitting device is configured to receive a plurality of data packets, including a first data packet and a second data packet, prepare a preamble, prepare a signal field for each of the plurality of data packets, including a first signal field based on the first data packet and a second signal field based on the second data packet, and broadcast the preamble, the first signal field, the first data packet, the second signal field, and the second data packet as a concatenated packet.09-02-2010

Patent applications by Sandesh Goel, Mountain View, CA US

Sandesh Goel, Fremont, CA US

Patent application numberDescriptionPublished
20120057492Opportunistic 40 MHz Mode of Transmission in Wireless Transmitters - A system includes a signal processing module and a control module. The signal processing module receives a first clear channel assessment (CCA) signal for a first sub-channel of a communication channel, increases a pulse width of the first CCA signal by a predetermined period of time, and generates a second CCA signal. The control module receives the second CCA signal and a third CCA signal for a second sub-channel of the communication channel. The control module transmits data via one of the second sub-channel and the communication channel based on the second and third CCA signals.03-08-2012
20120106512COEXISTENCE SYSTEM AND METHOD FOR WIRELESS NETWORK DEVICES - A network interface includes a radio frequency system and a media access controller. The media access controller includes first and second client modules and a control module. Each of the client modules wirelessly communicates with a network via the radio frequency system and the antenna. Each of the client modules is controllable to be in an active state or a sleep state. The control module determines priority levels of the first client module and the second client module. The control module also, based on the priority levels, (i) controls the first client module to be in the active state to permit communication between the first client module and the radio frequency system, and (ii) controls the second client module to be in the sleep state to prevent communication between the second client module and the radio frequency system.05-03-2012

Sandesh Goel, Moutain View, CA US

Patent application numberDescriptionPublished
20090323594WIRELESS MAC LAYER THROUGHPUT IMPROVEMENTS - Methods, apparatuses, and systems are presented for transmitting data packets in a wireless network over a multi-access channel involving sequentially sending a plurality of medium access control (MAC) data packets from a transmitter over the multi-access channel, using a physical layer protocol based on a standard physical layer protocol having a short interframe spacing (SIFS), wherein the plurality of MAC data packets includes at least a first data packet and a second data packet separated by a reduced interframe spacing that is less than SIFS, attempting to receive the plurality of MAC data packets at a receiver using the physical layer protocol, including the first data packet and the second data packet separated by the reduced interframe spacing, and sending from the receiver a single acknowledgement packet associated with attempting to receive the plurality of MAC data packets.12-31-2009

Shilpa Goel, San Jose, CA US

Patent application numberDescriptionPublished
20110246533System, method and computer program product for rule-based performance of actions on related objects - In accordance with embodiments, there are provided mechanisms and methods for rule-based performance of actions on related objects. These mechanisms and methods for rule-based performance of actions on related objects can provide a generalized technique for configuring related object actions that are responsive to object updates. The ability to provide this generalized technique can enable actions to be automatically performed on objects in response to updates to related objects, in a rule-based manner.10-06-2011

Tushar Goel, Livermore, CA US

Patent application numberDescriptionPublished
20090248368Systems and methods of constructing Radial Basis Function (RBF) based meta-models used in engineering design optimization - Systems and methods of consuming radial basis function (RBF) based meta-models are described. In one aspect, a product is to be designed and optimized with a set of design variables, objectives and constraints. A number of design of experimentals (DOE) points are identified. Each of the DOE points represents a particular or unique combination of design variables. Computer-aided engineering (CAE) analysis/analyses is/are then performed for each of the DOE points. A RBF based meta-model is created to approximate the CAE analysis results at all of the DOE points. A crowding distance is calculated for each DOE point. The DOE points are sorted accordingly in a predetermined criterion such as descending order, from which a predefined number of the DOE points are chosen as RBF neuron centers. RBF parameters such as function type, width and weight factor are adjusted so that the meta-model can substantially match the CAE analysis results.10-01-2009
20090319453Sampling Strategy Using Genetic Algorithms in Engineering Design Optimization - A sampling strategy using genetic algorithms (GA) in engineering design optimization is disclosed. A product is to design and optimize with a set of design variables, objectives and constraints. A suitable number of design of experiments (DOE) samples is then identified such that each point represents a particular or unique combination of design variables. The sample selection strategy is based on genetic algorithms. Computer-aided engineering (CAE) analysis or analyses (e.g., finite element analysis, finite difference analysis, mesh-free analysis, etc.) is/are performed for each of the samples during the GA based sample selection procedure. A meta-model is created to approximate the CAE analysis results at all of the DOE samples. Once the meta-model is satisfactory (e.g., accuracy within a tolerance), an optimized “best” design can be found by using the meta-model as function evaluator for the optimization method. Finally, a CAE analysis is performed to verify the optimized “best” design.12-24-2009
20100262406TOPOLOGY OPTIMIZATION FOR DESIGNING ENGINEERING PRODUCT - Improved topology optimization for engineering product design is disclosed. An engineering product including a design domain to be optimized is defined. Design domain can be a portion of or the entire engineering product. Design objective and optional constraint are also defined such that optimization goal can be achieved. Additionally, initial configuration of the design domain is represented by a finite element analysis (FEA) mesh. Each element or element group is associated with a design variable. A set of discrete material models is created from the baseline material used for the design domain. The set of discrete material models is configured to cover entire range of the design variable and each discrete material model represents a non-overlapping portion. Each element representing the design domain is associated with an appropriate discrete material model according to the design variable. Structure response of entire engineering product is obtained via FEA to evaluate design objective and update design variable.10-14-2010
20110078100METHODS AND SYSTEMS FOR MULTI-OBJECTIVE EVOLUTIONARY ALGORITHM BASED ENGINEERING DESGIN OPTIMIZATION - The present invention discloses systems and methods of conducting multi-objective evolutionary algorithm (MOEA) based engineering design optimization of a product (e.g., automobile, cellular phone, etc.). Particularly, the present invention discloses an archive configured for monitoring the progress and characterizing the performance of the MOEA based optimization. Further, an optimization performance indicator is created using the archive's update history. The optimization performance indicator is used as a metric of the current state of the optimization. Finally, a stopping or termination criterion for the MOEA based optimization is determined using a measurement derived from the optimization performance indicators. For example, a confirmation of a “knee” formation has developed in the optimization performance indicators. The optimization performance indicators include, but are not limited to, consolidation ratio, improvement ratio, hypervolume.03-31-2011
20110251711IDENTIFICATION OF MOST INFLUENTIAL DESIGN VARIABLES IN ENGINEERING DESIGN OPTIMIZATION - A method of identifying most influential design variables in a multi-objective engineering design optimization of a product is disclosed. According to one aspect of the present invention, a product is optimized with a set of design variables and a set of response functions as objectives and constraints. Representative product design alternatives (samples) are chosen from the design space and evaluated for responses. Metamodels are then used for fitting the sample responses to facilitate a global sensitivity analysis of all design variables versus the response functions. A graphical presentation tool is configured for allowing the user to conduct “what-if” scenarios by interactively applying respective weight factors to response functions to facilitate identification of most influential design variables. Engineering design optimization is then conducted in a reduced design space defined by the most influential design variables.10-13-2011

Patent applications by Tushar Goel, Livermore, CA US

Varun Goel, Diamond Bar, CA US

Patent application numberDescriptionPublished
20100325717System and Method for Managing Access to a Plurality of Servers in an Organization - A system for managing access to resources in a plurality of servers by a plurality of client computers by using an operating system independent Secure Shell (SSH) protocol running in each server and using a central policy database that centrally stores access rules which specify access to the servers for a plurality of users/accounts. Each time a target server receives a user request to establish an SSH session, it retrieves associated access rules from the central policy database to obtain the latest access rules. Based on the retrieved rules and the identity of the user and the identity of the client computer, the target server determines whether the user has permission to establish the SSH session with the target server. Using a centralized database and requiring the servers to always retrieve the latest access rules from a central database provides consistent application of the access rules across all servers and all client computers.12-23-2010
20110252459Multiple Server Access Management - An access management system receives an access request for a target computer from a client computer. The access request comprises a digital certificate belonging to a user. The access management system verifies the identity of the user by validating the digital certificate. When so verified, the user receives access privileges from a policy database. The access privileges contain one or more access attributes. The access management system evaluates the access request based the one or more access attributes and grants the user access to the target computer if all the one or more access attributes are satisfied.10-13-2011

Yogesh Goel, Fremont, CA US

Patent application numberDescriptionPublished
20090204931Method And Apparatus For Processing Assertions In Assertion-Based Verification of A Logic Design - Method and apparatus for processing assertions in assertion-based verification of a logic design are described. One example relates to processing an assertion during verification of a logic design. An evaluation engine is generated that encodes, using a non-deterministic finite automata (NFA) model, temporal behavior of the logic design required by the assertion for a single attempt to evaluate the assertion. The evaluation engine is implemented in first reconfigurable hardware. The logic design is simulated over a plurality of clock events. Attempts to evaluate the assertion by the evaluation engine are preformed sequentially based on input stimuli obtained from the logic design during simulation thereof. Each of the attempts results in one of the assertion passing, the assertion failing, or the assertion requiring further evaluation.08-13-2009