Inventor

Rajiv Gupta

Inventor
Los Altos, CA, US

Overview

117→
Patents
1986–2021
Patent span
Physics
Primary field (CPC G)

Patents· 117 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing24%
H04LTransmission of digital information, e.g. telegraphic communication9%
A61BDiagnosis4%
G01NInvestigating or analysing materials by determining their chemical or physical properties4%
A61MDevices for introducing media into, or onto, the body3%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
C12MApparatus for enzymology or microbiology3%
G06TImage data processing or generation, in general3%
B05BSpraying apparatus2%
G01TMeasurement of nuclear or x-radiation2%
PatentTitleYear
11,017,874Data and memory reorganization202110,771,469Cloud service account management202010,755,219Cloud service usage risk assessment202010,721,698Identifying a synchronization master for radio nodes202010,527,562Methods and apparatus for X-ray imaging from temporal measurements202010,492,744System and method for motion-free computed tomography201910,399,887Method and apparatus for creating coherent bundle of scintillating fibers201910,358,376Method and apparatus for creating coherent bundle of scintillating fibers201910,356,654Fair distribution of radio resources between guaranteed bit rate (GBR) and non-GBR data bearers201910,235,648Cloud service usage risk assessment201910,068,740Distributed, field emission-based X-ray source for phase contrast imaging201810,045,752Method for coded-source phase contrast X-ray imaging20189,939,357System for the connection of a loaded cartridge to a cartridge holder20189,914,953'Method and apparatus for inoculating and streaking a medium in a plate'20189,916,554'Cloud service usage risk assessment'20189,825,819'Cloud service usage monitoring system'20179,800,681'Network traffic monitoring system and method to redirect network traffic through a network intermediary'20179,788,233'Fair distribution of radio resources between guaranteed bit rate (GBR) and non-GBR data bearers'20179,763,470'Two stage cold press juicer'20179,674,211'Cloud service usage risk assessment using darknet intelligence'20179,668,171'Maximization of radio resource allocation for a carrier aggregated user equipment'20179,629,602'System and method for ultra-high resolution tomographic imaging'20179,611,168'Method and apparatus for creating coherent bundle of scintillating fibers'20179,582,780'Cloud service usage risk assessment'20179,575,015'Systems and methods for x-ray phase contrast imaging using arrays of x-ray focusing elements'20179,571,516'Cloud service usage monitoring system'20179,454,673'Searchable encryption for cloud storage'20169,355,394'Systems and methods of aggregating split payments using a settlement ecosystem'2016D0748126'Display screen with a graphical user interface for cloud usage analysis'20169,137,131'Network traffic monitoring system and method to redirect network traffic through a network intermediary'20159,029,129'Streaking applicator cartridge and a system for connecting same to a streaking apparatus'20158,696,294'Method and apparatus for orientating a solid growth culture medium plate'20148,691,558'Method and apparatus for inoculating and streaking a medium in a plate'20148,565,977'Vehicle configuration for improving low speed maneuverability'20138,477,906'High definition scintillation detector for medicine, homeland security and non-destructive evaluation'20138,408,860'Method and apparatus for orientating a solid growth culture medium plate'20138,321,840'Software flow tracking using multiple threads'20128,171,266'Look-ahead load pre-fetch in a processor'20128,010,991'Policy resolution in an entitlement management system'20117,908,182'Personal advisor service and mechanisms for advice and interactions'20117,863,897'Method and apparatus for characterizing the temporal resolution of an imaging device'20117,802,234'Integration of context-sensitive runtime metrics into integrated development environments'20107,757,268'Policy based service management'20107,743,766'Aerosol generating devices and methods for generating aerosols having controlled particle sizes'20107,644,577'Reducing agent metering system for reducing NOx in lean burn internal combustion engines'20107,596,694'System and method for safely executing downloaded code on a computer system'20097,500,479'Aerosol generators and methods for producing aerosols'2009D0584827'Input and output cassette for agar plates'2009D0583065'Streaking applicator for a microbiological culture'2008D0582564'Lawning applicator for a microbiological cultures'20087,428,653'Method and system for execution and latching of data in alternate threads'20087,400,940'Method and apparatus for generating a volatilized liquid'20087,367,334'Fluid vaporizing device having controlled temperature profile heater/capillary tube'20087,191,430'Providing instruction execution hints to a processor using break instructions'20077,107,591'Task-specific flexible binding in a software system'20066,923,179'Aerosol generating devices and methods for generating aerosols having controlled particle sizes'20056,883,516'Method for generating an aerosol with a predetermined and/or substantially monodispersed particle size distribution'20056,848,100'Hierarchical software path profiling'20056,766,220'Method and apparatus for generating a volatilized liquid'20046,741,517'Four port RAM cell'20046,629,232'Copied register files for data processors having many execution units'20036,611,910'Method for processing branch operations'20036,578,065'Multi-threaded processing system and method for scheduling the execution of threads based on data received from a cache memory'20036,501,849'System and method for performing image-based diagnosis over a network'20026,493,712'Self-describing attribute vocabularies in a software system'20026,478,355'Adaptable pick up truck configuration'20026,470,339'Resource access control in a software system'20026,453,389'Optimizing computer performance by using data compression principles to minimize a loss function'20026,408,373'Method and apparatus for pre-validating regions in a virtual addressing scheme'20026,381,676'Cache management for a multi-threaded processor'20026,370,480'Quantitative analysis system and method for certifying ultrasound medical imaging equipment'20026,321,328'Processor having data buffer for speculative loads'20016,272,520'Method for detecting thread switch events'20016,230,248'Method and apparatus for pre-validating regions in a virtual addressing scheme'20016,205,466'Infrastructure for an open digital services marketplace'20016,205,519'Cache management for a multi-threaded processor'20016,154,518'Three dimensional locally adaptive warping for volumetric registration of images'20006,115,489'System and method for performing image-based diagnosis'20006,044,221'Optimizing code based on resource sensitive hoisting and sinking'20005,999,736'Optimizing code by exploiting speculation and predication with a cost-benefit data flow analysis based on path profiling information'19995,996,083'Microprocessor having software controllable power consumption'19995,946,716'Sectored virtual memory management system and translation look-aside buffer (TLB) for the same'19995,941,983'Out-of-order execution using encoded dependencies between instructions in queues to determine stall values that control issurance of instructions from the queues'19995,933,850'Instruction unit having a partitioned cache'19995,915,117'Computer architecture for the deferral of exceptions on speculative instructions'19995,881,280'Method and system for selecting instructions for re-execution for in-line exception recovery in a speculative execution processor'19995,848,121'Method and apparatus for digital subtraction angiography'19985,801,977'System and method for clipping integers'19985,802,374'Synchronizing parallel processors using barriers extending over specific multiple-instruction regions in each instruction stream'19985,787,272'Method and apparatus for improving synchronization time in a parallel processing system'19985,778,219'Method and system for propagating exception status in data registers and for detecting exceptions from speculative operations with non-speculative operations'19985,742,804'Instruction prefetch mechanism utilizing a branch predict instruction'19985,721,865'Information processing apparatus with prefetch control for prefetching data structure from memory through cache memory'19985,715,167'Fixture for calibrated positioning of an object'19985,710,912'Method and apparatus for enabling a computer system to adjust for latency assumptions'19985,692,169'Method and system for deferring exceptions generated during speculative execution'19975,689,653'Vector memory operations'19975,630,088'Virtual to physical address translation'19975,615,386'Computer architecture for reducing delays due to branch instructions'19975,596,733'System for exception recovery using a conditional substitution instruction which inserts a replacement result in the destination of the excepting instruction'19975,588,117'Sender-selective send/receive order processing on a per message basis'19965,564,031'Dynamic allocation of registers to procedures in a digital computer'19965,559,334'Epipolar reconstruction of 3D structures'19965,550,376'Method of calibration of imaging devices'19965,532,576'Efficient, well regulated, DC-DC power supply up-converter for CMOS integrated circuits'19965,530,398'Accurate reference generation technique valid during system power-up transients'19965,514,951'Supply-discriminating supply-adaptive electronic system'19965,486,795'Low power crystal oscillator'19965,475,823'Memory processor that prevents errors when load instructions are moved in the execution sequence'19955,463,336'Supply sensing power-on reset circuit'19955,455,542'Symmetrical clock crystal oscillator circuit'19955,440,162'ESD protection for submicron CMOS circuits'19955,404,484'Cache system for reducing memory latency times'19955,317,734'Method of synchronizing parallel processors employing channels and compiling method minimizing cross-processor data dependencies'19945,303,377'Method for compiling computer instructions for increasing instruction cache efficiency'19945,127,092'Apparatus and method for collective branching in a multiple instruction stream multiprocessor where any of the parallel processors is scheduled to evaluate the branching condition'19924,583,013'Oscillator signal detect circuit'1986

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1986–1996Patents assigned to ROCKWELL INTERNATIONAL CORP (8)· patent assignee history
1986–1996Based in Brea, CA, US· patent location history
1995–2002Patents assigned to HEWLETT PACKARD CO (25)· patent assignee history
1995–2020Based in Los Altos, CA, US· patent location history
1996–2002Patents assigned to GEN ELECTRIC (8)· patent assignee history
2005–2010Based in Glen Allen, VA, US· patent location history
2011–2018Patents assigned to GUPTA RAJIV (10)· patent assignee history
2011–2020Based in Wayland, MA, US· patent location history
2013–2018Based in Cupertino, CA, US· patent location history
2015–2018Patents assigned to SKYHIGH NETWORKS INC (9)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
HEWLETT PACKARD CO251995–2002
GUPTA RAJIVself102011–2018
SKYHIGH NETWORKS INC92015–2018
GEN ELECTRIC81996–2002
ROCKWELL INTERNATIONAL CORP81986–1996
Locations
LocationPatentsSpan
Los Altos, California, US521995–2020
Wayland, Massachusetts, US112011–2020
Cupertino, California, US82013–2018
Brea, California, US81986–1996
Glen Allen, Virginia, US52005–2010