Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Jahanian

Amin Jahanian, Irvine, CA US

Patent application numberDescriptionPublished
20080317160CODE-MODULATED PATH-SHARING MULTI-SIGNAL SYSTEMS - Described herein are code-modulated multi-signal systems. In one embodiment, a multi-signal system receives multiple input signals and code-modulates each input signal with a unique code to distinguish the input signal from the other input signals. The input signals may come from multiple antennas, multiple sensors, multiple channels, etc. The code-modulated signals are then combined into a combined signal that is sent through shared blocks and/or transmitted across a shared medium in a shared path. After shared processing and/or shared transmission, the individual signals are recovered using matched filters. Each matched filter contains a code corresponding to one of the unique codes for recovering the corresponding signal from the combined signal. The recovered signals may then be inputted to additional processors for further processing.12-25-2008
20090021307MULTI-BAND, INDUCTOR RE-USE LOW NOISE AMPLIFIER - Described herein are multi-band LNAs that reuse inductors for different frequency bands to minimize chip area. In an embodiment, a multi-band LNA is capable of operating in a narrowband (NB) and a wideband (WB) while reusing at least one input impedance matching inductor and at least one load inductor for both bands. The reuse of inductors results in a more efficient use of chip area. In an exemplary embodiment, the LNA comprises a common source transistor and a common gate transistor. In this embodiment, the LNA operates in a common source configuration using the common source transistor to amplify input signals in the NB, and operates in a common gate configuration using the common gate transistor to amplify input signals in the WB. The LNA reuses an input impedance matching inductor and a load inductor in both configurations, and thus both bands.01-22-2009

Fariborz Jahanian, Pleasanton, CA US

Patent application numberDescriptionPublished
20090307431MEMORY MANAGEMENT FOR CLOSURES - Methods, software media, compilers and programming techniques are described for creating copyable stack-based closures, such as a block, for languages which allocate automatic or local variables on a stack memory structure. In one exemplary method, a data structure of the block is first written to the stack memory structure, and this may be the automatic default operation, at run-time, for the block; then, a block copy instruction, added explicitly (in one embodiment) by a programmer during creation of the block, is executed to copy the block to a heap memory structure. The block includes a function pointer that references a function which uses data in the block.12-10-2009

Fariborz Jahanian, Los Gatos, CA US

Patent application numberDescriptionPublished
20110119658SPECULATIVE COMPILATION - The invention is a method and apparatus for use in developing a program. More particularly, a method and apparatus for compiling a source code program during editing of the same is disclosed, where editing can be initial entry or modification subsequent to initial s entry. The method comprises compiling at least a portion of a source code program defined by a waypoint during the editing of the source code program. In other aspects, the invention includes a program storage medium encoded with instructions that, when executed, perform this method and a computer programmed to perform this method. The apparatus includes a computing apparatus, comprising a text editor through which a source code program may be entered; and a compiler that may compile the source code program. The control block is capable of determining at least one waypoint in the source code program and invoking the compiler to compile the source code program up to the waypoint.05-19-2011

Farnam Jahanian, Ann Arbor, MI US

Patent application numberDescriptionPublished
20090044024NETWORK SERVICE FOR THE DETECTION, ANALYSIS AND QUARANTINE OF MALICIOUS AND UNWANTED FILES - A system is provided for detecting, analyzing and quarantining unwanted files in a network environment. A host agent residing on a computing device in the network environment detects a new file introduced to the computing device and sends the new file to a network service for analysis. The network service is accessible to computing devices in the network environment. An architecture for the network service may include: a request dispatcher configured to receive a candidate file for inspection from a given computing device in the network environment and distribute the candidate file to one or more of a plurality of detection engines, where the detection engines operate in parallel to analyze the candidate file and output a report regarding the candidate file; and a result aggregator configured to receive reports from each of the detection engines regarding the candidate file and aggregates the reports in accordance with an aggregation algorithm.02-12-2009