Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chandra, CA

Aditi Chandra, Los Gatos, CA US

Patent application numberDescriptionPublished
20090004370Metal Inks, Methods of Making the Same, and Methods for Printing and/or Forming Metal Films - Printable metal formulations, methods of making the formulations, and methods of coating or printing thin films from metal ink precursors are disclosed. The metal formulation generally includes one or more Group 4, 5, 6, 7, 8, 9, 10, 11, or 12 metal salts or metal complexes, one or more solvents adapted to facilitate coating and/or printing of the formulation, and one or more optional additives that form (only) gaseous or volatile byproducts upon reduction of the metal salt or metal complex to an elemental metal and/or alloy thereof. The formulation may be made by combining the metal salt(s) or metal complex(es) and the solvent(s), and dissolving the metal salt(s) or metal complex(es) in the solvent(s) to form the formulation. Thin films may be made by coating or printing the metal formulation on a substrate; removing the solvents to form a metal-containing precursor film; and reducing the metal-containing precursor film.01-01-2009
20090020829PRINTING OF CONTACT METAL AND INTERCONNECT METAL VIA SEED PRINTING AND PLATING - Methods of forming contacts (and optionally, local interconnects) using an ink comprising a silicide-forming metal, electrical devices such as diodes and/or transistors including such contacts and (optional) local interconnects, and methods for forming such devices are disclosed. The method of forming contacts includes depositing an ink of a silicide-forming metal onto an exposed silicon surface, drying the ink to form a silicide-forming metal precursor, and heating the silicide-forming metal precursor and the silicon surface to form a metal silicide contact. Optionally, the metal precursor ink may be selectively deposited onto a dielectric layer adjacent to the exposed silicon surface to form a metal-containing interconnect. Furthermore, one or more bulk conductive metal(s) may be deposited on remaining metal precursor ink and/or the dielectric layer. Electrical devices, such as diodes and transistors may be made using such printed contact and/or local interconnects. A metal ink may be printed for contacts as well as for local interconnects at the same time, or in the alternative, the printed metal can act as a seed for electroless deposition of other metals if different metals are desired for the contact and the interconnect lines. This approach advantageously reduces the number of processing steps and does not necessarily require any etching.01-22-2009
20090085095Profile Engineered Thin Film Devices and Structures - The present invention relates to electrically active devices (e.g., capacitors, transistors, diodes, floating gate memory cells, etc.) having dielectric, conductor, and/or semiconductor layers with smooth and/or dome-shaped profiles and methods of forming such devices by depositing or printing (e.g., inkjet printing) an ink composition that includes a semiconductor, metal, or dielectric precursor. The smooth and/or dome-shaped cross-sectional profile allows for smooth topological transitions without sharp steps, preventing feature discontinuities during deposition and allowing for more complete step coverage of subsequently deposited structures. The inventive profile allows for both the uniform growth of oxide layers by thermal oxidation, and substantially uniform etching rates of the structures. Such oxide layers may have a uniform thickness and provide substantially complete coverage of the underlying electrically active feature. Uniform etching allows for an efficient method of reducing a critical dimension of an electrically active structure by simple isotropic etch.04-02-2009
20090109035High Reliability Surveillance and/or Identification Tag/Devices and Methods of Making and Using the Same - The present invention relates to methods of making capacitors for use in surveillance/identification tags or devices, and methods of using such surveillance/identification devices. The capacitors manufactured according to the methods of the present invention and used in the surveillance/identification devices described herein comprise printed conductive and dielectric layers. The methods and devices of the present invention improve the manufacturing tolerances associated with conventional metal-plastic-metal capacitor, as well as the deactivation reliability of the capacitor used in a surveillance/identification tag or device.04-30-2009
20090137071High Reliability Surveillance and/or Identification Tag/Devices and Methods of Making and Using the Same - The present invention relates to methods of making capacitors for use in surveillance/identification tags or devices, and methods of using such surveillance/identification devices. The capacitors manufactured according to the methods of the present invention and used in the surveillance/identification devices described herein comprise printed conductive and dielectric layers. The methods and devices of the present invention improve the manufacturing tolerances associated with conventional metal-plastic-metal capacitor, as well as the deactivation reliability of the capacitor used in a surveillance/identification tag or device.05-28-2009

Amit Chandra, Milpitas, CA US

Patent application numberDescriptionPublished
20110296264Scan Insertion Optimization Using Physical Information - In an embodiment, a design methodology and tools to implement the methodology are used to perform scan insertion in an integrated circuit design. The physical location of the scan chains within the boundaries of the integrated circuit may be determined, and the methodology may use the physical information to perform the scan insertion. For example, the physical information may include the location of the inputs and outputs of the scan chains, as well as routability data indicating the ability to insert interconnect in the integrated circuit to make the desired scan connections. The location and routability information may be used to group scan chain inputs and outputs for, e.g., compression/decompression logic. Using physical data to insert scan compression/decompression logic may reduce the amount of area occupied by the scan logic and connectivity, in some embodiments.12-01-2011

Ankur Chandra, San Jose, CA US

Patent application numberDescriptionPublished
20110025527ENABLING DRIVER COMMUNICATION - Techniques for generating driving information based on one or more driver inputs are provided. The techniques include receiving information about one or more triggering factors from at least one of one or more internal entities and one or more external entities, using the information to generate a message about the one or more triggering factors, and sending the message to one or more additional drivers.02-03-2011
20110131226SYSTEM AND METHOD FOR ABSTRACTION OF OBJECTS FOR CROSS VIRTUAL UNIVERSE DEPOLYMENT - A system and method for abstracting objects in a virtual universe (VU) deployment is provided. The system and method abstracts VU objects for editing in a common abstraction utility and for deploying to one or more VU grids containing one or more VU architectures and/or platforms (servers). The method can be implemented in a computer infrastructure having programming instructions operable to: obtain an object associated with a first virtual universe server; translate the object with syntax specific to at least a second virtual universe server, the syntax being different than that used with the first virtual universe server; and deploy the translated object to the second virtual universe server.06-02-2011
20110138303Method for Capturing Collaborative, Real-Time Feedback on Socio-Technical Interactions in a Virtual Environment and Graphically Displaying the Interaction Patterns for Later Review - A method provides users with a simple way to give real-time feedback during a collaborative activity in a virtual environment, which can then be captured and synchronized with other aspects of the interactions such as verbal communication, text messaging, and the activity they were completing for later review. The patterns of activity can then be displayed graphically to easily visualize the patterns of interactions that occurred during the collaboration. Comments by reviewers can be inserted into the record of the interaction after looking over the graphical display.06-09-2011

Anshuman Chandra, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110258498Test Architecture Including Cyclical Cache Chains, Selective Bypass Scan Chain Segments, And Blocking Circuitry - A test architecture is described that adds minimal area overhead and increases encoding bandwidth by using one or more cyclical cache chains for a set of the test patterns provided to the scan chains of the design. A multiplexer associated with a scan chain can be used to bypass a segment of the scan chain that includes unknown values. Blocking circuitry can be programmed to completely block one or more scan chains including unknown values.10-20-2011

Anshuman Chandra, Mountain View, CA US

Patent application numberDescriptionPublished
20100192030METHOD AND APPARATUS FOR IMPLEMENTING A HIERARCHICAL DESIGN-FOR-TEST SOLUTION - Embodiments of the present invention provide methods and apparatuses for implementing hierarchical design-for-test (DFT) logic on a circuit. The hierarchical DFT logic implements DFT circuitry that can be dedicated to a module, and which can configure DFT circuitry for multiple modules to share a sequential input signal and/or to share a sequential output signal. During operation, the DFT circuitry for a first module can propagate a bit sequence from the sequential input signal to the DFT circuitry of a second module, such that the bit sequence can include a set of control signal values for controlling the DFT circuitry, and can include compressed test vectors for testing the modules. Furthermore, the DFT circuitry for the second module can generate a sequential response signal, which combines the compressed response vectors from the second module and a sequential response signal from the DFT circuitry of the first module.07-29-2010

Arun Chandra, Santa Clara, CA US

Patent application numberDescriptionPublished
20100153893CONSTRAINT MANAGEMENT AND VALIDATION FOR TEMPLATE-BASED CIRCUIT DESIGN - A technique for constraint management and validation for template-based device designs is disclosed. The technique includes generating a template-level representation of an electronic device design based on a transistor-level representation of the electronic device design. The template-level representation includes one or more hierarchies of templates. Each template represents a corresponding portion of the electronic device design. The technique further includes determining constraint declarations associated with the electronic device design and verifying whether there is a functional equivalence between the template-level representation to a register-transfer-level (RTL) representation of the electronic device design. The technique additionally includes verifying whether the constraint declarations are valid and verifying the electronic device design responsive to verifying the functional equivalence and verifying the constraint declarations.06-17-2010

Ashok Chandra, Saratoga, CA US

Patent application numberDescriptionPublished
20110320250ADVERTISING PRODUCTS TO GROUPS WITHIN SOCIAL NETWORKS - Within a social network, users may form social groups based on shared traits, such as experiences and interests. The social network may be able to detect a user interest among the users of a social group in one or more products offered by one or more vendors (e.g., by evaluating conversations within the social group and search queries executed by users of the social group), and to notify the vendors of the detected user interest. The vendors may be willing to extend an offer to the users of the social group regarding the product, and the social network may present the offer to the users of the social group. The social network may also track acceptances of the offer by users of the social group, and may provide an e-commerce infrastructure to allow users to complete purchases of the product and to provide the rewards featured in the offers.12-29-2011

Ashok K. Chandra, Saratoga, CA US

Patent application numberDescriptionPublished
20110320373PRODUCT CONVERSATIONS AMONG SOCIAL GROUPS - Conversations about products and product areas arise among users who also participate in social networks. These conversations often occur over generalized communications channels, such as email or social network messages, which may be unstructured and ephemeral. Such conversations may be promoted among the users of a social group (such as a highly interconnected set of users), and may be restricted to the members of the social group in order to promote reliable discussion and personalized recommendations. The social network may also store such conversations as a product review database that is searchable by members of the social group, evaluate the conversation to identify a consensus recommendation of a product in a product area or a consensus opinion of the social group about a product or recommendation, and compute an aggregated user rating of a product based on the user ratings of the product by various members of the social group.12-29-2011
20110320423INTEGRATING SOCIAL NETWORK DATA WITH SEARCH RESULTS - A user of a social network may submit a search query relating to one or more topics to a search engine indexing a set of data items, but the search results, while authoritative and informative, may be highly impersonal with respect to the user. Conversely, the user may search for social data items within the social network relating to the topics, and such social data items may be more highly personalized to the user, but may also be inaccurate or incomplete. Instead, the search query may be applied to both the search engine and the social network, and the selected search results and social data items may be integrated into a presentation featuring both authoritative and personalized information about the topics associated with the search query.12-29-2011
20110320441ADJUSTING SEARCH RESULTS BASED ON USER SOCIAL PROFILES - Many contemporary computing scenarios involve the submission by a user of a search query to be applied to a data set (such as a set of web pages indexed by a web search engine.) Additionally, many users participate in social networking and have generated a social profile, including demographic information, interests, and associations with other users who also have social profiles. It may be advantageous to improve the presentation of search results from search queries by adjusting the search queries according to a prediction of user interest of the user in the topics associated with respective search results, based on the information in the social profile of the user. For example, search results relating to topics in which the user or the user's friends have expressed an interest within the social network may be presented before other search results, thereby improving the relevance of the search results to the user.12-29-2011

Debasish Chandra, Cupertino, CA US

Patent application numberDescriptionPublished
20120089819ISSUING INSTRUCTIONS WITH UNRESOLVED DATA DEPENDENCIES - The described embodiments include a processor that determines instructions that can be issued based on unresolved data dependencies. In an issue unit in the processor, the processor keeps a record of each instruction that is directly or indirectly dependent on a base instruction. Upon determining that the base instruction has been deferred, the processor monitors instructions that are being issued from an issue queue to an execution unit for execution. Upon determining that an instruction from the record has reached a head of the issue queue, the processor immediately issues the instruction from the issue queue.04-12-2012

Deepak Chandra, Mountain View, CA US

Patent application numberDescriptionPublished
20110288941CONTEXTUAL CONTENT ITEMS FOR MOBILE APPLICATIONS - This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a request to serve a content item to an application on a mobile device; identifying a context associated with the application, the context being derived from an application description page for the application and one or more pages linking to the application description page, the context comprising one or more keywords associated with the application; selecting a content item, from a collection of content items, using the context; and serving the selected content item to the application on the mobile device. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.11-24-2011
20110307323CONTENT ITEMS FOR MOBILE APPLICATIONS - This specification relates to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include actions of receiving a request to serve a content item to an application on a mobile device, the application being associated with one or more categories; for each of a plurality of content items in a collection of content items, identifying a performance signal for the content item, the performance signal representing the performance of the content item when served to one or more other mobile devices running the application and one or more other applications associated with one of the one or more categories; selecting, using one or more processors, a first content item from the plurality of content items based on the performance signals of the plurality of content items; and providing the first content item to the application on the mobile device.12-15-2011
20110321167AD PRIVACY MANAGEMENT - In general, this specification relates to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a privacy request from a mobile device, the privacy request including an encoded device identifier; authenticating the request; decoding the device identifier; retrieving mobile device advertising data associated with the decoded device identifier; and applying the privacy request to the mobile device advertising data. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.12-29-2011

Deepak Chandra, Irvine, CA US

Patent application numberDescriptionPublished
20090248478Frequency-Aware Spot Selection for Content Campaigns - A computer-implemented method including receiving advertising campaign characteristics with a minimum frequency target for an advertising campaign; selecting, based on the received advertising campaign characteristics, a station having one or more advertising spots available; determining, based on the one or more advertising spots, whether the minimum frequency target is attainable for the selected station; and making an offer to the selected station, in response to the determination, to obtain advertising for the advertising campaign.10-01-2009
20100017298ADVERTISING INVENTORY ALLOCATION - A simultaneous ascending price auction (“SAA”) can be used to allocate advertising inventory to bidders. The advertising inventory can be, for example, radio or television advertisement spots (“spots”). The bidders can be advertisers that can provide advertisements for presentation in the spots. Two or more contiguous spots can define an advertising block. Spots or advertising blocks can be allocated to advertisers by the SM mechanism based on bid criteria. The SAA can perform simultaneous advertisement scheduling and pricing. The auction allocation can be optimized to facilitate efficient allocation of advertisements to spots or blocks.01-21-2010

Divyam Chandra, Santa Clara, CA US

Patent application numberDescriptionPublished
20110091955METHODS AND SYSTEMS FOR TREATING INDUSTRIAL WASTE GASES - Systems and methods for lowering levels of carbon dioxide and other atmospheric pollutants are provided. Economically viable systems and methods capable of removing vast quantities of carbon dioxide and other atmospheric pollutants from gaseous waste streams and sequestering them in storage stable forms are also discussed.04-21-2011

Gaurav Chandra, Santa Clara, CA US

Patent application numberDescriptionPublished
20110261863Reducing Transmit Signal Components of a Receive Signal of a Transceiver - Embodiments of a method and apparatus of reducing transmit signal components of a receive signal of a transceiver are disclosed. One method includes generating a transmit signal by passing a pre-driver transmit signal through a transmit driver. An echo cancellation signal is generated by passing the pre-driver transmit signal through an echo cancellation driver. A residual echo signal is generated by passing a pre-driver residual echo cancellation signal through a residual echo cancellation driver. The transceiver simultaneously transmits the transmit signal, and receiving the receive signal. At least a portion of an echo signal of the receive signal is canceled by summing the echo cancellation signal with the receive signal. At least another portion of the cancellation echo signal of the receive signal is canceled by summing the residual echo cancellation signal with the receive signal.10-27-2011
20120014419Reducing Transmit Signal Components of a Receive Signal of a Transceiver Using a Shared DAC Architecture - Embodiments of a method and apparatus of reducing transmit signal components of a receive signal of a transceiver are disclosed. One embodiment of an apparatus includes a transceiver that simultaneously transmits a transmit signal and receives a receive signal. The transceiver includes a transmit DAC that generates the transmit signal based on a transmit digital signal stream. The transmit DAC includes a plurality of transmit DAC circuit elements, and a plurality of transmit DAC switches that control which of the plurality of transmit DAC circuit elements contribute to generating the transmit signal. The transceiver additionally includes an echo cancellation DAC that generates an echo cancellation signal based on the transmit digital signal stream. The echo cancellation DAC includes a plurality of echo cancellation DAC circuit elements, and a plurality of echo cancellation DAC switches that control which of the plurality of echo cancellation DAC circuit elements contribute to generating the echo cancellation signal. A data controller receives the transmit digital signal stream, and controls both the plurality of transmit DAC switches and the plurality of echo cancellation DAC switches. A canceller (summer) cancels at least a portion of the receive signal by summing the echo cancellation signal with the receive signal.01-19-2012

Harry Chandra, Mountain House, CA US

Patent application numberDescriptionPublished
20100059783Light Emitting Chip Package With Metal Leads For Enhanced Heat Dissipation - A light emitting chip package includes a planar substrate, an LED die mounted on the substrate, and one or more relatively wide and thick metal leads to serve as a low thermal resistance path. The substrate comprises a chip mounting area and a wire bond area on a dielectric body. The LED die is seated on the chip mounting area and electrically connected to the wire bonding area. The metal leads are attached to the substrate and form terminals for external connection. At least one metal lead is connected to the chip mounting area to serve as a low thermal resistance path between the chip mounting area and an external heat sink.03-11-2010
20100072582Semiconductor Device and Method of Electrically Connecting a Shielding Layer to Ground Through a Conductive Via Disposed in Peripheral Region Around Semiconductor Die - A semiconductor device is made by mounting a plurality of semiconductor die to a substrate, depositing an encapsulant over the substrate and semiconductor die, forming a shielding layer over the semiconductor die, creating a channel in a peripheral region around the semiconductor die through the shielding layer, encapsulant and substrate at least to a ground plane within the substrate, depositing a conductive material in the channel, and removing a portion of the conductive material in the channel to create conductive vias in the channel which provide electrical connection between the shielding layer and ground plane. An interconnect structure is formed on the substrate and are electrically connected to the ground plane. Solder bumps are formed on a backside of the substrate opposite the semiconductor die. The shielding layer is connected to a ground point through the conductive via, ground plane, interconnect structure, and solder bumps of the substrate.03-25-2010
20100148344INTEGRATED CIRCUIT PACKAGE SYSTEM WITH INPUT/OUTPUT EXPANSION - An integrated circuit package system includes: forming a base stacking package including: fabricating a base substrate, mounting an integrated circuit on the base substrate, positioning an input/output expansion substrate, having access ports around an inner array area, over the integrated circuit, and injecting a molding compound on the base substrate, the integrated circuit, and the input/output expansion substrate; and mounting a top package on the input/output expansion substrate.06-17-2010

Nalesh Chandra, Lincoln, CA US

Patent application numberDescriptionPublished
20090080624System and Method for Rules-Based Caller ID Notification - A method for caller identification notification, including determining caller identification information associated with a telephone call to a first device. The method further includes sending a notification to a second device when the caller identification information matches a user defined list of caller identification information.03-26-2009
20100136958METHOD AND APPARATUS FOR PROVIDING MULTIMEDIA CONTENT ON A MOBILE MEDIA CENTER - A method and apparatus for providing multimedia content over a wireless network are disclosed. For example, the method receives a request from a customer via a data enabled cellular phone for accessing one or more multimedia content from a multimedia content server of the customer, and performs an authentication for obtaining the one or more multimedia content from the multimedia content server. The method obtains the one or more multimedia content from the multimedia content server, and transmits the one or more multimedia content to the data enabled cellular phone.06-03-2010

Nalesh Chandra, Livermore, CA US

Patent application numberDescriptionPublished
20100197284METHOD OF CREATING CUSTOMIZED RINGTONE - A method includes determining customization options available for customizing a recording based on ringtone capabilities of a phone and communicating the available customization options to the phone. The method further includes customizing the recording according to the available customization options selected by a user of the phone to thereby generate a customized recording. The method further includes generating a customized ringtone based on the customized recording and transmitting to the phone the customized ringtone to the phone for use by the phone in alerting of incoming communications.08-05-2010

Parth S. Chandra, Palo Alto, CA US

Patent application numberDescriptionPublished
20110071894METHOD AND SYSTEM FOR SERVING LOCALIZED ADVERTISEMENTS - Users create advertisement components using a browser-based application. Once the components are generated, the application compiles the components on the backend to generate a seamless advertisement. Metadata are applied to the advertisements to specify a geographic location, demographics, and keywords. The advertisements are matched up with clients based on identifying information in the user profiles. The geographic location includes zip codes and surrounding areas. The advertisement includes coupons that are presented in local stores. The cost of displaying the advertisement is negotiated between the advertiser and the publisher according to the number of slots available, and the prices that each party is willing to accept.03-24-2011
20110219403METHOD AND APPARATUS TO DELIVER VIDEO ADVERTISEMENTS WITH ENHANCED USER INTERACTIVITY - An advertising system delivers video ads into hypertext documents, where these ads provide enhanced user interactivity features selected and configured by advertisers or other ad sponsors. The system also provides sophisticated tracking and real time reporting of viewer interactivity with the video ads and their enhanced features.09-08-2011

Prashant R. Chandra, Santa Clara, CA US

Patent application numberDescriptionPublished
20090089546Multiple multi-threaded processors having an L1 instruction cache and a shared L2 instruction cache - In general, in one aspect, the disclosure describes a processor that includes an instruction store to store instructions of at least a portion of at least one program and multiple engines coupled to the shared instruction store. The engines provide multiple execution threads and include an instruction cache to cache a subset of the at least the portion of the at least one program from the instruction store, with different respective portions of the engine's instruction cache being allocated to different respective ones of the engine threads.04-02-2009
20090169214UNIFIED OPTICAL CONNECTOR ARCHITECTURE - A system, device, and method are disclosed. In one embodiment the system includes an optical link and a peripheral device optically coupled to the optical link. The system also includes a host controller, such as a graphics, network, or I/O controller. The system also includes a unified optical connector port, which is optically coupled to the optical link and electrically coupled to the first host controller. The port has a wavelength allocation unit that can allocate an optical wavelength for an optical signal that is utilized to communicate with the peripheral device. The port also includes an electrical-to-optical transmission unit capable of converting an electrical signal, received from the host controller, to the optical signal that was allocated at the first optical wavelength. The electrical-to-optical transmission unit is also capable of transmitting one or more data packets within the first optical signal to the peripheral device across the optical link.07-02-2009
20090172185UNIFIED CONNECTOR ARCHITECTURE - A system, device, and method are disclosed. In one embodiment the system includes a first host controller that utilizes a first protocol. The system also includes a second host controller that utilizes a second protocol. The system also includes a unified connector port. Finally, the system includes a router that is coupled to the first host controller, the second host controller, and the unified connector port. The router is functionally capable of encapsulating a physical layer packet from the first host controller into a first unified connector protocol frame and then transmits the new first frame to the unified connector port. The router is also capable of encapsulating a physical layer packet that it receives from the second host controller into a second unified connector protocol frame and then transmits the second frame to the unified connector port. The first and second protocols are not the same protocol.07-02-2009
20100049885Unified multi-transport medium connector architecture - A device, method, and system are disclosed. In one embodiment the device includes a router to transmit data packets between multiple host controllers and one or more peripheral devices. The router can receive a data packet from a host controller and transmit the data packet to a peripheral device across a data transmission path. The peripheral device is coupled to the first data transmission path through a first universal multi-transport medium (UMTM) connector. The connector includes an optical coupling capable of transporting the first data packet within an optical signal and an electrical coupling capable of transporting the first data packet within an electrical signal.02-25-2010

Patent applications by Prashant R. Chandra, Santa Clara, CA US

Ramesh U.v. Chandra, Belmont, CA US

Patent application numberDescriptionPublished
20080215796Virtual Appliance Management - Various approaches for virtual appliance management are described. In one approach a virtual appliance repository stores one or more virtual appliances and is coupled to the host computer via a network. A storage device stores a transceiver program capable when executed on said host computer of requesting and receiving the virtual appliances, and generating for each received virtual appliance a respective local copy on the host computer of each received virtual appliance. The local copy is private to the host computer. The transceiver program further binds the virtual appliances to the host computer and obtains user data relevant to the virtual appliances. The transceiver program runs each of the virtual appliances from the respective private local copies on the host computer.09-04-2008

Rashmi Chandra, San Jose, CA US

Patent application numberDescriptionPublished
20090125754APPARATUS, SYSTEM, AND METHOD FOR IMPROVING SYSTEM RELIABILITY BY MANAGING SWITCHED DRIVE NETWORKS - An apparatus, system, and method are disclosed for improving system reliability by managing switched drive networks. An off-network pool of storage devices is logically isolated from an array of storage devices. A detection module detects a failed storage device. A repositioning module logically repositions storage devices that are not performing operations. A rebuilding module may rebuild data from the failed storage device.05-14-2009

Rohit Chandra, Los Altos, CA US

Patent application numberDescriptionPublished
20100082432SYSTEMS AND METHODS FOR PROVIDING CONSTRAINT-BASED ADVERTISING - The present invention is directed towards systems and methods for providing up-to-date constraint based advertising content. The method according to one embodiment of the present invention comprises receiving a request for advertisement content and selecting a first plurality of advertisements meeting the user profile data. The method then filters the first plurality of advertisements based on advertiser and publisher constraints and selecting a second plurality of advertisements and provides the second plurality of advertisements to a user.04-01-2010
20100082542COMPARISON OF ONLINE ADVERTISING DATA CONSISTENCY - The subject matter disclosed herein relates to initiating a comparison of a source snapshot including current source advertising data with a destination snapshot including current destination advertising data taken at the same logical time as such a source snapshot.04-01-2010
20100121721PREMIUM BIDDING OF ONLINE ADVERTISEMENTS - The subject matter disclosed herein relates to utilizing one or more premium rules to associate a premium markup to a base bid for online advertising.05-13-2010
20110209007COMPOSITION MODEL FOR CLOUD-HOSTED SERVING APPLICATIONS - Methods and apparatus for executing an application are disclosed. In accordance with one embodiment, a request is received. One or more of a plurality of module types are instantiated such that a plurality of module objects are generated. A query plan linking the plurality of module objects is executed such that a response to the request is generated. The response is then returned.08-25-2011

Patent applications by Rohit Chandra, Los Altos, CA US

Sachit Chandra, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090129172HIGH RELIABLE AND LOW POWER STATIC RANDOM ACCESS MEMORY - Systems and/or methods that accessing data to/from a memory are presented. A memory component can employ an optimized buffer component that can provide a single precharge control signal to facilitate precharging a bitline(s), a y-decoder component(s), an input/output line(s), and/or other lines or components associated with a buffer cell(s) in the optimized buffer component to facilitate optimized timing control associated with execution of operations to facilitate reducing errors that can be caused by charge sharing problems. The optimized buffer component can include an x-decoder component that can employ a JIT power component that can facilitate enabling a wordline associated with a buffer cell(s) only for the length of time access to the buffer cell is desired to read data therefrom or write data thereto to facilitate minimizing the access time and thereby minimize power consumption and/or thermal loading.05-21-2009

Patent applications by Sachit Chandra, Sunnyvale, CA US

Shyamal S. Chandra, San Jose, CA US

Patent application numberDescriptionPublished
20110182349ADAPTIVE AND INTEGRATED VISUALIZATION OF SPATIOTEMPORAL DATA FROM LARGE-SCALE SIMULATIONS - Adaptive and integrated visualization of spatiotemporal data from large-scale simulation, is provided. A simulation is performed utilizing a simulator comprising multiple processors, generating spatiotemporal data samples from the simulation. Each data sample has spatial coordinates with a time stamp at a specific time resolution, and a tag. The data samples are assembled into data streams based on at least one of a spatial relationship and the corresponding tag. Each data stream is encoded into multiple formats, and an integrated and adaptive visualization of the data streams is displayed, wherein various data streams are simultaneously and synchronously displayed.07-28-2011

Umesh Chandra, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100077035Optimized Polling in Low Resource Devices - Methods and systems for optimizing server polling by a mobile client are described, thereby allowing mobile terminals to conserve battery life by more efficiently using resources such as the processor and transceiver in the mobile terminal. A broker system may be used to minimize wireless communication traffic used for polling. A broker stub intercepts server polling messages at the client, multiplexes the sever requests together, and forwards the multiplexed message to a broker skeleton that de-multiplexes and forwards the messages as appropriate. Polling may also be dynamically adapted based on user behavior, or a server guard may be used to monitor changes to data, and notify a client to poll its respective server when the server guard detects new or updated data on that server for that client.03-25-2010
20110081922METHOD AND APPARATUS FOR PROVIDING LOCATION BASED SERVICES USING CONNECTIVITY GRAPHS BASED ON CELL BROADCAST INFORMATION - An approach is provided for providing location based services using connectivity graphs based on cell broadcast information. A plurality of cell broadcast message identifiers are caused to be received. Cell broadcast message identifiers are respectively associated with a plurality of cells. A connectivity graph specifying relationships among the cells is generated for providing a location based service.04-07-2011
20110151898METHOD AND APPARATUS FOR GROUPING POINTS-OF-INTEREST ACCORDING TO AREA NAMES - An approach is provided for crowd sourcing and grouping points-of-interest based on cell broadcast message information. Reception of a message from a mobile terminal is caused, at least in part. The message specifies point-of-interest information and an associated area name corresponding to one of a plurality of cells of a communication network. The message is parsed to determine the point-of-interest information and the associated area name. A connectivity graph specifying relationships among the cells is selectively updated with the point-of-interest information.06-23-2011
20110208810Optimized Polling in Low Resource Devices - Methods and systems for optimizing server polling by a mobile client are described, thereby allowing mobile terminals to conserve battery life by more efficiently using resources such as the processor and transceiver in the mobile terminal A broker system may be used to minimize wireless communication traffic used for polling. A broker stub intercepts server polling messages at the client, multiplexes the sever requests together, and forwards the multiplexed message to a broker skeleton that de-multiplexes and forwards the messages as appropriate. Polling may also be dynamically adapted based on user behavior, or a server guard may be used to monitor changes to data, and notify a client to poll its respective server when the server guard detects new or updated data on that server for that client.08-25-2011

Umesh Chandra, Mt.view, CA US

Patent application numberDescriptionPublished
20090015660Virtual TV room service with interactive capabilities signaling - A virtual TV room service configured with a virtual TV room session responsive to a unique session set-up protocol between participants in the virtual TV room session and a conference server unit hosting the virtual TV room service wherein the conference server unit is defined by a unique Session Initiation Protocol Uniform Resource Identifier formed by concatenating the public portion of the Session Initiation Protocol Uniform Resource Identifier signaled in the electronic server/program guide for the mobile TV channel and the private portion of the Session Initiation Protocol Uniform Resource Identifier unique to the virtual TV room community and arranged such that each of the participants in the virtual TV room session is watching the same mobile TV channel. The capabilities of media control that are available to the participants in the virtual TV room session are specified in an XML file configured for communication during the setting up of the virtual TV room session.01-15-2009

Venita Chandra, Belmont, CA US

Patent application numberDescriptionPublished
20080269548DYNAMIC AND ADJUSTABLE SUPPORT DEVICES - The present invention relates generally to dynamic and/or adjustable support devices, methods of providing dynamic and/or adjustable support to target tissues, and kits comprising these devices. These devices may have particular utility in providing support to the urethra. The dynamic support devices generally comprise at least one attachment member for attachment to bodily tissue, and at least one expandable member capable of assuming an unexpanded configuration and an expanded configuration. The adjustable support devices generally comprise at least one attachment member for attachment to bodily tissue, and at least one shape-changing portion that is capable of assuming first and second configurations, each with different shapes. Additionally, the dynamic support devices may comprise features of the adjustable support devices, and vice versa.10-30-2008
20090082617METHODS AND DEVICES FOR SUPPORTING, ELEVATING, OR COMPRESSING INTERNAL STRUCTURES - The present invention relates generally to dynamic support devices, methods of providing dynamic support to target tissues, and kits comprising these devices. These devices may have particular utility in providing support to the urethra. The dynamic support devices generally comprise at least one attachment member for attachment to bodily tissue, and at least one support member, where the device capable of assuming a first configuration and a second configuration. The dynamic support devices may be configured to support a target tissue when the device is in its second configuration. The support member may comprise one or more rotating components, one or more deformable components, one or more sliding components, or a combination thereof.03-26-2009

Vikas Chandra, San Jose, CA US

Patent application numberDescriptionPublished
20090245013Sequential storage circuitry for an integrated circuit - Sequential storage circuitry is provided for an integrated circuit, comprising input circuitry, a storage structure, and output circuitry. The input circuitry receives an input data value to the sequential storage circuitry, and generates an internal data value. The input circuitry receives a first control signal which when asserted causes it to generate as the internal data value an inverted version of the input data value, and which when not asserted causes the input circuitry to generate as the internal data value the input data value. The storage structure then stores an indication of the internal data value. The output circuitry generates, from the indication of the internal data value stored in the storage structure, an output data value for outputting from the sequential storage circuitry. More particularly, the output circuitry receives a second control signal derived from the first control signal, which causes the output circuitry to generate as said output data value an inverted version of the internal data value in the event that the input circuitry generated as the internal data value an inverted version of the input data value, and otherwise generates as the output data value the internal data value. Such a mechanism provides a simple and effective technique for annealing stress build-up within the storage structure, as for example may arise as a result of the NBTI phenomenon. The technique of the present invention can be also be used for other purposes, for example to improve security of the data held within such a sequential storage circuitry.10-01-2009
20090249175Single Event Upset error detection within sequential storage circuitry of an integrated circuit - Sequential storage circuitry for a integrated circuit is provided, comprising a first storage element, a second storage element and an additional storage element. The first storage element stores, during a first phase of a clock signal, a first indication of an input data value received by the sequential storage circuitry. The second storage element is coupled to an output of the first storage element, and stores a second indication of the input data value during a second phase of the clock signal. The additional storage element is driven by a pulse signal derived from the clock signal, and is arranged on occurrence of that pulse signal to store a third indication of the input data value. Error detection circuitry is then provided for detecting a single event upset error in either the first storage element or the second storage element. In particular, during the first phase of the clock signal, the error detection circuitry detects the single event upset error in the first storage element if there is a difference in the input data value as indicated by the first indication and the third indication. Further, during the second phase of the clock signal, the error detection circuitry detects a single event upset error in the second storage element if there is a difference in the input data value as indicated by the second indication and the third indication. Such an arrangement provides a simple mechanism for detecting soft errors in both the first storage element and the second storage element using only one additional storage element.10-01-2009
20100088565Correction of single event upset error within sequential storage circuitry of an integrated circuit - Sequential storage circuitry for an integrated circuit is disclosed that comprises storage circuitry comprising: a first storage element for storing, during a first phase of a clock signal, a first indication of an input data value received by said sequential storage circuitry; a second storage element coupled to an output of said first storage element, for storing a second indication of said input data value during a second phase of said clock signal; and error detection circuitry for detecting a single event upset error in any of said first and second storage elements comprising: two additional storage elements for storing third and fourth indications of said input data value respectively in response to a pulse signal derived from said clock signal; comparison circuitry for comparing said third and fourth indications of said input data value; and further comparison circuitry for comparing during a first phase of said clock signal said first indication and at least one of said third and fourth indications, and for comparing during a second phase of said clock signal said second indication and at least one of said third and fourth indications; and output circuitry for correcting any detected errors in said storage circuitry and for outputting an output value; said output circuitry being responsive to no match by said comparison circuitry to output said first indication during a first phase of said clock signal and said second indication during said second phase of said clock signal, and said output circuitry being responsive to a match by said comparison circuitry to output a value in dependence upon comparisons performed by said further comparison circuitry; said output circuitry being responsive to a match by said further comparison circuitry during a first phase of said clock signal to output said first indication during said first clock cycle and to a no match to output an inverted value of said first indication; and said output circuitry being responsive to a match by said further comparison circuitry during a second phase of said clock signal to output said second indication during said second phase of said clock signal and to a no match to output an inverted value of said second indication.04-08-2010

Vikas Chandra, Fremont, CA US

Patent application numberDescriptionPublished
20110004813Low overhead circuit and method for predicting timing errors - Data processing circuitry for processing data is disclosed. The data processing circuitry comprises: a data input, a data output and a processing path arranged between the data input and the data output. The processing path comprises: a plurality of synchronisation circuits for capturing and transmitting the data in response to a clock signal; and a plurality of combinational circuits arranged between the synchronisation circuits for processing the data. The data processing circuitry further comprises: a plurality of retention circuits for storing data in a low power mode, the plurality of retention circuits being arranged in parallel with the processing path; and at least one potential error detecting circuit for determining during processing of the data if the data signal pending at an input to one of the plurality of synchronisation circuits is stable during a predetermined time prior to capture of the data and for signalling a potential error if the data input is determined to be unstable during the predetermined time. The at least one potential error detecting circuit comprising: a potential error detecting path for transmitting the data signal pending at the input of the one of the plurality of synchronisation circuits to one of the retention circuits the potential error detecting path comprising delay circuitry for delaying the data signal such that the data signal arrives at the retention circuit the predetermined time after it arrives at the synchronisation circuit; and comparison circuitry for comparing a value of the data signal captured by one of the synchronisation circuits with a value of the data signal captured by a corresponding one of the retention circuits, the comparison circuitry being configured to signal a potential error in response to detecting a difference in the captured data values.01-06-2011
20110063932Boosting voltage levels applied to an access control line when accessing storage cells in a memory - A semiconductor memory storage device is disclosed, the memory comprises: a plurality of storage cells for storing data; at least two access control lines each for controlling access to a respective at least one of the plurality of storage cells; at least two access control circuits each for controlling a voltage level supplied to a corresponding one of the at least two access control lines in response to an access request, the at least two access control circuits each comprising a capacitor and switching circuitry; routing circuitry for routing the access request and a boost signal to a selected one of the at least two access control circuits in dependence upon an address associated with the access request; wherein the at least two access control circuits are each responsive to: receipt of the access request from the routing circuitry to connect the selected access control line to a supply voltage; and receipt of the boost signal from the routing circuitry to disconnect the supply voltage from the access control line and to couple the boost signal to the access control line through the capacitor of the access control circuit to provide a boost to a voltage level on the access control line.03-17-2011
20110085391Memory with improved read stability - A static random access memory is disclosed. The SRAM comprises: at least one data line for transferring data to and from the memory and at least one reset line; a plurality of storage cells each being arranged for connection to the at least one data line and the at least one reset line, each storage cell comprising: an asymmetric feedback loop, the feedback loop comprising a first access node for holding a data value when the feedback loop stores the data value and a second access node for holding a complementary version of the data value when the feedback loop stores the data value; an access device for selectively providing a connection between the at least one data line and the first access node; a reset device for selectively providing a connection between the at least one reset line and the second access node; the memory further comprising: data access control circuitry for generating control signals in response to data access requests for independently controlling the access device and the reset device to provide the connections; wherein: the data control circuitry is configured to: generate a data access control signal to trigger the access device to provide the connection between the first access node and the at least one data line in response to a write request to write a predetermined value to the storage cell, and in response to a read request to read a stored value from the storage cell; and generate a reset control signal to trigger the reset device to provide the connection between the at least one reset line and the second access node in response to a write request to write the complementary predetermined value to the storage cell.04-14-2011
20110261633Memory with improved data reliability - An integrated circuit is provided comprising at least one array of memory cells having a plurality of rows of memory cells and a plurality of columns of bit cells. Each column of the memory cells is coupled to one of a plurality of bit lines. Each row of the memory cells is coupled to one of a plurality of word lines, to control coupling of that row of memory cells to the plurality of bit lines in dependence on a respective word line signal. Word line driver circuitry is configured to group together the word lines of at least three rows of memory cells, such that the word lines of the at least three rows of memory cells share a common word line signal. Thus in a write operation a written data value written into the array of memory cells is written to at least three memory cells having a shared bit line. Read circuitry is coupled to the plurality of bit lines, configured such that in a read operation, in which the at least three memory cells are all coupled to the shared bit line by means of the common word line signal, a read data value is determined in dependence on a voltage of the shared bit line, dependent on data values stored in the at least three memory cells. If, at a time of the read operation, one of the at least three memory cells holds a complement value of the written data value, the voltage of the shared bit line nonetheless has a value such that the read data value is determined with the same value as the written data value.10-27-2011