Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chatterjee, CA

Amab K. Chatterjee, San Diego, CA US

Patent application numberDescriptionPublished
20110257077COMPOUNDS AND COMPOSITIONS AS CHANNEL ACTIVATING PROTEASE INHIBITORS - The invention provides compounds and pharmaceutical compositions thereof, which are useful for modulating channel activating proteases, and methods for, using such compounds to treat, ameliorate or prevent a condition associated with a channel activating protease, including but not limited to prostasin, PRSS22, TMPRSS11 (e.g., TMPRSS11B, TMPRSS11E), TMPRSS2, TMPRSS3, TMPRSS4 (MTSP-2), matriptase (MTSP-1), CAP2, CAP3, trypsin, cathepsin A, or neutrophil elastase.10-20-2011

Amit Chatterjee, San Carlos, CA US

Patent application numberDescriptionPublished
20110119113Best Practices for Emission and Energy Management - A centralized emission and energy management system is implemented via a server that is accessible to a client organization. In response to a request to recommend best practices for an organizational unit to reduce environmental impact or energy usage, the system selects relevant best practices based on reduction goals and the organizational unit's particular industry. Based on attribute values for the relevant best practices and the organizational unit, the system filters/ranks the relevant best practices to form recommended best practices. The system may transmit a forecast of energy savings, cost impacts, and environmental impacts over an implementation time period for a draft procedure created from a recommended best practice. The system may generate a request for proposal (RFP) including an approved procedure to a vendor. The system may maintain ratings and feedbacks on the approved procedure and the vendor. The system generally enforces authentication, authorization, and auditing for access to the system.05-19-2011

Amit Chatterjee, Cupertino, CA US

Patent application numberDescriptionPublished
20120088193Radiation Patternable CVD Film - Methods for forming photoresists sensitive to radiation on a substrate are provided. Described are chemical vapor deposition methods of forming films (e.g., silicon-containing films) as photoresists using a plasma which may be exposed to radiation to form a pattern. The deposition methods utilize precursors with cross-linkable moieties that will cross-link upon exposure to radiation. Radiation may be carried out in the with or without the presence of oxygen. Exposed or unexposed areas may then be developed in an aqueous base developer.04-12-2012
20130065401METHODS FOR DEPOSITING METAL-POLYMER COMPOSITE MATERIALS ATOP A SUBSTRATE - Methods for depositing metal-polymer composite materials atop a substrate are provided herein. In some embodiments, a method of depositing a metal-polymer composite material atop a substrate disposed in a hot wire chemical vapor deposition (HWCVD) chamber may include flowing a current through a plurality of filaments disposed in the HWCVD chamber, the filaments comprising a metal to be deposited atop a substrate; providing a process gas comprising an initiator and a monomer to the HWCVD chamber; and depositing a metal-polymer composite material on the substrate using species decomposed from the process gas and metal atoms ejected from the plurality of filaments.03-14-2013
20130177847PHOTORESIST FOR IMPROVED LITHOGRAPHIC CONTROL - Methods and corresponding photoresists are described for fine linewidth lithography using x-rays, e-beams, visible spectrum optical lithography, ultra-violet optical lithography or extreme ultra-violet lithography. The methods include the formation of a photoresist film including a dopant having an atomic mass greater than or equal to twenty two. The dopant may be introduced daring the formation of the photoresist. The photoresist includes the dopant to increase the absorption of radiation during lithography. The photoresist may be silicon-, germanium or carbon-based photoresists.07-11-2013
20140073144LOW COST FLOWABLE DIELECTRIC FILMS - A method of forming a dielectric layer is described. The method deposits a silicon-containing film by chemical vapor deposition using a local plasma. The silicon-containing film is flowable during deposition at low substrate temperature. A silicon precursor (e.g. a silylamine, higher order silane or halogenated silane) is delivered to the substrate processing region and excited in a local plasma. A second plasma vapor or gas is combined with the silicon precursor in the substrate processing region and may include ammonia, nitrogen (N03-13-2014
20150126045LOW TEMPERATURE SILICON NITRIDE FILMS USING REMOTE PLASMA CVD TECHNOLOGY - Embodiments of the present invention generally provide methods for forming a silicon nitride layer on a substrate. In one embodiment, a method of forming a silicon nitride layer using remote plasma chemical vapor deposition (CVD) at a temperature that is less than 300 degrees Celsius is disclosed. The precursors for the remote plasma CVD process include tris(dimethylamino)silane (TRIS), dichlorosilane (DCS), trisilylamine (TSA), bis-t-butylaminosilane (BTBAS), hexachlorodisilane (HCDS) or hexamethylcyclotrisilazane (HMCTZ).05-07-2015
20150147879ULTRA-THIN STRUCTURE TO PROTECT COPPER AND METHOD OF PREPARATION - Methods of depositing thin, low dielectric constant layers that are effective diffusion barriers on metal interconnects of semiconductor circuits are described. A self-assembled monolayer (SAM) of molecules each having a head moiety and a tail moiety are deposited on the metal. The SAM molecules self-align, wherein the head moiety is formulated to selectively bond to the metal layer leaving the tail moiety disposed at a distal end of the molecule. A dielectric layer is subsequently deposited on the SAM, chemically bonding to the tail moiety of the SAM molecules.05-28-2015
20150200125FLOWABLE CARBON FILM BY FCVD HARDWARE USING REMOTE PLASMA PECVD - Embodiments of the present invention generally relate to methods for forming a flowable carbon-containing film on a substrate. In one embodiment, an oxygen-containing gas is flowed into a remote plasma region to produce oxygen-containing plasma effluents, and a carbon-containing gas is combined with the oxygen-containing plasma effluents in a substrate processing region which contains the substrate. A carbon-containing film is formed in trenches which are formed on the substrate and a low K dielectric material is deposited on the carbon-containing film in the trenches. The carbon-containing film is decomposed by an UV treatment and airgaps are formed in the trenches under the low K dielectric material.07-16-2015

Patent applications by Amit Chatterjee, Cupertino, CA US

Amiya K. Chatterjee, San Diego, CA US

Patent application numberDescriptionPublished
20100292372NON-IONIC SURFACTANT ADDITIVES FOR IMPROVED PARTICLE STABILITY IN HIGH ORGANIC INKJET INKS - Inkjet ink compositions and methods for increasing inkjet ink particle stability are disclosed herein. In an embodiment, a latex polymer-containing inkjet ink composition comprises a secondary alcohol ethoxylate and a fluoro-surfactant at a concentration ratio effective to increase particle stability of the inkjet ink composition when the pigment particles are substantially electrostatically dispersed. In another embodiment, an inkjet ink composition comprises a latex dispersion having a conductivity of no more than about 1.5 mS/cm.11-18-2010

Amlan Chatterjee, Santa Clara, CA US

Patent application numberDescriptionPublished
20120297237DATA ACCESS LAYER - An improved data access layer (DAL) architecture enables database connection pooling or multiplexing across machine boundaries. Drivers installed at web servers communicate with servers in a DAL. The DAL servers present a virtual database to the web servers, and the DAL servers in turn open connections to a set of physical databases. DAL servers are able to recycle connections that are no longer needed, or to move available connections from one DAL server to another, so as to provide improved efficiency in connection management, burst management, and peak load management. Scalability is thereby improved, and more efficient use of system resources is facilitated.11-22-2012

Anup Chatterjee, Fremont, CA US

Patent application numberDescriptionPublished
20100145665SMART CONTENT AND PLACEMENT IN A COMPUTER-AIDED DESIGN APPLICATION - A method, apparatus, and article of manufacture provide the ability to manipulate a graphical representation of a real-world object in a computer drawing application. A semantic behavior is defined for the real-world object. A graphical representation of the real-world object (referred to as a subject object) is obtained. The semantic behavior is assigned to the subject object. The subject object is placed into a drawing. When placed, the subject object automatically, without additional user input, places itself into the drawing based on the semantic behavior.06-10-2010

Arindam Chatterjee, Saratoga, CA US

Patent application numberDescriptionPublished
20150324511FLOATING METAL FILL CAPACITANCE CALCULATION - A design layout is obtained that includes floating fill shapes and signal shapes. Capacitance of the signal shapes is calculated. A simple model is used to calculate a first subset of fill shapes which contribute capacitance to the signal shapes. A capacitance model selected to meet an acceptable error level using minimum computational requirements is then selected from a set of capacitance models. The selected capacitance model is then used to extract the capacitance contribution from the first subset of fill shapes. A second subset of fill shapes is then created based on the extracted capacitance values, and if the estimated capacitance contribution is significant, the capacitance of the second subset extracted using the selected capacitance model. Additional iterations are performed for additional signal shapes.11-12-2015

Arnab Chatterjee, Encinitas, CA US

Patent application numberDescriptionPublished
20080242671INHIBITORS OF CATHEPSIN S - The present invention provides compounds, compositions and methods for the selective inhibition of cathepsin S. In a preferred aspect, cathepsin S is selectively inhibited in the presence of at least one other cathepsin isozyme. The present invention also provides methods for treating a disease state in a subject by selectively inhibiting cathepsin S.10-02-2008
20110245243COMPOUNDS AND COMPOSITIONS AS CATHEPSIN S INHIBITORS - The invention provides compounds, pharmaceutical compositions comprising such compounds and methods of using such compounds to treat or prevent diseases or disorders associated with the activity of Cathepsin S.10-06-2011

Patent applications by Arnab Chatterjee, Encinitas, CA US

Arnab Chatterjee, San Diego, CA US

Patent application numberDescriptionPublished
20090075996HETEROTETRACYCLIC COMPOUNDS AS TPO MIMETICS - The invention provides a novel class of compounds, pharmaceutical compositions comprising such compounds and methods of using such compounds to treat or prevent diseases or disorders associated with abnormal or deregulated TPO activity, particularly diseases or disorders that involve thrombocytopenia.03-19-2009
20100204200INHIBITORS OF CATHEPSIN S - The present invention provides compounds, compositions and methods for the selective inhibition of cathepsin S. In a preferred aspect, cathepsin S is selectively inhibited in the presence of at least one other cathepsin isozyme. The present invention also provides methods for treating a disease state in a subject by selectively inhibiting cathepsin S. More particularly, the present invention provides compounds having Formula 1:08-12-2010

Patent applications by Arnab Chatterjee, San Diego, CA US

Arnab K. Chatterjee, Pasadena, CA US

Patent application numberDescriptionPublished
20140288319CROSS-METATHESIS REACTION OF FUNCTIONALIZED AND SUBSTITUTED OLEFINS USING GROUP 8 TRANSITION METAL CARBENE COMPLEXES AS METATHESIS CATALYSTS - The invention pertains to the use of Group 8 transition metal carbene complexes as catalysts for olefin cross-metathesis reactions. In particular, ruthenium and osmium alkylidene complexes substituted with an N-heterocyclic carbene ligand are used to catalyze cross-metathesis reactions to provide a variety of substituted and functionalized olefins, including phosphonate-substituted olefins, directly halogenated olefins, 1,1,2-trisubstituted olefins, and quaternary allylic olefins. The invention further provides a method for creating functional diversity using the aforementioned complexes to catalyze cross-metathesis reactions of a first olefinic reactant, which may or may not be substituted with a functional group, with each of a plurality of different olefinic reactants, which may or may not be substituted with functional groups, to give a plurality of structurally distinct olefinic products. The methodology of the invention is also useful in facilitating the stereoselective synthesis of 1,2-disubstituted olefins in the cis configuration.09-25-2014

Arnab K. Chatterjee, San Diego, CA US

Patent application numberDescriptionPublished
20090137570INHIBITORS OF CATHEPSIN S - The present invention provides compounds, compositions and methods for the selective inhibition of cathepsin S. In a preferred aspect, cathepsin S is selectively inhibited in the presence of at least one other cathepsin isozyme. The present invention also provides methods for treating a disease state in a subject by selectively inhibiting cathepsin S.05-28-2009
20100056756COMPOUNDS AND COMPOSITIONS AS CHANNEL ACTIVATING PROTEASE INHIBITORS - The invention provides compounds and pharmaceutical compositions thereof, which are useful for modulating channel activating proteases, and methods for, using such compounds to treat, ameliorate or prevent a condition associated with a channel activating protease, including but not limited to prostasin, PRSS22, TMPRSS11 (e.g., TMPRSS11B, TMPRSS11E), TMPRSS2, TMPRSS3, TMPRSS4 (MTSP-2), matriptase (MTSP-1), CAP2, CAP3, trypsin, cathepsin A, or neutrophil elastase.03-04-2010
20100239551COMPOUNDS AND COMPOSITIONS AS CHANNEL ACTIVATING PROTEASE INHIBITORS - The invention provides compounds and pharmaceutical compositions thereof, which are useful for modulating chan-nel activating proteases, and methods for using such compounds to treat, ameliorate or prevent a condition associated with a channel activating protease, including but not limited to prostasin, PRSS22, TMPRSS11 (e.g., TMPRSS11B, TMPRSSI1E), TMPRSS2, TMPRSS3, TMPRSS4 (MTSP-2), matriptase (MTSP-1), CAP2, CAP3, trypsin, cathepsin A, or neutrophil elastase.09-23-2010
20110059934COMPOUNDS AND COMPOSITIONS USEFUL FOR THE TREATMENT OF PARASITIC DISEASES - The invention provides a class of compounds, pharmaceutical compositions comprising such compounds and methods of using such compounds to treat or prevent malaria.03-10-2011
20110144107COMPOUNDS AND COMPOSITIONS USEFUL FOR THE TREATMENT OF MALARIA - The invention provides a class of compounds of formula I, pharmaceutical compositions comprising such compounds and methods of using such compounds to treat or prevent malaria.06-16-2011
20110177055COMPOUNDS AND COMPOSITIONS AS CHANNEL ACTIVATING PROTEASE INHIBITORS - The invention provides compounds and pharmaceutical compositions thereof, which are useful for modulating channel activating proteases, and methods for using such compounds to treat, ameliorate or prevent a condition associated with a channel activating protease, including but not limited to prostasin, PRSS22, TMPRSS11 (e.g., TMPRSS11B, TMPRSS11E), TMPRSS2, TMPRSS3, TMPRSS4 (MTSP-2), matriptase (MTSP-1), CAP2, CAP3, trypsin, cathepsin A, or neutrophil elastase,07-21-2011
20130281403COMPOUNDS AND COMPOSITIONS FOR THE TREATMENT OF PARASITIC DISEASES - The invention provides a class of compounds, pharmaceutical compositions comprising such compounds and methods of using such compounds to treat or prevent malaria.10-24-2013
20140271955COMPOUNDS AND METHODS FOR INDUCING CHONDROGENESIS - Described herein are compounds and compositions for the amelioration of arthritis or joint injuries by inducing mesenchymal stem cells into chondrocytes.09-18-2014

Patent applications by Arnab K. Chatterjee, San Diego, CA US

Arnab Kumar Chatterjee, San Diego, CA US

Patent application numberDescriptionPublished
20140155367COMPOUNDS AND COMPOSITIONS FOR THE TREATMENT OF PARASITIC DISEASES - The present invention provides compounds of formula I:06-05-2014
20140274926COMPOUNDS AND COMPOSITIONS FOR THE TREATMENT OF PARASITIC DISEASES - The present invention provides compounds of Formula I:09-18-2014
20140275013COMPOUNDS AND COMPOSITIONS FOR THE TREATMENT OF PARASITIC DISEASES - The present invention provides compounds of formula I:09-18-2014
20150011522COMPOUNDS AND COMPOSITIONS FOR THE TREATMENT OF PARASITIC DISEASES - The present invention provides compounds of formula I:01-08-2015
20150291598COMPOUNDS AND COMPOSITIONS FOR THE TREATMENT OF PARASITIC DISEASES - The present invention provides compounds of formula I: [INSERT FORMULA HERE] or a pharmaceutically acceptable salt, tautomer, or stereoisomer, thereof, wherein the variables are as defined herein. The present invention further provides pharmaceutical compositions comprising such compounds and methods of using such compounds for treating, preventing, inhibiting, ameliorating, or eradicating the pathology and/or symptomology of a disease, such as malaria, caused by a 10-15-2015

Atri Chatterjee, San Francisco, CA US

Patent application numberDescriptionPublished
20150113421SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR MANAGING A PLURALITY OF APPLICATIONS VIA A SINGLE INTERFACE - A system, method and computer program product are provided for managing a plurality of applications via a single interface. It is initially identified as to which of a plurality of applications are installed on a computer. A status of each of the applications is then presented via a single graphical user interface.04-23-2015
20150113654SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR MANAGING A PLURALITY OF APPLICATIONS VIA A SINGLE INTERFACE - A system, method and computer program product are provided for managing a plurality of applications via a single interface. It is initially identified as to which of a plurality of applications are installed on a computer. A status of each of the applications is then presented via a single graphical user interface.04-23-2015

Chanchal Chatterjee, Encinitas, CA US

Patent application numberDescriptionPublished
20090129472Method and Apparatus for Performing Motion Estimation - The present invention discloses a system and method for performing motion estimation associated with an encoder, e.g., a H.264/MPEG-4 AVC compliant encoder. For example, the method selects a motion vector centering for a current block in a search area of at least one reference picture. The method calculates a matching cost for each of a plurality of candidate motion vectors derived from the search area, and outputs at least one of the plurality of candidate motion vectors based on the matching cost associated with each of the plurality of candidate motion vectors to a main coding loop.05-21-2009
20100104015Method and apparatus for transrating compressed digital video - Apparatus and methods for transcoding one or more compressed video bitstreams. In one embodiment, the method comprises partially decoding an input video bitstream to produce a partially decoded intermediate video bitstream generated without performing a deblocking operation, extracting syntax pass-through information from the input video bitstream, and producing an output video bitstream from the intermediate video bitstream by using, for each macroblock, the macroblock decision from the input video bitstream.04-29-2010
20100104022Method and apparatus for video processing using macroblock mode refinement - Apparatus and methods for processing (e.g., transrating) one or more compressed video bitstreams including mode refinement analysis. In one embodiment, a method of transrating a digital video picture having a plurality of input macroblocks, each input macroblock having at least first and second attributes (e.g., slice type, encoding mode, and a “skipped” mode) is disclosed. In one variant, the method comprises generating an output macroblock corresponding to each input macroblock, with each of the output macroblocks having the first and second attributes. For each output macroblock having a first value for the first attribute (e.g., slice type), the second attribute (e.g., encoding mode) is decided at least in part by evaluating one or more error criteria, the error criteria being responsive to the second attribute of a corresponding input macroblock.04-29-2010
20100118948METHOD AND APPARATUS FOR VIDEO PROCESSING USING MACROBLOCK MODE REFINEMENT - Apparatus and methods for processing (e.g., transrating) one or more compressed video bitstreams including mode refinement analysis. In one embodiment, a method of transrating a digital video picture having a plurality of input macroblocks, each input macroblock having at least first and second attributes (e.g., slice type, encoding mode, and a “skipped” mode) is disclosed. In one variant, the method comprises generating an output macroblock corresponding to each input macroblock, with each of the output macroblocks having the first and second attributes. For each output macroblock having a first value for the first attribute (e.g., slice type), the second attribute (e.g., encoding mode) is decided at least in part by evaluating one or more error criteria, the error criteria being responsive to the second attribute of a corresponding input macroblock.05-13-2010
20100118982METHOD AND APPARATUS FOR TRANSRATING COMPRESSED DIGITAL VIDEO - Apparatus and methods for transcoding one or more compressed video bitstreams. In one embodiment, the method comprises partially decoding an input video bitstream to produce a partially decoded intermediate video bitstream generated without performing a deblocking operation, extracting syntax pass-through information from the input video bitstream, and producing an output video bitstream from the intermediate video bitstream by using, for each macroblock, the macroblock decision from the input video bitstream.05-13-2010
20100128779METHOD AND APPARATUS FOR SPLICING IN A COMPRESSED VIDEO BITSTREAM - Methods and apparatus for splicing multiple video streams together. In one embodiment, two compressed video bit streams having one or more disparate qualities, such as bit rate, format, field parity, etc., are spliced together to form a single video bit stream that is free from any significant artifact. In one variant, a splicing boundary is located (e.g., at an I-frame or P-frame of a first stream), and the second stream spliced in at that point. A correction (e.g., addition or deletion of a frame) is then applied. In one implementation, the process maintains compliance with H.264 requirements.05-27-2010
20100150168METHOD AND APPARATUS FOR MULTIPLEXING OF DIGITAL VIDEO - Methods and apparatus for generating a multiplex of a plurality of services (such as a plurality of digitally encoded video streams). In one embodiment, the methods comprise setting a target bitrate for a statistical multiplex, and determining the complexity of the services to be multiplexed. One or more requirements of the services are adjusted so that the multiplex meets a target bitrate. In one variant, the services comprise H.264 encoded and transrated video data streams. Exemplary multiplexing apparatus is also disclosed.06-17-2010

Patent applications by Chanchal Chatterjee, Encinitas, CA US

Debalina Chatterjee, Hollywood, CA US

Patent application numberDescriptionPublished
20120000777DEVICES AND METHODS FOR FORMING DOUBLE EMULSION DROPLET COMPOSITIONS AND POLYMER PARTICLES - The present invention generally relates to double emulsion droplet compositions, polymer particles that can be formed from such double emulsion droplet compositions, and to methods and apparatuses for making such compositions and particles. A double emulsion generally describes larger droplets that contain smaller droplets therein. These double emulsion droplet compositions can be used to create a variety of materials including polymer particles and polymeric shells and are further useful for encapsulating a variety of species including catalyst compounds and pharmaceutical agents. The double emulsion droplet compositions disclosed herein are readily formed using planar droplet (“digital”) microfluidic devices without channels, and either air or an immiscible liquid as an ambient medium.01-05-2012

Debarshi Chatterjee, Mountain View, CA US

Patent application numberDescriptionPublished
20110276972MEMORY-CONTROLLER-PARALLELISM-AWARE SCHEDULING FOR MULTIPLE MEMORY CONTROLLERS - Some embodiments of a processing system implement a memory-controller-parallelism-aware scheduling technique. In at least one embodiment of the invention, a method of operating a processing system includes scheduling a memory request requested by a thread of a plurality of threads executing on at least one processor according to thread priority information associated with the plurality of threads. The thread priority information is based on a maximum of a plurality of local memory bandwidth usage indicators for each thread of the plurality of threads. Each of the plurality of local memory bandwidth usage indicators for each thread corresponds to a respective memory controller of a plurality of memory controllers.11-10-2011
20110276973METHOD AND APPARATUS FOR SCHEDULING FOR MULTIPLE MEMORY CONTROLLERS - In at least one embodiment, a method includes locally scheduling a memory request requested by a thread of a plurality of threads executing on at least one processor. The memory request is locally scheduled according to a quality-of-service priority of the thread. The quality-of-service priority of the thread is based on a quality of service indicator for the thread and system-wide memory bandwidth usage information for the thread. In at least one embodiment, the method includes determining the system-wide memory bandwidth usage information for the thread based on local memory bandwidth usage information associated with the thread periodically collected from a plurality of memory controllers during a timeframe. In at least one embodiment, the method includes at each mini-timeframe of the timeframe accumulating the system-wide memory bandwidth usage information for the thread and updating the quality-of-service priority based on the accumulated system-wide memory bandwidth usage information for the thread.11-10-2011
20110276974SCHEDULING FOR MULTIPLE MEMORY CONTROLLERS - Some embodiments of a multi processor system implement a virtual-time-based quality-of-service scheduling technique. In at least one embodiment of the invention, a method includes scheduling a memory request to a memory from a memory request queue in response to expiration of a virtual finish time of the memory request. The virtual finish time is based on a share of system memory bandwidth associated with the memory request. The method includes scheduling the memory request to the memory from the memory request queue before the expiration of the virtual finish time of the memory request if a virtual finish time of each other memory request in the memory request queue has not expired and based on at least one other scheduling rule.11-10-2011
20120036512ENHANCED SHORTEST-JOB-FIRST MEMORY REQUEST SCHEDULING - In at least one embodiment of the invention, a method includes scheduling a memory request associated with a thread executing on a processing system. The scheduling is based on a job length of the thread and a priority step function of job length. The thread is one of a plurality of threads executing on the processing system. In at least one embodiment of the method, the priority step function is a function of ┌x/2n┐ for x<=m and P(x)=m/202-09-2012

Debashish Chatterjee, Fremont, CA US

Patent application numberDescriptionPublished
20090100180Incremental Run-Time Session Balancing In A Multi-Node System - An approach migrates database sessions from a database server on which performance and resource availability requirements are not being met to another database server. Because workload is removed from the database server not meeting these requirements, improved performance there is promoted. Furthermore, the approach switches the users in a way that attempts to keep performance and resource availability levels at the database server receiving the database sessions within goals for performance and resource availability.04-16-2009
20140156581A COMPUTER IMPLEMENTED SYSTEM FOR AUTOMATING THE GENERATION OF A BUSINESS DECISION ANALYTIC MODEL - The present invention envisages a system and method for automating the generation of business decision analytic models. The system uses a plurality of predictor variables stored in a plurality of data sets, to automatically create a business decision analytic model. The system includes a processor configured to process the data sets and determine the total number of records present in each of the data sets and the number of columns containing only numerical values. The processor selects a column containing only numerical values, from a dataset under consideration, and counts the number of unique numerical values in the selected column, and the total number of records present in the selected column. The two counts are compared and the selected column is transformed using a non-linear transformation to obtain a column of transformed values. The transformed values and corresponding time stamps are utilized for the purpose of model generation.06-05-2014
20140372387METHOD AND MECHANISM FOR REDUCING CLIENT-SIDE MEMORY FOOTPRINT OF TRANSMITTED DATA - The present invention is directed to a method and mechanism for reducing the expense of data transmissions between a client and a server. According to an aspect of data prefetching is utilized to predictably retrieve information between the client and server. Another aspect pertains to data redundancy management for reducing the expense of transmitting and storing redundant data between the client and server. Another aspect relates to moved data structures for tracking and managing data at a client in conjunction with data redundancy management.12-18-2014

Patent applications by Debashish Chatterjee, Fremont, CA US

Debdeep Chatterjee, Mountain View, CA US

Patent application numberDescriptionPublished
20150146647SIGNAL DESIGNS FOR D2D SUBFRAMES - Embodiments of the present disclosure describe apparatuses and methods for signal designs for device-to-device (D2D) subframes. Various embodiments may include a UE with a radio transceiver to communicate with another UE via D2D communications. The UE may further include processing circuitry to generate a cyclic prefix (CP) for a first or second symbol of a D2D subframe at an orthogonal frequency division multiplexing (OFDM) resource block or a single-carrier frequency-division multiple access (SC-FDMA) resource block. Other embodiments may be described and/or claimed.05-28-2015
20150304087SELECTION OF ACKNOWLEDGMENT TIMING IN WIRELESS COMMUNICATIONS - Disclosed is a User Equipment device configured to select a suitable acknowledgement timing configuration in a time division duplex-frequency division duplex (TDD-FDD) carrier aggregation (CA) enabled wireless network, comprising establishing, by a user equipment (UE), a connection to a primary serving cell (PCell) and a secondary serving cell (SCell) of a base station, the PCell having a first TDD or first FDD configuration, the SCell having a second FDD or second TDD configuration, receiving, by the UE, downlink data through the PCell and SCell, categorizing a type of downlink data subframe in use by the SCell, selecting, by the UE, a hybrid automatic repeat request (HARQ) timing configuration based on the type of downlink data subframe for use by the SCell, and transmitting acknowledgement information associated with the downlink data according to the selected hybrid automatic repeat request (HARQ) timing configuration on PCell. Other embodiments may be described and claimed.10-22-2015
20150326362DEMODULATION REFERENCE SIGNAL (DMRS) SEQUENCE DESIGN FOR DEVICE-TO-DEVICE (D2D) DISCOVERY - Technology for performing device-to-device (D2D) discovery is disclosed. A user equipment (UE) can identify a D2D discovery resource that is M subframes in a time domain, wherein M is a positive integer greater than one. The UE can generate K demodulation reference signal (DMRS) sequences to be transmitted from the UE for each subframe in the D2D discovery resource, wherein K is a positive integer greater than two. The UE can apply a predetermined orthogonal cover code (OCC) to each DMRS sequence. The predetermined OCC can be selected based on a value of M and a value of K. The UE can transmit the K DMRS sequences for each of the M subframes of the D2D discovery resource.11-12-2015

Debdeep Chatterjee, Santa Clara, CA US

Patent application numberDescriptionPublished
20130114523USER EQUIPMENT (UE)-SPECIFIC ASSIGNMENT OF DEMODULATION REFERENCE SIGNAL (DMRS) SEQUENCES TO SUPPORT UPLINK (UL) COORDINATED MULTIPOINT (CoMP) - Technology for user equipment (UE)-specific assigning of demodulation reference signal (DM-RS) sequences to support uplink (UL) coordinated multipoint (CoMP) is disclosed. One method can include a DM-RS sequence assignment device sorting the plurality of UE into a list according to a number of reception point (RP) links for each UE in a CoMP set, and assigning a base DM-RS sequence and a cyclic shift (CS) to a top-ranked UE from the list. The top-ranked UE can have a highest number of RP links. The DM-RS sequence assignment device can repeatedly assign a different CS of the base DM-RS sequence to a plurality of unassigned UE in a same cell as the top-ranked UE, and repeatedly assign the different CS of the base DM-RS sequence to a plurality of unassigned UE in a cooperatively served cell of the top-ranked UE.05-09-2013
20130155914RESOURCE ALLOCATION FOR PUCCH FORMAT 1B WITH CHANNEL SELECTION IN AN LTE-A TDD SYSTEM - Embodiments of methods and apparatus for resource allocation for physical uplink control channels are described herein. Other embodiments may be described and claimed.06-20-2013
20130156075HYBRID CODEBOOK DESIGN FOR WIRELESS SYSTEMS - Briefly, in accordance with one or more embodiments, a codebook for wireless transmissions may be generated by dividing a codebook into a fixed set of codewords and an adaptive set of codewords. The adaptive set of codewords may be scaled to cluster together and then rotated to be centered or nearly centered about a target. The adaptive set of codewords may then be merged with the fixed set of codewords to provide a hybrid codebook. A codeword from the hybrid codebook may be selected for precoding a transmission to provide a minimum, or nearly minimum, quantization error.06-20-2013
20130194982INTERFERENCE MANAGEMENT FOR DYNAMIC UPLINK AND DOWNLINK CONFIGURATION - An apparatus and method for managing interference to facilitate allocation of a dynamic uplink and downlink configuration are disclosed herein. Determining whether a first cell causes interference less than a pre-determined threshold level to one or more neighboring cells or whether flexible subframes of radio frames associated with the one or more neighboring cells operate as downlink subframes. In response to the determining condition being met, allocating a first flexible subframe of a first radio frame associated with the first cell to operate as a downlink subframe at normal transmit power level. In response to the determining condition not being met, allocating the first flexible subframe of the first radio frame associated with the first cell as one of a downlink subframe operating in a reduced transmit power level or as an uplink subframe.08-01-2013
20130195025UPLINK COORDINATED MULTI-POINT - Disclosed embodiments may include an apparatus having one or more processors coupled to one or more computer-readable storage media. The one or more processors may be configured to transmit and/or receive channel state information reference signal (CSI-RS) resource configuration information, demodulation reference signals (DM-RS), uplink sounding reference signals (SRS), and power control parameters to support uplink coordinated multi-point (CoMP) operations. Other embodiments may be disclosed.08-01-2013
20130272132SUPPORTED, SELF-OPTIMIZING WIRELESS NETWORKS, OPTIMIZED WITH RESPECT TO ENERGY, MOBILITY, AND CAPACITY - Technology is discussed for self-optimization approaches within wireless networks to optimize networks for energy efficiency, load capacity, and/or mobility, together with new, supporting channel state measurements and handover techniques. New, Channel State Information-Reference Signals (CSI-RSs) for yet-to-be-configured Cell-IDentifications (Cell-IDs) can be used to determine whether adjacent transmission cells can provide coverage for transmission cells that can be switched off for energy efficiency during formation of a Single Frequency Network (SFN). New approaches are also discussed to facilitate mobility within such a network. The new CSI-RSs and mobility approaches can also be used to split up such a SFN when changing load demands so require. Additionally, such new approaches can be used to create a SFN with a common Cell-ID where high mobility is required, such as near a roadway, and to break it up where high capacity is required, such as during a period of traffic congestion.10-17-2013
20130272170ADAPTIVE UL-DL TDD CONFIGURATIONS IN A HETEROGNEOUS NETWORK - Technology for adapting uplink-downlink (UL-DL) time-division duplexing (TDD) subframe configurations in a heterogeneous network (HetNet) is disclosed. One method can include a reference enhanced Node B (eNB) determining a preferred adaptive UL-DL configuration. The eNB can receive node configuration information for at least one neighboring node. The eNB can reconfigure an adaptive UL-DL configuration for at least one of the reference eNB and the at least one neighboring node based on the node configuration information and sounding reference signal (SRS) subframe scheduling of the reference eNB and the at least one neighboring eNB.10-17-2013
20130286868QoE-AWARE RADIO ACCESS NETWORK ARCHITECTURE FOR HTTP-BASED VIDEO STREAMING - Technology for adapting a video stream using a quality of experience (QoE) report is disclosed. One method can include a QoE-aware system in a node of a radio access network (RAN) receiving a QoE report with at least one QoE metric from a wireless device. The QoE-aware system can extract the at least one QoE metric in a function layer from a QoE reporting layer. The function layer can be a layer other than the QoE reporting layer. The QoE-aware system can modify a layer function in the function layer to improve the QoE metric.10-31-2013
20130301490SCHEDULING AND HYBRID AUTOMATIC REPEAT REQUEST (HARQ) TIMING INDICATION FOR AN UPLINK-DOWNLINK (UL-DL) RECONFIGURATION - Technology for reconfiguring an uplink-downlink (UL-DL) time-division duplexing (TDD) configuration timing is disclosed. In an example, a user equipment (UE) for reconfiguring an uplink-downlink (UL-DL) time-division duplexing (TDD) configuration timing can have computer circuitry configured to: Decode a physical downlink control channel (PDCCH) for downlink control information (DCI) including a timing indication field (TIF); and reconfigure a channel timing for a semi-static UL-DL TDD configuration using the TIF. The channel timing can include a physical downlink shared channel (PDSCH) hybrid automatic repeat request (HARQ) timing, a physical uplink shared channel (PUSCH) scheduling timing, or a PUSCH HARQ timing.11-14-2013
20130303167COORDINATED DYNAMIC POINT SELECTION (DPS) WITH CELL RANGE EXPANSION IN A COORDINATED MULTIPOINT (CoMP) SYSTEM - Technology for mitigating edge effect interference in a Coordinated MultiPoint (CoMP) system having multiple CoMP clusters is disclosed. In an example, a method can include a macro node transmitting a cell range expansion request to user equipments (UEs) within a cell. A CoMP cluster for nodes within the cell that includes UEs operating with the cell range expansion can be generated. Blanked resources between a plurality of macro nodes for the CoMP clusters in the CoMP system can be coordinated using a muting preference including a blanked resource.11-14-2013
20130322357HYBRID AUTOMATIC REPEAT REQUEST (HARQ) MAPPING FOR CARRIER AGGREGATION (CA) - Technology to support Hybrid Automatic Retransmission re-Quest (HARQ) for Carrier Aggregation (CA) is disclosed. For example, a device, at a processor residing on a User Equipment (UE), includes a sizing module and a window module. The sizing module can be configured to determine a first size of a first bundling window for a first Component Carrier (CC) and a second size of a second bundling window for a second CC. The window module can be configured to: generate a first virtual window comprising a selected number of DownLink (DL) sub-frames in the first bundling window that are added to DL sub-frames in the second bundling window; and generate a second virtual window comprising remaining DL sub-frames from the first bundling window that are not added to the first virtual window. The selected number of DL sub-frames can be proportional to a difference between the first size and the second size.12-05-2013
20130322358HYBRID AUTOMATIC REPEAT REQUEST (HARQ) MAPPING FOR CARRIER AGGREGATION (CA) - Technology to support mapping for Hybrid Automatic Retransmission re-Quest (HARQ) for Carrier Aggregation (CA) is disclosed. One method can include a user equipment (UE) identifying, within a radio frame, a type 2 DownLink (DL) sub-frame within a virtual bundling window associated with a Secondary Component Carrier (SCC). The type 2 DL sub-frame can be virtually moved from a Primary Component Carrier (PCC) for HARQ-ACKnowledge (HARQ-ACK) multiplexing of the virtual bundling window. The UE can extract a Component Carrier Element (CCE) number for a first CCE used by a Physical Downlink Control CHannel (PDCCH) transmission corresponding to the type 2 DL sub-frame. The UE can determine a Physical Uplink Control CHannel (PUCCH) resource for carrying a HARQ-ACK multiplexing message based on the CCE number when a PCC window size of the PCC is greater than an SCC window size of the SCC.12-05-2013
20130326551WIRELESS MULTIMEDIA QUALITY OF EXPERIENCE REPORTING - Embodiments of techniques and systems for quality of experience (QoE) reporting in wireless systems are described. In some embodiments, user equipment may receive a first value of a first quality of experience (QoE) metric computed during playout of a multimedia asset at the user equipment. The first value may be received at a first layer in a protocol stack of the user equipment from a second layer above the first layer in the protocol stack. The user equipment may provide a first layer report, including data representative of the first value, for wireless transmission from the user equipment to an eNB. Other embodiments may be described and claimed.12-05-2013
20140003452MULTIPLEXING OF CHANNEL STATE INFORMATION AND HYBRID AUTOMATIC REPEAT REQUEST - ACKNOWLEDGEMENT INFORMATION01-02-2014
20140022988USER EQUIPMENT AND METHOD FOR ANTENNA PORT QUASI CO-LOCATION SIGNALING IN COORDINATED MULTI-POINT OPERATIONS - User Equipment (UE) and methods for antenna port quasi co-location signaling in coordinated multi-point (CoMP) operations are generally described herein. In some embodiments, one or more downlink channels are at least partially offloaded from a serving Evolved Node-B (eNB) to one or more neighbor eNBs. The UE may receive signaling from the serving eNB to indicate a reference signal of a neighbor eNB to use for estimation of one or more large-scale physical-layer parameters associated with the one or more downlink channels provided by one of more of the neighbor eNB. The UE may estimate the one or more large-scale physical-layer parameters based on receipt of the indicated reference signal from the neighbor and serving eNBs. The UE may also apply the estimated one or more large-scale physical-layer parameters for processing the one or more downlink channels from the neighbor and serving eNBs.01-23-2014
20140092824HYBRID AUTOMATIC REPEAT REQUEST (HARQ) MAPPING FOR CARRIER AGGREGATION (CA) - Technology for conditional hybrid automatic retransmission re-quest (HARQ) mapping for carrier aggregation (CA) is disclosed. One method can include a user equipment (UE) determining when a subframe for physical downlink shared channel (PDSCH) transmission is configured for downlink semi-persistent scheduling (SPS). The subframe configured for downlink SPS can generate a first condition. The UE can generate HARQ-ACK states for the first condition for a HARQ bundling window with discontinuous transmission (DTX) padding for a secondary HARQ bundling window size for a secondary cell (SCell) and a primary HARQ bundling window size for a primary cell (PCell). The UE can generate HARQ-ACK states for a second condition for the HARQ bundling window with DTX padding including a DTX padding exception. The second condition can include conditions not covered by the first condition. The DTC padding exception can generate a set of HARQ-ACK states to uniquely define each padded HARQ-ACK state.04-03-2014
20140092878METHOD OF ENHANCED INTERFERENCE MEASUREMENTS FOR CHANNEL STATE INFORMATION (CSI) FEEDBACK - Embodiments of providing enhanced interference measurements for CSI feedback are generally described herein. In some embodiments, CSI-IM resources are used by UE to perform interference measurements. The serving cell determines a hopping pattern for varying a position of the determined CSI-IM resources in subframes transmitted to the served UE. The determined CSI-IM resources and the determined CSI-IM resources hopping pattern are transmitted to the served UE. The serving node transmits a zero-power (ZP) CSI-RS. The serving node receives an interference measurement from the served UE based on CSI-IM and ZP CSI-RS provided to the served UE from the serving cell. Collisions between the CSI-IM of the serving node and CSI-IM of the non-serving nodes are minimized by the determined CSI-IM resources hopping pattern.04-03-2014
20140293988TIMING SYNCHRONIZATION IN DISCOVERY SIGNALS - Embodiments described herein relate generally to a device that is to transmit signals using a control channel. The device may be, for example, a user equipment or low-powered radio access node. Before transmitting the signal, the transmitting device may modify symbols associated with the signal. For example, the transmitting device may generate a scrambling sequence and modulate the symbols associated with the signal with the scrambling sequence. In another example, the transmitting device may apply a shifting pattern or hopping pattern to the sequence indices associated with sequences for symbols to be included in the signal. The applied pattern may change one or more sequence indices associated with one or more symbol indices associated with the signal. Other embodiments may be described and claimed.10-02-2014
20140321360DEVICE-TO-DEVICE (D2D) PREAMBLE DESIGN - This application discusses, among other things, methods and apparatus for providing more efficient ways to enable D2D discovery and D2D communication simultaneously. In an example, a method can include assembling device-to device (D2D) discovery data at a wireless device, assembling D2D communication data at the wireless device, assembling a D2D preamble including the discovery data and the communication data, and transmitting the D2D preamble using a wireless transmitter of the wireless device.10-30-2014
20150009875ENERGY-EFFICIENT DEVICE DISCOVERY TECHNIQUES - Techniques for energy-efficient device discovery are described. In one embodiment, for example, user equipment may comprise logic, at least a portion of which is in hardware, the logic to initiate a synchronous operation mode, determine to announce one or more characteristics of a discovery zone of a wireless channel, and send a discovery announcement signal over the wireless channel, the discovery announcement signal describing the one or more characteristics of the discovery zone. Other embodiments are described and claimed.01-08-2015
20150009949SYNCHRONIZING PEER-TO-PEER OPERATION FOR OUTSIDE NETWORK COVERAGE AND PARTIAL NETWORK COVERAGE USING LTE AIR INTERFACE - A user equipment (UE) enables synchronous peer-to-peer communication between devices for out of network coverage and partial network coverage scenarios. The UE performs a synchronization procedure and selects a spectrum resource within an uplink (UL) spectrum for device-to-device (D2D) communication. The UE, representing a synchronization source, generates timing information and synchronization signals for synchronizing a group of wireless communication devices (peer UEs) with the UE in a local synchronization area. The UE transmits, in selected or pre-allocated time or frequency resources, a synchronization signal including the timing information in order to synchronize devices in the local synchronization area.01-08-2015
20150043398Techniques for Device-to-Device Communications - Examples may include techniques to enable user equipment (UE) to establish a device-to-device (D2D) communication link for D2D communications with another UE. In some examples, the D2D communications may occur when either both or at least one UE is within a coverage area for a wireless wide area network (WWAN). In some other examples, both UEs may be outside of the coverage area and may utilize a third UE to provide or relay information for use to establish the D2D communication link.02-12-2015
20150043439COOPERATIVE MULTIPLE BEAM TRANSMISSION - Briefly, in accordance with one or more embodiments, cooperation of multiple beams for transmission is provided by identifying at least two beams among multiple beams that are dominant for a user, determining if there is any beam collision between the at least two beams, and, if there is beam collision between the at least two beams, delaying scheduling on one or more weaker ones of the at least two beams for other users and combining the two or more beams for transmission to the user. Alternatively, cooperation of multiple beams for transmission is provided by, if there is beam collision between the at least two beams, muting one or more weaker ones of the at least two beams and transmitting to the user with a stronger one of the at least two beams.02-12-2015
20150043448SIGNALING FOR PROXIMITY SERVICES AND D2D DISCOVERY IN AN LTE NETWORK - Embodiments of an enhanced node B (eNB), user equipment (UE) and methods of signaling for proximity services and device-to-device (D2D) discovery in an LTE network are generally described herein. In some embodiments, the eNB may transmit signaling to indicate D2D discovery zone configuration to proximity service (ProSe) enabled UEs. The signaling may indicate time and frequency resources and a periodicity of a discovery zone and may indicate operational parameters for the discovery zone. The resources of the D2D discovery zone may be allocated for D2D discovery signal transmission by the ProSe-enabled UEs.02-12-2015
20150045016USER EQUIPMENT AND METHOD FOR PACKET BASED DEVICE-TO-DEVICE (D2D) DISCOVERY IN AN LTE NETWORK - Embodiments of a User Equipment (UE) and methods for packet based device-to-device (D2D) discovery in an LTE network are generally described herein. In some embodiments, UE may be enabled for proximity services and may be configured to receive signaling from an enhanced node B (eNB) indicating resources allocated for D2D discovery. The UE may configure a discovery packet in accordance with a predetermined configuration to have at least a discovery payload and a cyclic-redundancy check (CRC). The discovery payload may include discovery-related content. The UE may be configured to transmit the discovery packet on at least some of the indicated resources for receipt by a receiving UE. In some embodiments, a demodulation reference signal (DMRS) may be selected to indicate a payload size and/or MCS of the discovery packet's payload.02-12-2015
20150071235UPLINK COORDINATED MULTI-POINT - Disclosed embodiments may include an apparatus having one or more processors coupled to one or more computer-readable storage media. The one or more processors may be configured to transmit and/or receive channel state information reference signal (CSI-RS) resource configuration information, demodulation reference signals (DM-RS), uplink sounding reference signals (SRS), and power control parameters to support uplink coordinated multi-point (CoMP) operations. Other embodiments may be disclosed.03-12-2015
20150085764SYSTEMS, METHODS, AND DEVICES FOR DEVICE-TO-DEVICE DISCOVERY - A user equipment (UE) includes a reference signal component, a guard period component, and a transmission component. The reference signal component is configured to randomly select a sequence for a reference signal for transmission in an open device-to-device discovery packet. The guard period component is configured to determine a first symbol signal for transmission during a first symbol of the device-to-device discovery packet. The first symbol comprises a partially punctured symbol. The transmission component is configured to transmit the device-to-device discovery packet. The device-to-device discovery packet includes the first symbol having the partially punctured symbol and a reference signal based on the randomly selected sequence.03-26-2015
20150131494HYBRID AUTOMATIC REPEAT REQUEST-ACKNOWLEDGE (HARQ-ACK) CODEBOOK GENERATION FOR INTER-BAND TIME DIVISION DUPLEX (TDD) CARRIER AGGREGATION (CA) - Technology to determine a Hybrid Automatic Repeat reQuest-ACKnowledge (HARQ-ACK) codebook size for inter-band time division duplex (TDD) carrier aggregation (CA) is disclosed. In an example, a user equipment (UE) operable to determine a HARQ-ACK codebook size for inter-band TDD CA can include computer circuitry configured to: Determine a HARQ bundling window for inter-band TDD CA including a number of downlink (DL) subframes using HARQ-ACK feedback; divide the HARQ bundling window into a first part and a second part; and calculate the HARQ-ACK codebook size based on the first part and the second part. The first part can include DL subframes of configured serving cells that occur no later than the DL subframe where a downlink control information (DCI) transmission for uplink scheduling on a serving cell is conveyed, and the second part can include physical downlink shared channel (PDSCH) subframes occurring after the DCI transmission of the serving cells.05-14-2015
20150215882USER EQUIPMENT AND METHODS FOR DEVICE-TO-DEVICE COMMUNICATION OVER AN LTE AIR INTERFACE - Embodiments of a UE to operate in accordance with a device-to-device (D2D) communication mode are disclosed herein. The UE may include hardware processing circuitry to determine a synchronization reference time based on reception of signals from an eNB. The hardware processing circuitry may be further to, during a D2D communication session, transmit Multi-Time Transmission Interval Bundle Groups (MTBG) of data symbols during a first group of Data Transmission Intervals (DTI) and refrain from transmission of data symbols during a second group of DTIs. Starting times of the DTIs may be based at least partly on the synchronization reference time. The hardware processing circuitry may be further to transmit, during an in-network communication session, data symbols according to a Time Transmission Interval (TTI) reference time synchronized to the synchronization reference time.07-30-2015
20150223141USER EQUIPMENT AND METHOD FOR TRANSMIT POWER CONTROL FOR D2D TRANMISSIONS - Embodiments of user equipment (UE) and methods for transmit power control for device-to-device (D2D) discovery operations and D2D communication in a cellular network are generally described herein. In some embodiments, the UE may configure a discovery signal for transmission on discovery resources from a configured resource pool for D2D discovery. The discovery signal may be transmitted at a transmit power level based on a relative location of the discovery resources with respect to uplink cellular resources in the frequency domain.08-06-2015
20150245193ADAPTIVE SILENCING MECHANISM FOR DEVICE-TO-DEVICE (D2D) DISCOVERY - Novel adaptive silencing schemes for device-to-device (D2D) discovery based on loading conditions in a discovery zone are disclosed herein. These adaptive silencing schemes can be used to mitigate interference and data collisions in networks where D2D connections can be formed. In some embodiments, a silencing factor is used to probabilistically determine whether a user equipment (UE) will transmit one or more D2D discovery signals in the discovery zone. Loading conditions in a current discovery zone can be estimated using several different approaches and metrics described herein. The silencing factor can be increased or decreased for a subsequent discovery zone based on the values of one or more of the metrics described herein for the current discovery zone.08-27-2015
20150264552SYSTEMS, METHODS, AND DEVICES FOR DEVICE-TO-DEVICE DISCOVERY AND COMMUNICATION - A user equipment (UE) is capable of directly communicating with one or more other UEs using a 3rd Generation Partnership Project (3GPP) communication specification. The UE is configured to identify a gap size for a device-to-device communication. The UE is configured to identify a cyclic prefix length for the device-to-device communication and transmit the device-to-device communication comprising a subframe having a physical uplink shared channel (PUSCH) structure. The subframe has the identified cyclic prefix length, and one or more last symbols of the subframe include a gap having the identified gap size.09-17-2015
20150271657APPARATUSES, SYSTEMS, AND METHODS FOR DIFFERENTIATION OF PAYLOAD SIZE FOR D2D DISCOVERY - Wireless mobile devices or user equipments (UEs) may communicate directly with other UEs, e.g., using device-to-device (“D2D”) direct discovery and communication. D2D direct discovery and communication may be used, for example, when UEs communicate with each other while within direct wireless range of each other. Different service types for D2D direct discovery and communication sessions, such as public safety (PS) services, non-PS services, etc., may utilize different data characteristics for the discovery message (e.g., data types and data structures). Data associated with the at least one data frame of a D2D direct discovery transmission can be configured to indicate these different data characteristics.09-24-2015
20150271800RESOURCE ALLOCATION TECHNIQUES FOR DEVICE-TO-DEVICE (D2D) COMMUNICATIONS - Resource allocation techniques for D2D communications are described. In one embodiment, for example, user equipment may comprise one or more radio frequency (RF) transceivers, one or more RF antennas, and logic, at least a portion of which is in hardware, the logic to receive a D2D control information (D2DCI) message comprising D2D transmission pattern (DTP) information, identify a set of D2D transmission resources based on the DTP information, and send one or more D2D data messages using the set of D2D transmission resources. Other embodiments are described and claimed.09-24-2015
20150327201SYSTEMS, METHODS, AND DEVICES FOR SYNCHRONIZATION SOURCE SELECTION FOR DEVICE-TO-DEVICE COMMUNICATION - A user equipment (UE) is configured to scan for device-to-device synchronization sources based on scanning configuration information. The UE is configured to report detection of a device-to-device synchronization source to an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Node B (eNB) in response to determining that the device-to-device synchronization source meets one or more reporting requirements of the scanning configuration information. The UE is configured to receive a communication from the eNB enabling the UE as a synchronization source and transmit signals to provide a synchronization reference to one or more in-range UEs including the device-to-device synchronization source.11-12-2015

Patent applications by Debdeep Chatterjee, Santa Clara, CA US

Kingshuk Chatterjee, Los Angeles, CA US

Patent application numberDescriptionPublished
20150073824Systems and Methods for Evaluating Health Care Provider Referrals - In one embodiment, a method comprises accessing a physician-referral-network, which comprises a number of nodes and a number of edges connecting the nodes, each of the edges representing a single degree of separation between the nodes. Each node represents a physician, and each edge represents a patient-referral between two physicians corresponding to the connected nodes. One or more references indicating a patient-referral from a first physician to a second physician is received. The physician-referral-network is updated based on the received reference. One or more performance-scores from the second physicians may be received, each performance-score corresponding to a patient-referral. A referral-score is calculated for the first physician based on the performance-scores. The method further comprises determining if a referral-score for a first physician is below a threshold referral-score.03-12-2015
20150073833Systems and Methods for Evaluating Experience of a Health Care Provider - In one embodiment, a method comprises identifying one or more health-care-providers associated with one or more medical-specializations, wherein each medical-specialization is associated with a specialty class and at least one geographic area. A number of patient-diagnosis codes is received, each patient-diagnosis code corresponding to one of the health-care-providers and representing a patient-visit to the health-care-provider. The patient-diagnosis code includes at least one diagnosis within a condition-group for the patient visit, and a severity-factor for the diagnosis. The method further comprises determining all patient-diagnosis codes corresponding to the health-care-providers. A patient-volume is calculated for each health-care-provider, based on the patient-diagnosis codes and associated severity-factors. A variety-score is calculated for each health-care-provider based on the patient-diagnosis codes. An experience-score is calculated for each health-care-provider based on the patient-volume and variety-score.03-12-2015
20150073877Systems and Methods for Evaluating Performance of a Health Care Provider - In one embodiment, a method comprises receiving an indication of one or more care-episodes from a client device. Each care-episode may include an identifier for one or more physicians, a base-concept corresponding to a medical condition or medical treatment, one or more sub-concepts associated with the base-concept, and an indication of the resources used during the care-episode. The method comprises calculates one or more cost-factors for a base-concept for a particular physician based on the care-episodes associated with the base-concept. The method further comprises determining a specialty and geographic region of the particular physician. A peer group of physicians in the same specialty and geographic region is selected. A performance score is calculated based on the cost-factor for the physician compared to the cost-factors for the peer group of physicians.03-12-2015
20150073943Search Engine Systems for Matching Medical Providers and Patients - In one embodiment, a method comprises receiving a set of parameters for selecting a physician from an administrator of a matching-engine system. The matching-engine system stores the parameters in a data store of the matching-engine system. The matching-engine system receives from a user a search query with a location of the user and a user-specified symptom or treatment. The matching-engine system determines a base-concept of a medical diagnosis or medical procedure based on the search query. The matching-engine system may identify a set of physicians to be recommended to the user based on the parameters, and a performance-score and experience-score associated with the base-concept for each physician. The matching-engine system may send a search-results page to the user listing the recommended physicians.03-12-2015

Kushal Chatterjee, Santa Clara, CA US

Patent application numberDescriptionPublished
20110153493DYNAMIC LIMIT FUNDING SOURCE - Various methods and systems are provided to enable single purchases or payments to be funded from a plurality of funding sources, where the funding sources have dynamically set limits and priorities by the user. When a purchase or payment request is made, funding starts with the highest priority source, up to its limit, and continues with sequentially lower funding sources up the their limits, until the purchase or payment is fully funded.06-23-2011
20110313897PAY GROUP - In one embodiment, a group account is provided to enable group members to make and receive payments, form different groups, easily track activities within a group, and manage group financial-based transactions. An administrator, who may also be a group member, creates a group through a payment provider service. The administrator invites individuals to be part of the group. Once the group is formed through individuals who accept the invitation, group members will be able to view information about the group as well as engage in financial transactions through and within the group using a group account.12-22-2011

Manjimath Chatterjee, Sunnyvale, CA US

Patent application numberDescriptionPublished
20130029597EXCHANGING DATA BASED UPON DEVICE PROXIMITY AND CREDENTIALS - Illustrated is a system and method to transmit a credential to a proximate first device, the first device validating the credential. The system and method also includes transmitting data to the first device. The system and method also includes transmitting the credential to a proximate second device, the second device validating the credential and to receive the data from the first device.01-31-2013

Manjirnath Chatterjee, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120246569GENERATING A PERSONAL TOPOLOGY DURING INDUCTIVE CHARGING AND DATA TRANSFER - Illustrated is a system and method to detect an inductively received electrical charge, the electrical charge received from a form factor capable of inductively charging and exchanging data with a mobile computing device. The system and method also includes displaying a user interface (UI) on the mobile computing device, the UI to receive input to instantiate a node that represents the form factor. Additionally, the system and method includes associating the node with a map to be displayed on the mobile computing device.09-27-2012

Nilanjan Chatterjee, Cupertino, CA US

Patent application numberDescriptionPublished
20090160483Field programmable application specific integrated circuit with programmable logic array and method of designing and programming the programmable logic array - A programmable logic array for use in a field programmable application specific integrated circuit (ASIC) implementation is provided. The programmable logic array includes programmable logic blocks, and programmable logic interfaces. The programmable logic interfaces couple the programmable logic blocks to external interfaces of the field programmable ASIC, and enable the programmable logic array to be inserted into the field programmable ASIC as a hard macro block.06-25-2009
20150324509PARTITION BASED DESIGN IMPLEMENTATION FOR PROGRAMMABLE LOGIC DEVICES - Various techniques are provided to generate designs for programmable logic devices (PLDs). In one example, a computer-implemented method includes selectively grouping a first plurality of logic components for a first design into a plurality of partitions. The method also includes selectively merging at least a subset of the partitions of the first design. The method also includes converting each partition into a corresponding first physical implementation for a PLD. The method also includes comparing the first plurality of logic components to a second plurality of logic components for a second design to identify changed and unchanged partitions. The method also includes converting each changed partition into a corresponding second physical implementation for the PLD. The method also includes combining the first physical implementations for the unchanged partitions, with the second physical implementations for the changed partitions.11-12-2015

Paresh Chatterjee, Fremont, CA US

Patent application numberDescriptionPublished
20100017444Continuous Data Protection of Files Stored on a Remote Storage Device - Technologies are described herein for providing file-level CDP of files stored on a remote storage system. A client module executing on a client computer monitors for modifications made at the client computer to files or folders stored on a virtual storage volume provided by the remote storage system. Upon detecting a modification of a monitored file, the client module sends a message to the remote storage system identifying the file. A server module executing in the remote storage system receives the message identifying the modified file and copies a version of the file containing the modification from the virtual storage volume to a backup volume located in the remote storage system.01-21-2010
20120017040Maintaining Data Consistency in Mirrored Cluster Storage Systems Using Bitmap Write-Intent Logging - Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.01-19-2012
20150154090SYSTEMS AND METHODS FOR IMPROVED FAULT TOLERANCE IN RAID CONFIGURATIONS - A RAID bad block module is added to a RAID controller. The bad block module intercepts bad block errors and marks them in a bad block table. When a bad block error is intercepted the bad block module logs the error and determines, based on the error and previously received errors logged in the table, whether the RAID controller can handle the error without failing the entire array. If so, the bad block module passes the error to the RAID controller. Else, the bad block module passes the error to an application or operating system where it is handled like any other disk error. Thus, instead of failing the entire array, the bad block errors are dealt with by the operating system06-04-2015
20150261445DATA DE-DUPLICATION FOR INFORMATION STORAGE SYSTEMS - Technologies for eliminating duplicate data within a storage system. De-duplication may be performed done at physical chunk level, where the data is not copied or moved to different location. A logical mapping is modified using a thin de-duplication kernel module that resides between a distributed volume manager (DVM) and a logical disk (LD). De-duplication is achieved by changing pointers in the mapping to land at a physical location. De-duplication is performed as post-process feature where duplicates are identified and the duplicates are marked in the mapping table, thereby claiming free space through de-duplication. Block-level de-duplication in accordance with the above can co-exist with existing storage architectures for thin provisioning and snapshot management.09-17-2015

Patent applications by Paresh Chatterjee, Fremont, CA US

Prashant Chatterjee, Saratoga, CA US

Patent application numberDescriptionPublished
20090019093PARTIALLY REPLICATED DISTRIBUTED DATABASE WITH MULTIPLE LEVELS OF REMOTE CLIENTS - A method of and system for collecting, storing, and retrieving data in a data base management system. The database management system includes a master database server (01-15-2009

Priyam Chatterjee, Santa Clara, CA US

Patent application numberDescriptionPublished
20120224789NOISE SUPPRESSION IN LOW LIGHT IMAGES - A low light noise reduction mechanism may perform denoising prior to demosaicing, and may also use parameters determined during the denoising operation for performing demosaicing. The denoising operation may attempt to find several patches of an image that are similar to a first patch, and use a weighted average based on similarity to determine an appropriate value for denoising a raw digital image. The same weighted average and similar patches may be used for demosaicing the same image after the denoising operation.09-06-2012

Priyam Chatterjee, Mountain View, CA US

Patent application numberDescriptionPublished
20130070060SYSTEMS AND METHODS FOR DETERMINING DEPTH FROM MULTIPLE VIEWS OF A SCENE THAT INCLUDE ALIASING USING HYPOTHESIZED FUSION - Array cameras in accordance with embodiments of the invention perform super resolution processing using images of a scene that contain aliasing. In several embodiments, the depth of pixels is determined by fusing portions of a higher resolution image at a number of hypothesized depths and determining the depth at which the portion of the higher resolution image best matches the scene captured in the lower resolution images used to fuse the higher resolution image.03-21-2013

Priyam Chatterjee, Sunnyvale, CA US

Patent application numberDescriptionPublished
20140267243Systems and Methods for Synthesizing Images from Image Data Captured by an Array Camera Using Restricted Depth of Field Depth Maps in which Depth Estimation Precision Varies - Systems and methods are described for generating restricted depth of field depth maps. In one embodiment, an image processing pipeline application configures a processor to: determine a desired focal plane distance and a range of distances corresponding to a restricted depth of field for an image rendered from a reference viewpoint; generate a restricted depth of field depth map from the reference viewpoint using the set of images captured from different viewpoints, where depth estimation precision is higher for pixels with depth estimates within the range of distances corresponding to the restricted depth of field and lower for pixels with depth estimates outside of the range of distances corresponding to the restricted depth of field; and render a restricted depth of field image from the reference viewpoint using the set of images captured from different viewpoints and the restricted depth of field depth map.09-18-2014
20150254868SYSTEM AND METHODS FOR DEPTH REGULARIZATION AND SEMIAUTOMATIC INTERACTIVE MATTING USING RGB-D IMAGES - Systems and methods in accordance with embodiments of this invention perform depth regularization and semiautomatic interactive matting using images. In an embodiment of the invention, the image processing pipeline application directs a processor to receive (i) an image (ii) an initial depth map corresponding to the depths of pixels within the image, regularize the initial depth map into a dense depth map using depth values of known pixels to compute depth values of unknown pixels, determine an object of interest to be extracted from the image, generate an initial trimap using the dense depth map and the object of interest to be extracted from the image, and apply color image matting to unknown regions of the initial trimap to generate a matte for image matting.09-10-2015

Prosenjit Chatterjee, San Francisco, CA US

Patent application numberDescriptionPublished
20130246988SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR HIERARCHICAL FORMAL HARDWARE VERIFICATION OF FLOATING-POINT DIVISION AND/OR SQUARE ROOT ALGORITHMIC DESIGNS USING AUTOMATIC SEQUENTIAL EQUIVALENCE CHECKING - A system, method, and computer program product are provided for hierarchical formal hardware verification of floating-point division and/or square root algorithmic designs using automatic sequential equivalence checking. In use, for at least one of a floating-point division algorithm and a square root algorithm, an architectural specification for hardware, a hardware implementation on the hardware, and at least one intermediate model having a level of specificity between the architectural specification and the hardware implementation are identified. Additionally, an equivalence is automatically determined, hierarchically, between the architectural specification, and the at least one intermediate model, and between the at least one intermediate model and the hardware implementation. Furthermore, for the hardware, the at least one of the floating-point division algorithm and the square root algorithm are formally verified, based on the automatic sequential equivalence determination.09-19-2013

Prosenjit Chatterjee, San Jose, CA US

Patent application numberDescriptionPublished
20090125290Automatic verification of device models - An efficient and cost effective mechanism for generating test files for automatic verification of a device model is disclosed. Uncompleted coverage goals determined based upon simulating processing of a test file by a design model may be expressed as negative assertions for input to a test data generator, where output from the test data generator may used to create a test file for completing all or some of the uncompleted coverage goals. The test data generator may indicate data which causes a property to fail, and therefore, may indicate test data which causes the uncompleted coverage goal to succeed. The initial test file may represent zero code coverage and/or zero functional coverage, thereby enabling the test data generator to automatically create one or more test files for accomplishing the more extensive code coverage goals and/or functional coverage goals. Functional coverage goals may be automatically generated by the test data generator.05-14-2009

Ranjini Chatterjee, Belmont, CA US

Patent application numberDescriptionPublished
20090162895RIBULOSE, 1,5-BISPHOSPHATE CARBOXYLASE/OXYGENASE POLYPEPTIDES AND RELATED POLYNUCLEOTIDES - The present invention relates to novel ribulose-1,5-bisphosphate carboxylase/oxygenase polypeptides and the polynucleotides that encode them. The invention also provides related host cells and methods.06-25-2009
20100099143Alanine 2,3-aminomutases and related polynucleotides - The present invention is directed to polypeptides that have enhanced alanine 2,3-aminomutase (AAM) activity and/or thermostability relative to the wild-type enzymes that have incidental AAM activity as a result of cross reactivity with alanine. In addition, the present invention is directed to a polynucleotides that encodes for the AAM polypeptides of the present invention, to nucleic acid sequences comprising the polynucleotides, to expression vectors comprising the polynucleotides operatively linked to a promoter, to host cells transformed to express the AAM polypeptides, and to a method for producing the AAM polypeptides of the present invention.04-22-2010
20100248312Alanine 2,3-aminomutases and related polynucleotides - The present disclosure relates generally to polypeptides having improved alanine 2,3-aminomutase (AAM) activity, the polynucleotides encoding the AAM polypeptides, and expression vectors and host cells for expressing the AAM polypeptides.09-30-2010
20120040437ALANINE 2,3-AMINOMUTASES AND RELATED POLYNUCLEOTIDES - The present disclosure relates generally to polypeptides having improved alanine 2,3-aminomutase (AAM) activity, the polynucleotides encoding the AAM polypeptides, and expression vectors and host cells for expressing the AAM polypeptides.02-16-2012
20120196334LIGF-TYPE ENZYMES FOR BIOCONVERSION OF LIGNIN-DERIVED COMPOUNDS - The teachings provided herein are generally directed to a method of converting lignin-derived compounds to valuable aromatic chemicals using an enzymatic, bioconversion process. The teachings provide a selection of (i) host cells that are tolerant to the toxic compounds present in lignin fractions; (ii) polypeptides that can be used as enzymes in the bioconversion of the lignin fractions to the aromatic chemical products; (iii) polynucleotides that can be used to transform the host cells to express the selection of polypeptides as enzymes in the bioconversion of the lignin fractions; and (iv) the transformants that express the enzymes.08-02-2012
20120196335LIGF-TYPE TRANSFORMANTS FOR BIOCONVERSION OF LIGNIN-DERIVED COMPOUNDS - The teachings provided herein are generally directed to a method of converting lignin-derived compounds to valuable aromatic chemicals using an enzymatic, bioconversion process. The teachings provide a selection of (i) host cells that are tolerant to the toxic compounds present in lignin fractions; (ii) polypeptides that can be used as enzymes in the bioconversion of the lignin fractions to the aromatic chemical products; (iii) polynucleotides that can be used to transform the host cells to express the selection of polypeptides as enzymes in the bioconversion of the lignin fractions; and (iv) the transformants that express the enzymes.08-02-2012
20120196353LIGF-TYPE SYSTEMS FOR BIOCONVERSION OF LIGNIN-DERIVED COMPOUNDS - The teachings provided herein are generally directed to a method of converting lignin-derived compounds to valuable aromatic chemicals using an enzymatic, bioconversion process. The teachings provide a selection of (i) host cells that are tolerant to the toxic compounds present in lignin fractions; (ii) polypeptides that can be used as enzymes in the bioconversion of the lignin fractions to the aromatic chemical products; (iii) polynucleotides that can be used to transform the host cells to express the selection of polypeptides as enzymes in the bioconversion of the lignin fractions; and (iv) the transformants that express the enzymes.08-02-2012
20120202257LIGE-TYPE ENZYMES FOR BIOCONVERSION OF LIGNIN-DERIVED COMPOUNDS - The teachings provided herein are generally directed to a method of converting lignin-derived compounds to valuable aromatic chemicals using an enzymatic, bioconversion process. The teachings provide a selection of (i) host cells that are tolerant to the toxic compounds present in lignin fractions; (ii) polypeptides that can be used as enzymes in the bioconversion of the lignin fractions to the aromatic chemical products; (iii) polynucleotides that can be used to transform the host cells to express the selection of polypeptides as enzymes in the bioconversion of the lignin fractions; and (iv) the transformants that express the enzymes.08-09-2012
20120202258LIGE-TYPE TRANSFORMANTS FOR BIOCONVERSION OF LIGNIN-DERIVED COMPOUNDS - The teachings provided herein are generally directed to a method of converting lignin-derived compounds to valuable aromatic chemicals using an enzymatic, bioconversion process. The teachings provide a selection of (i) host cells that are tolerant to the toxic compounds present in lignin fractions; (ii) polypeptides that can be used as enzymes in the bioconversion of the lignin fractions to the aromatic chemical products; (iii) polynucleotides that can be used to transform the host cells to express the selection of polypeptides as enzymes in the bioconversion of the lignin fractions; and (iv) the transformants that express the enzymes.08-09-2012
20120202272LIGE-TYPE SYSTEMS FOR BIOCONVERSION OF LIGNIN-DERIVED COMPOUNDS - The teachings provided herein are generally directed to a method of converting lignin-derived compounds to valuable aromatic chemicals using an enzymatic, bioconversion process. The teachings provide a selection of (i) host cells that are tolerant to the toxic compounds present in lignin fractions; (ii) polypeptides that can be used as enzymes in the bioconversion of the lignin fractions to the aromatic chemical products; (iii) polynucleotides that can be used to transform the host cells to express the selection of polypeptides as enzymes in the bioconversion of the lignin fractions; and (iv) the transformants that express the enzymes.08-09-2012
20130143304LIGF-TYPE SYSTEMS FOR BIOCONVERSION OF LIGNIN-DERIVED COMPOUNDS - The teachings provided herein are generally directed to a method of converting lignin-derived compounds to valuable aromatic chemicals using an enzymatic, bioconversion process. The teachings provide a selection of (i) host cells that are tolerant to the toxic compounds present in lignin fractions; (ii) polypeptides that can be used as enzymes in the bioconversion of the lignin fractions to the aromatic chemical products; (iii) polynucleotides that can be used to transform the host cells to express the selection of polypeptides as enzymes in the bioconversion of the lignin fractions; and (iv) the transformants that express the enzymes.06-06-2013

Patent applications by Ranjini Chatterjee, Belmont, CA US

Roshni Chatterjee, Sunnyvale, CA US

Patent application numberDescriptionPublished
20130125119REGULATING ACCESS TO AND PROTECTING PORTIONS OF APPLICATIONS OF VIRTUAL MACHINES - Embodiments of apparatus, computer-implemented methods, systems, and computer-readable media are described herein for a virtual machine manager, wherein the virtual machine manager is configured to selectively employ different views with different permissions to map guest physical memory of a virtual machine of the apparatus to host physical memory of the apparatus, to regulate access to and protect different portions of an application of the virtual machine that resides in different portions of the physical memory. Other embodiments may be described and/or claimed.05-16-2013
20140245430REGULATING ACCESS TO AND PROTECTING PORTIONS OF APPLICATIONS OF VIRTUAL MACHINES - Embodiments of apparatus, computer-implemented methods, systems, and computer-readable media are described herein for a virtual machine manager, wherein the virtual machine manager is configured to selectively employ different views with different permissions to map guest physical memory of a virtual machine of the apparatus to host physical memory of the apparatus, to regulate access to and protect different portions of an application of the virtual machine that resides in different portions of the physical memory. Other embodiments may be described and/or claimed.08-28-2014

Samir Chatterjee, Rancho Cucamonga, CA US

Patent application numberDescriptionPublished
20140018638Persuasive Sensing Technology: A New Method to Monitor, Track and Assist Older Adults Suffering from Type-2 Diabetes - This invention relates generally to a method and an apparatus for remote health monitoring of activity of daily living of patients with Type-2 Diabetes. In particular, it relates to a method of capturing vital signs data (Blood-Glucose values, weight) from medical devices, a variety of ambient sensors (on/off sensors, motion sensors, pressure-pad sensors), a body-wearable sensor (arm-band with accelerometer, stress and sleep measurements), and food/diet information uploaded via a web-based interface, then storing all the data in real-time on a secured server, and then processing it to generate short text-messages delivered via cell-phones, iPads or other ambient displays. These messages are designed to be persuasive in nature to alter human behavior. The system can also generate from the data health newsletter that is customized for the patient to educate, inform and empower the patient.01-16-2014

Sandeep Chatterjee, Foster City, CA US

Patent application numberDescriptionPublished
20110023023MODIFICATION OF TERMINAL AND SERVICE PROVIDER MACHINES USING AN UPDATE SERVER MACHINE - A system including a terminal machine and a service provider machine is modified using a service provider machine. The terminal machine includes a terminal application for displaying a prompt in a first sequence of prompts and accepting a user data entry in a first series of data entries. The service provider machine includes a provider application for receiving the user data entry. The update server machine sends a dialogue module including a first and second set of updated code to the terminal machine and the service provider machine, respectively. The dialogue module does not modify computer-executable instructions saved on the terminal or service provider machines. The first and second set of updated code adapts the terminal application and provider application, respectively, to use a second sequence of prompts and a second sequence of data entries.01-27-2011
20140047415Modification of Terminal and Service Provider Machines Using an Update Server Machine - A system including a terminal machine and a service provider machine is modified using a service provider machine. The terminal machine includes a terminal application for displaying a prompt in a first sequence of prompts and accepting a user data entry in a first series of data entries. The service provider machine includes a provider application for receiving the user data entry. The update server machine sends a dialogue module including a first and second set of updated code to the terminal machine and the service provider machine, respectively. The dialogue module does not modify computer-executable instructions saved on the terminal or service provider machines. The first and second set of updated code adapts the terminal application and provider application, respectively, to use a second sequence of prompts and a second sequence of data entries.02-13-2014
20150301820Modification of Terminal and Service Provider Machines Using an Update Server Machine - A system including a terminal machine and a service provider machine is modified using a service provider machine. The terminal machine includes a terminal application for displaying a prompt in a first sequence of prompts and accepting a user data entry in a first series of data entries. The service provider machine includes a provider application for receiving the user data entry. The update server machine sends a dialogue module including a first and second set of updated code to the terminal machine and the service provider machine, respectively. The dialogue module does not modify computer-executable instructions saved on the terminal or service provider machines. The first and second set of updated code adapts the terminal application and provider application, respectively, to use a second sequence of prompts and a second sequence of data entries.10-22-2015

Patent applications by Sandeep Chatterjee, Foster City, CA US

Saran Chatterjee, San Jose, CA US

Patent application numberDescriptionPublished
20120209698HYBRID SEARCH RESULTS LISTINGS - Methods and systems are provided for providing one or more hybrid listings within the algorithmic search results section of a search results page that contains an algorithmic search results section as well as one or more sponsored search results sections. The hybrid listing may be an advertisement, associated with payment or possible payment from an advertiser, that is determined to meet one or more requirements for inclusion in the algorithmic results section. The one or more requirements include a minimum relevancy requirement for inclusion in the algorithmic search results section.08-16-2012

Saswati Chatterjee, Altadena, CA US

Patent application numberDescriptionPublished
20110294218CD34-DERIVED RECOMBINANT ADENO-ASSOCIATED VECTORS FOR STEM CELL TRANSDUCTION AND SYSTEMIC THERAPEUTIC GENE TRANSFER - Novel adeno-associated virus (AAV) isolates in nucleotide and amino acid forms and uses thereof are provided. The isolates show tropism for certain target tissues, such as blood stem cells, liver, heart and joint tissue, and may be used to transduce stem cells for introduction of genes of interest into the target tissues. Discrete modified portions of the cap gene, VP1, VP2, and VP3, may be used alone or in combination in the present methods.12-01-2011
20130096182RECOMBINANT ADENO-ASSOCIATED VECTORS FOR TARGETED TREATMENT - Novel adeno-associated virus (AAV) vectors in nucleotide and amino acid forms and uses thereof are provided. The isolates show specific tropism for certain target tissues, such as blood stem cells, liver, heart and joint tissue, and may be used to transduce stem cells for introduction of genes of interest into the target tissues. Certain of the vectors are able to cross tightly controlled biological junctions, such as the blood-brain barrier, which open up additional novel uses and target organs for the vectors, providing for additional methods of gene therapy and drug delivery.04-18-2013
20140256799REPLICATION CAPABLE rAAV VECTORS ENCODING INHIBITORY siRNA AND METHODS OF THEIR USE - In some embodiments, an antiviral vector is provided. The antiviral vector includes a replication competent adeno-associated virus (AAV) and an inhibitory expression cassette that includes a nucleotide sequence that encodes an RNAi molecule that inhibits expression of a targeted helper virus (THV) gene. The THV gene may be part of an Adenovirus (Ad) genome, a Human Papillomavirus (HPV) genome, a Human Herpes Virus (HHV) genome, or a Vaccinia virus (W) genome.09-11-2014

Patent applications by Saswati Chatterjee, Altadena, CA US

Saurav Chatterjee, Foster City, CA US

Patent application numberDescriptionPublished
20120310826VIRTUAL WALLET CARD SELECTION APPARATUSES, METHODS AND SYSTEMS - The VIRTUAL WALLET CARD SELECTION APPARATUSES, METHODS AND SYSTEMS (“VWCS”) transform virtual wallet card selections by users utilizing mobile devices via VWCS components into virtual wallet card-based transaction purchase notifications. In one implementation, the VWCS obtains a user authentication request for a purchase transaction, and extracts a universal card account number from it. Upon querying a database, the VWCS determines that the user has access to a virtual wallet and obtains virtual wallet card selection options for the user from the database. The VWCS provides the virtual wallet card selection options to a user mobile device, and obtains a user selection of an account included among the options. The VWCS initiates a purchase transaction using the user selection. Also, upon completion of authorization of the purchase transaction, the VWCS provides a purchase receipt to the user mobile device.12-06-2012
20130237185MOBILE RICH MEDIA INFORMATION SYSTEM - A system and method is described for providing an interactive rich media information service to users of mobile devices. The rich media information is presented to users in a plurality of interactive rich media channels. A subscriber-specific data stream is received at the mobile device containing channel data for each of the rich media channel that the user has subscribed to. The channel data is separated and stored corresponding to each such subscribed-to channel. An interactive multimedia runtime container (iMRC). is executed on the mobile device for each subscribed-to channel. The rich media channels are played on the iMRC and displayed on the display of the mobile device. Using the user interface elements of the mobile device, the user may navigate through the information on the channels, navigate between different channels, subscribe or un-subscribe to channels, and enter user preferences for further tailoring the information presented in the subscribed-to channels.09-12-2013
20130344849CALL NOTIFICATION WITH RICH CALLER IDENTIFICATION - Communication systems and methods are described that include call notification with rich caller identification. Components of the communication systems are configured to receive a call for a user via an enterprise voice channel. A call request is automatically generated in response to event data of the received call. The call request includes caller data from enterprise databases or directories. The caller data provides identifying information of the caller to the user via the call request. The call request can include response options by which the user can participate in the call. The call request is routed to a target device of the user via a data channel of the host enterprise. The target device provides the user with multiple action or response options via the call request. The response options include for example accepting the call, delaying the call, forwarding the call, ignoring the call, and ignoring the caller.12-26-2013
20140040127Virtual Wallet Card Selection Apparatuses, Methods and Systems - The VIRTUAL WALLET CARD SELECTION APPARATUSES, METHODS AND SYSTEMS (“VWCS”) transform virtual wallet card selections by users utilizing mobile devices via VWCS components into virtual wallet card-based transaction purchase notifications. In one implementation, the VWCS obtains a user authentication request for a purchase transaction, and extracts a universal card account number from it. Upon querying a database, the VWCS determines that the user has access to a virtual wallet and obtains virtual wallet card selection options for the user from the database. The VWCS provides the virtual wallet card selection options to a user mobile device, and obtains a user selection of an account included among the options. The VWCS initiates a purchase transaction using the user selection. Also, upon completion of authorization of the purchase transaction, the VWCS provides a purchase receipt to the user mobile device.02-06-2014
20140256294INTEGRATION OF ENTERPRISE VOICEMAIL IN MOBILE SYSTEMS - An integrated voicemail system is described that provides “visual voicemail” that overcomes the shortcomings associated with a user having to dial into a voicemail system and navigate through a menu of options using conventional voice and/or standard DTMF signaling-based browsing capabilities. The visual voicemail instead provides, via a client device of the user's choice, a visual presentation of a user's voicemails along with state information of the voicemails. The visual presentation of the voicemails includes a user interface that allows a user to control or manipulate voicemails from the client device, where the manipulation includes playing, pausing, rewinding, fast-forwarding, deleting, and changing a state of each voicemail. The visual voicemail also eliminates the need for a user to periodically call-in to the enterprise voicemail system in order to check for voicemail messages as the messages can be automatically delivered to the user's client device.09-11-2014
20140337175Universal Electronic Payment Apparatuses, Methods and Systems - The UNIVERSAL ELECTRONIC PAYMENT APPARATUS, METHODS AND SYSTEMS (“UEP”) transform touchscreen inputs into a virtual wallet mobile application interface via UEP components into purchase transaction triggers and receipt notices. In one implementation the UEP provides, via a user device, a product information search request; and obtains, in response to the product information search request, information on a first product for sale by a first merchant and a second product for sale by a second merchant. The UEP generates a single purchase transaction request, using the information on the first product for sale by the first merchant and the second product for sale by the second merchant. The UEP provides, via the user device, the single purchase transaction request for payment processing. Also, the UEP obtains an electronic purchase receipt for the first product for sale by the first merchant and the second product for sale by the second merchant.11-13-2014
20150133096CALL NOTIFICATION WITH RICH CALLER IDENTIFICATION - Communication systems and methods are described that include call notification with rich caller identification. Components of the communication systems are configured to receive a call for a user via an enterprise voice channel. A call request is automatically generated in response to event data of the received call. The call request includes caller data from enterprise databases or directories. The caller data provides identifying information of the caller to the user via the call request. The call request can include response options by which the user can participate in the call. The call request is routed to a target device of the user via a data channel of the host enterprise. The target device provides the user with multiple action or response options via the call request. The response options include for example accepting the call, delaying the call, forwarding the call, ignoring the call, and ignoring the caller.05-14-2015

Patent applications by Saurav Chatterjee, Foster City, CA US

Saurav Chatterjee, San Jose, CA US

Patent application numberDescriptionPublished
20110286591SYSTEM AND METHOD FOR ACTIVE MOBILE COLLABORATION - A communication system is provided that uses loosely-coupled client-server architectures to improve the efficiency of communications. The communication system includes client and facilitator applications. The client application is a component of processor-based mobile communication devices. The facilitator application is hosted on one or more servers or other processor-based devices, and communicates with the client application via one or more couplings. The facilitator application can also be distributed among one or more portable processor-based devices including the communication devices hosting the client application. The communication system improves efficiency of voice communications by allowing communication device users to dynamically manage how and when mobile calls take place, intelligently screen calls based on caller identity, urgency, and subject matter, determine which contacts in a directory are available to talk and which ones choose not to be disturbed, and increase accessibility of enterprise and personal contact information from mobile phones.11-24-2011

Shaunak Chatterjee, Sunnyvale, CA US

Patent application numberDescriptionPublished
20150278850MEMBER ENGAGEMENT MULTI-OBJECTIVE OPTIMIZATION IN A SOCIAL NETWORK - This disclosure relates to systems and methods that include obtaining from a member activity database, with a processor, data indicative of past interactions by members of a social network with content items associated with the social network, the content items including sponsored content items and organic content items. A positioning condition for content items is determined for individual members, based on the data as obtained, including sponsored content items and organic content items, on a user interface displayed to the individual members that is estimated to meet a optimization criterion, the optimization criterion including engagement with the content items by members individually and by members overall. The user interface is provided to one of the members based, at least in part, on the positioning condition.10-01-2015
20150278962SUBSET MULTI-OBJECTIVE OPTIMIZATION IN A SOCIAL NETWORK - This disclosure relates to systems and methods that include a member activity database including data indicative of interactions with content items on a social network by a population of users of the social network. A processor is configured to obtain an optimization criterion based on at least two constraints related to a performance of the social network, obtain, for a subset of the population of users, at least some of the data indicative of interactions with content items from the member activity database, determine, based on the at least some of the data as obtained, an operating condition for the social network that is estimated to meet the optimization criterion, and provide, to at least some of the user devices via the network interface, the social network based, at least in part, on the operating condition.10-01-2015

Shuvo Chatterjee, San Francisco, CA US

Patent application numberDescriptionPublished
20150031388GENERATING GEOFENCES - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating geofences. One of the methods includes receiving, at a mobile device, a signal emitted by a merchant device associated with a merchant. If the signal is emitted by a merchant device associated with a merchant and the distance between the mobile device and the merchant device satisfies a threshold, a notification is provided on the mobile device indicating proximity of the merchant associated with the merchant device.01-29-2015
20150031393COMPUTING DISTANCES OF DEVICES - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking devices based on a distance from a merchant device. One of the methods includes displaying, in a point-of-sale system, a listing of buyers located proximate to the point-of-sale system, the buyers having indicated using their mobile devices a desire to pursue a financial transaction in association with the point-of-sale system. The point-of-sale system determines relative distances of the mobile devices of the buyers with respect to the point-of-sale system and arranges the displayed listing in the point-of-sale system based at least in part on the determined relative distances.01-29-2015

Shuvo Chatterjee, Cupertino, CA US

Patent application numberDescriptionPublished
20100162109USER INTERFACE HAVING CHANGEABLE TOPOGRAPHY - A user interface having changeable topography is disclosed. The user interface can have a shape changeable surface that can selectively alter according to an input so as to provide changeable topography of the user interface. The surface can include individual nodes that can raise above or lower below the initial surface. Alternatively, the surface can include a shape changeable material that can change the shape of portions thereof into discrete shapes above or below the initial surface. Alternatively, the surface can include a deformable material that can deform portions thereof into discrete forms above or below the initial surface. The changeable topography can define different user interface layouts. The user interface can, for example, be associated with input and/or output devices, such as touch pads, touch screens, and the like.06-24-2010
20110142016AD HOC NETWORKING BASED ON CONTENT AND LOCATION - Methods, program products, and systems for ad hoc networking based on content and location are described. A user of a mobile device can identify another user using another mobile device who is close by, if both users have requested to participate in networking. Common interests and experiences of two or more users located close to each other can be identified from content, including automatically created usage data of the mobile devices. Usage data of a mobile device can be created based on activities performed on the mobile device (e.g., songs downloaded), a trajectory of the mobile device (e.g., places traveled), or other public data available from the mobile device (e.g., pictures shared). Each of the users can be notified that another user having the common interests and experiences is close by. A means of initiating communication can be provided to the users to facilitate communication between the users.06-16-2011
20110195700METHOD AND APPARATUS FOR USING A WIRELESS COMMUNICATION DEVICE WITH MULTIPLE SERVICE PROVIDERS - Configuring a mobile wireless communication device using a carrier service configuration profile selected from a set of stored carrier service configuration profiles. Carrier service configuration profiles are selected based on one or more combinations of identifier values stored in the mobile wireless communication device. Carrier service configuration profiles are priority ranked based on a specificity of the one or more combinations of identifier values.08-11-2011
20120046040LOCATION-BASED PROFILE - A location determination subsystem of a mobile device can determine a location of the mobile device. A monitoring subsystem of the mobile device can be configured, using a profile, to monitor states of a wireless connection between the mobile device and a communications network. When the monitoring subsystem detects an interruption of the wireless connection, a virtual geofence can be constructed around the location of the mobile device when the interruption occurred. The geofence can indicate a boundary of an enclosed geographic area. The geofence can be associated with a diagnostics profile stored on the mobile device or dynamically retrieved from a server upon occurrence of the interruption. When the mobile device enters the area enclosed by the geofence, the monitoring subsystem can be configured using the diagnostics profile in anticipation of interruptions of connections. Information relating to the interruptions can be anonymously sent to a server for analysis.02-23-2012
20130115948METHOD AND APPARATUS FOR USING A WIRELESS COMMUNICATION DEVICE WITH MULTIPLE SERVICE PROVIDERS - Configuring a mobile wireless communication device using a carrier service configuration profile selected from a set of stored carrier service configuration profiles. Carrier service configuration profiles are selected based on one or more combinations of identifier values stored in the mobile wireless communication device. Carrier service configuration profiles are priority ranked based on a specificity of the one or more combinations of identifier values.05-09-2013
20140106730Location-Based Profile - A location determination subsystem of a mobile device can determine a location of the mobile device. A monitoring subsystem of the mobile device can be configured, using a profile, to monitor states of a wireless connection between the mobile device and a communications network. When the monitoring subsystem detects an interruption of the wireless connection, a virtual geofence can be constructed around the location of the mobile device when the interruption occurred. The geofence can indicate a boundary of an enclosed geographic area. The geofence can be associated with a diagnostics profile stored on the mobile device or dynamically retrieved from a server upon occurrence of the interruption. When the mobile device enters the area enclosed by the geofence, the monitoring subsystem can be configured using the diagnostics profile in anticipation of interruptions of connections. Information relating to the interruptions can be anonymously sent to a server for analysis.04-17-2014
20140349634METHOD AND APPARATUS FOR USING A WIRELESS COMMUNICATION DEVICE WITH MULTIPLE SERVICE PROVIDERS - Configuring a mobile wireless communication device using a carrier service configuration profile selected from a set of stored carrier service configuration profiles. Carrier service configuration profiles are selected based on one or more combinations of identifier values stored in the mobile wireless communication device. Carrier service configuration profiles are priority ranked based on a specificity of the one or more combinations of identifier values.11-27-2014

Patent applications by Shuvo Chatterjee, Cupertino, CA US

Somnath Chatterjee, Cupertino, CA US

Patent application numberDescriptionPublished
20150025939Company Centric Social Media Platfonn for Content Sharing aud Tracking - Social networks by their nature are networks of people and their user-generated content. This content is usually un-curated and does not follow a general theme. This makes it very hard for people to find information they seek in these networks. When it comes to business centric communities, they need a better network where content is curated, tagged, and indexed properly thus making it easy for users to find the relevant content. SharePract is a community of curated, tagged, and indexed companies along with curated, tagged, and indexed content, making it easy for companies to find their business partners, clients, vendors, service providers, legal documents, marketing reports, business videos, webinars, and much more.01-22-2015

Sukti Chatterjee, Cupertino, CA US

Patent application numberDescriptionPublished
20120295419METHODS FOR DEPOSITING A MATERIAL ATOP A SUBSTRATE - Methods for depositing a material atop a substrate are provided herein. In some embodiments, a method of depositing a material atop a substrate may include exposing a substrate to a silicon containing gas and a reducing gas; increasing a flow rate of the silicon containing gas while decreasing a flow rate of the reducing gas to form a first layer; and depositing a second layer atop the first layer.11-22-2012
20120312326METHODS FOR CLEANING A SURFACE OF A SUBSTRATE USING A HOT WIRE CHEMICAL VAPOR DEPOSITION (HWCVD) CHAMBER - Methods for cleaning a surface of a substrate using a hot wire chemical vapor deposition (HWCVD) chamber are provided herein. In some embodiments, a method for cleaning a surface of a substrate may include providing a substrate having a material disposed on a surface of the substrate to a hot wire chemical vapor deposition (HWCVD) chamber; providing hydrogen (H12-13-2012
20120328885DEPOSITION OF POLYMER FILMS BY ELECTROSPINNING - Methods and apparatus for depositing polymer films are provided herein. In some embodiments a method for depositing a dielectric film may include flowing a liquid polymer precursor material through an orifice spaced apart from a substrate upon which the liquid polymer precursor material is to be deposited; providing a potential difference between the orifice and the substrate to attract the liquid polymer towards the substrate and form a deposited material on the substrate; and curing the deposited material to form a dielectric film on the substrate.12-27-2012
20130048987P-I-N STRUCTURES AND METHODS FOR FORMING P-I-N STRUCTURES HAVING AN I-LAYER FORMED VIA HOT WIRE CHEMICAL VAPOR DEPOSITION (HWCVD) - Embodiments of the present invention provide p-i-n structures and methods for forming p-i-n structures useful, for example, in photovoltaic cells. In some embodiments, a method for forming a p-i-n structure on a substrate may include forming a bi-layer p-type layer on the substrate by: depositing a microcrystalline p-type layer atop the protective layer; and depositing an amorphous p-type layer atop the microcrystalline p-type layer; depositing an amorphous i-type layer via hot wire chemical vapor deposition atop the amorphous p-type layer; and depositing an amorphous n-type layer atop the amorphous i-type layer. A p-i-n structure may include a bi-layer p-type layer disposed above a substrate, the bi-layer p-type layer having a microcrystalline p-type layer and an amorphous p-type layer disposed atop the microcrystalline p-type layer; an amorphous i-type layer disposed atop the bi-layer p-type layer; and an n-type layer disposed atop the i-type layer.02-28-2013
20130065401METHODS FOR DEPOSITING METAL-POLYMER COMPOSITE MATERIALS ATOP A SUBSTRATE - Methods for depositing metal-polymer composite materials atop a substrate are provided herein. In some embodiments, a method of depositing a metal-polymer composite material atop a substrate disposed in a hot wire chemical vapor deposition (HWCVD) chamber may include flowing a current through a plurality of filaments disposed in the HWCVD chamber, the filaments comprising a metal to be deposited atop a substrate; providing a process gas comprising an initiator and a monomer to the HWCVD chamber; and depositing a metal-polymer composite material on the substrate using species decomposed from the process gas and metal atoms ejected from the plurality of filaments.03-14-2013
20130243971Apparatus and Process for Atomic Layer Deposition with Horizontal Laser - Provided are atomic layer deposition apparatus and methods including a gas distribution plate and at least one laser source emitting a laser beam adjacent the gas distribution plate to activate gaseous species from the gas distribution plate. Also provided are gas distribution plates with elongate gas injector ports where the at least one laser beam is directed along the length of the elongate gas injectors.09-19-2013
20140023794Method And Apparatus For Low Temperature ALD Deposition - Provided are methods and apparatus for low temperature atomic layer deposition of a densified film. A low temperature film is formed and densified by exposure to one or more of a plasma or radical species. The resulting densified film has superior properties to low temperature films formed without densification.01-23-2014
20150125603METHODS AND APPARATUS FOR DEPOSITING CHALCOGENIDE LAYERS USING HOT WIRE CHEMICAL VAPOR DEPOSITION - Methods and apparatus for depositing chalcogenide materials on substrates in a hot wire chemical vapor deposition (HWCVD) process are provided herein. In some embodiments, a method of depositing a chalcogenide film atop a substrate in a hot wire chemical vapor deposition (HWCVD) process chamber includes vaporizing one or more liquid chalcogenide precursors while flowing a carrier gas to form a first gas mixture of the vaporized chalcogenide precursor and the carrier gas; mixing the first gas mixture with a second gas to form a second gas mixture, wherein the second gas is a catalyst; and flowing the second gas mixture to the HWCVD process chamber, wherein the second gas mixture dissociates in the HWCVD process chamber to deposit a chalcogenide film atop the substrate.05-07-2015
20150126041METHODS FOR ETCHING SILICON USING HYDROGEN RADICALS IN A HOT WIRE CHEMICAL VAPOR DEPOSITION CHAMBER - Methods for etching silicon using hydrogen radicals in a hot wire chemical vapor deposition process are provided herein. In some embodiments, a method of processing a substrate having a crystalline silicon layer atop the substrate and a patterned masking layer atop the crystalline silicon layer exposing portions of the crystalline silicon layer; the method may include (a) exposing the substrate to a plasma formed from an inert gas wherein ions from the plasma amorphize a first part of the exposed portions of the crystalline silicon layer; and (b) exposing the substrate to hydrogen radicals generated from a process gas comprising a hydrogen-containing gas in a hot wire chemical vapor deposition (HWCVD) process chamber to etch the amorphized first part of the exposed portion of the crystalline silicon layer.05-07-2015
20150148236LASER PROCESSING OF SUPERCONDUCTOR LAYERS - A method of forming a superconductor includes exposing a layer disposed on a substrate to an oxygen ambient, and selectively annealing a portion of the layer to form a superconducting region within the layer.05-28-2015

Patent applications by Sukti Chatterjee, Cupertino, CA US

Sumanta Chatterjee, Fremont, CA US

Patent application numberDescriptionPublished
20080222311Management of shared storage I/O resources - Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users.09-11-2008
20090037424EFFICIENT NETWORK DATA TRANSFER - An approach for providing efficient network data transfer service is provided. In one embodiment, a first database server receives, from a second database server, a first request to access a first storage subsystem. Here, the second database server cannot access first data in the first storage subsystem without another database server transmitting the first data to the second database server. In response, the first database server provides the second database server a first set of access primitives. Using the first set of access primitives, the second database server may access data stored in the first storage subsystem that may be otherwise not accessible. As a result, the first database server receives, from the second database server, a first data access request to access first data stored in the first storage subsystem.02-05-2009
20090240783Direct network file system - A computer-implemented method of implementing a network file system may include steps of providing a host, the host including an Operating System (OS) that includes a kernel and a first client implementing the Network File System (NFS) protocol in the kernel, and a database server process. A second NFS client may be provided in the database server process. A NFS server may be provided, coupled to the host. A device implementing the Network Attached Storage (NAS) protocol may also be provided, coupled to the NFS server. NFS requests to access data stored in the NAS server may then be generated and sent from the second NFS client in the database server process directly to the NFS server, bypassing the first NFS client in the OS kernel of the host. NFS File handles obtained by one database process may be shared with other database processes through a shared memory area.09-24-2009
20100077107STORAGE-SIDE STORAGE REQUEST MANAGEMENT - Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on a one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.03-25-2010
20120173774STORAGE-SIDE STORAGE REQUEST MANAGEMENT - Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.07-05-2012
20130339636STORAGE-SIDE STORAGE REQUEST MANAGEMENT - Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.12-19-2013
20150058498Management Of Shared Storage I/O Resources - Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users.02-26-2015
20150089008INTELLIGENT NETWORK RESOURCE MANAGER - A method and apparatus for intelligent network resource manager for distributed computing systems is provided. A first priority is assigned to a first virtual channel set that includes at least two virtual channels of a plurality of virtual channels associated with a physical communication channel. A second priority is assigned to a second virtual channel set that includes at least one virtual channel of the plurality of virtual channels. The first virtual channel set has more virtual channels than the second virtual channel set. Outbound messages of the first priority are directed to virtual channels of the first virtual channel set. Outbound messages of the second priority are directed to virtual channels of the second virtual channel set. The virtual channels are processed in a round-robin order, where processing includes sending the outbound messages over the physical communication channel.03-26-2015

Patent applications by Sumanta Chatterjee, Fremont, CA US

Sumanta K. Chatterjee, Fremont, CA US

Patent application numberDescriptionPublished
20130054531DATABASE CLONING - A database management system (DBMS) maintains a clone database in a clone space without storing an entire copy of the database and without requiring a snapshot function from an underlying storage device. This DBMS may receive a database command to access a data block of the clone database, and may determine whether the data block is stored in the clone space. If the data block is not stored in the local clone space, the DBMS may receive the data block from a backup copy of the database. If the database command comprises a write operation, the DBMS may perform the write operation to update the data block, and may store the updated data block in the clone space. Also, if the database command comprises a read operation, the DBMS may perform the read operation on the data block received from the backup copy of the database.02-28-2013

Surojit Chatterjee, Los Altos, CA US

Patent application numberDescriptionPublished
20150234930METHODS AND SYSTEMS FOR PROVIDING FUNCTIONAL EXTENSIONS WITH A LANDING PAGE OF A CREATIVE - Systems and methods for providing functional extensions on a landing page of a creative. The method includes identifying, by a data processing system, a creative for serving on a computing device. The creative can be associated with a network address of a landing page. The method also includes generating, by the data processing system, an actionable object, such as a functional extension, to be rendered with content of the landing page and providing, by the data processing system, the actionable object to be rendered with the content of the landing page responsive to an action taken on the creative when served on the computing device. Examples of functional extensions include click-to-call extensions and directions extensions.08-20-2015

Surojit Chatterjee, Fremont, CA US

Patent application numberDescriptionPublished
20110282725AD REDEMPTION - 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 sending one or more redeemable content items to a user, each content item being configured for redemption at a physical retail location; receiving a request from the user to redeem a content item of the one or more content items at a particular physical retail location; validating, using one or more processor, the content item for redemption; if the content item is valid for redemption, notifying a corresponding retailer of the content item redemption to be applied to a pending retail transaction; and logging the redemption. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.11-17-2011
20110289090CLASSIFYING LOCATIONS FOR AD PRESENTATION - 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 data from a plurality of users within a geographic region associated with a location; analyzing the received data to derive a category for the location; annotating the location with the category; and using the category to boost candidate content items for delivery to users in the location in response to future content item requests.11-24-2011
20120004978Call Tracking For Online Content Items - This specification relates to tracking phone calls related to online content items. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a probability that a call to a phone number resulted from a first interaction of a set of interactions. In general, another aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a rank score for an online content item, including for each call of a plurality of phone calls to the phone number, attributing the call to an online content interaction of a set of online content interactions; determining, using the rank score, whether to provide the online content item to a client device; and providing the online content item to the client device upon determining to do so using the rank score.01-05-2012
20120155624Frequency Capping and Throttling of Calls in a Pay-Per-Call Advertising Solution - Various methods, systems, and computer program products are disclosed for controlling a number of calls based on promotional message impressions. The method may include receiving a request to communicate at least one promotional message, wherein the at least one promotional message is associated with one or more phone numbers. The method may include communicating the at least one promotional message and the one or more phone numbers. The method may include receiving one or more calls associated with the at least one promotional message. The method may include determining a call through rate for the at least one promotional message based on the one or more calls. The method may include determining a number of impressions of the at least one promotional message based on the determined call through rate.06-21-2012
20120177189Displaying Phone Number on the Landing Page Based on Keywords - Various methods, systems, and computer program products are disclosed for determining promotional messages that led to a phone call. The method may include communicating a promotional message, wherein the promotional message is associated with a phone number. The method may include receiving an indication that the promotional message was selected. The method may include receiving a phone call via the phone number, the phone call indicating the phone number that was called. The method may include associating the phone call with the promotional message based on the phone number. The method may include determining that the communicated promotional message led to the phone call based on the associated phone call and promotional message.07-12-2012
20130030913Deriving Ads Ranking of Local Advertisers based on Distance and Aggregate User Activities - A system and method are disclosed including determining structured information sources that a local business participates in based on a common set of features that identify the business, collecting user interaction information from the structured information sources, aggregating the collected user interaction information into a set of attributes that are common across the structured information sources, storing local business location and the aggregated user interaction information for the set of attributes into a local business database, receiving a request from a mobile device for an ad including a geographic location, determining a geographic region that contains the geographic location, retrieving a set of local businesses from the local business database having locations within the region, determining distance values between the geographic location and the business locations, retrieving a subset of attributes for the aggregate user interaction information from the database, constructing feature vectors including the distance values and values for the attributes, calculating scores corresponding to feature vectors, and providing an ad in response to the ad request.01-31-2013
20130332261Call Tracking for Online Content Items - This specification relates to tracking phone calls related to online content items. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a probability that a call to a phone number resulted from a first interaction of a set of interactions. In general, another aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a rank score for an online content item, including for each call of a plurality of phone calls to the phone number, attributing the call to an online content interaction of a set of online content interactions; determining, using the rank score, whether to provide the online content item to a client device; and providing the online content item to the client device upon determining to do so using the rank score.12-12-2013
20140222586BID ADJUSTMENT SUGGESTIONS BASED ON DEVICE TYPE - Systems and methods for suggesting a bid adjustment value based on device type include receiving parameters for a third-party content provider's campaign to present third-party content on a first type of device. Based on the campaign's parameters, bids from peer providers that use similar campaign parameters for both the first type of device and another type of device may be identified. For example, bids from providers that use similar parameters as the campaign for both mobile and desktop devices may be identified. The identified bids from the peer providers may be used to calculate a bid adjustment value. The bid adjustment value can be provided for presentation to the third-party content provider as a suggested change to his or her bid for the first type of device, to establish a bid for the second type of device.08-07-2014
20140222587BID ADJUSTMENT SUGGESTIONS BASED ON DEVICE TYPE - Systems and methods for suggesting a bid adjustment value based on device type include receiving parameters for a third-party content provider's campaign to present third-party content on a first type of device. Based on the campaign's parameters, bids from peer providers that use similar campaign parameters for both the first type of device and another type of device may be identified. For example, bids from providers that use similar parameters as the campaign for both mobile and desktop devices may be identified. The identified bids from the peer providers may be used to calculate a bid adjustment value. The bid adjustment value can be provided for presentation to the third-party content provider as a suggested change to his or her bid for the first type of device, to establish a bid for the second type of device.08-07-2014
20140249923CLASSIFYING LOCATIONS FOR AD PRESENTATION - 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 data from a plurality of users within a geographic region associated with a location; analyzing the received data to derive a category for the location; annotating the location with the category; and using the category to boost candidate content items for delivery to users in the location in response to future content item requests.09-04-2014

Patent applications by Surojit Chatterjee, Fremont, CA US

Tanuj Chatterjee, Burlingame, CA US

Patent application numberDescriptionPublished
20140122203SYSTEM, METHOD, AND COMPUTER PROGRAM FOR PROVIDING A MULTI-MERCHANT ELECTRONIC SHOPPING CART FOR A SHOPPING SERVICE - A system, method, and computer program are provided for providing a multi-merchant electronic shopping cart within a web browser. The shopping cart can be used at a plurality of unrelated merchant shopping sites and remains within the browser regardless of the displayed website. When a user selects the shopping cart, a user interface is displayed with information about a product on the website without navigating to a new webpage. If the product has options, the user is able to select for the options via the user interface. The user is also able to save products from a plurality of shopping sites to the shopping cart or purchase products from the shopping cart at one time. For each product to be purchased, a purchase transaction is conducted, on behalf of the user, with the merchant associated with the website from which the user added the product to the shopping cart.05-01-2014
Website © 2015 Advameg, Inc.