Inventor
Leslie D. Kohn
Inventor
Saratoga, CA, US
Overview
Patents· 101 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing35%
H04NPictorial communication, e.g. television27%
G06TImage data processing or generation, in general9%
G06VImage or video recognition or understanding6%
G06KGraphical data reading5%
G09GArrangements or circuits for control of indicating devices using static means to present variable information5%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use4%
H04LTransmission of digital information, e.g. telegraphic communication4%
G11CStatic stores3%
B60RVehicles, vehicle fittings, or vehicle parts, not otherwise provided for1%
PatentTitleYear
10,878,254Real-time color classification for street vehicles202010,776,126Flexible hardware engines for handling operating on multidimensional vectors in a video processor202010,754,657Computer vision processing in hardware data paths202010,755,114Efficient two-stage object detection scheme for embedded device202010,671,401Memory hierarchy to transfer vector data for operators of a directed acyclic graph202010,671,883Approximate cross-check for real-time feature matching202010,618,470Apparatus to adjust a field of view displayed on an electronic mirror using an automobile state or a driver action202010,621,464Block based non-maximum suppression202010,572,743Real-time color classification for street vehicles202010,445,402Fast and energy-efficient region of interest pooling for object detection with convolutional neural network201910,437,600Memory hierarchy to transfer vector data for operators of a directed acyclic graph201910,366,301Block based non-maximum suppression201910,318,306Multidimensional vectors in a coprocessor201910,311,311Efficient two-stage object detection scheme for embedded device201910,303,974Approximate cross-check for real-time feature matching201910,296,351Computer vision processing in hardware data paths201910,250,910Temporal filtering based on motion detection on areas of different sizes201910,239,456Apparatus to adjust a field of view displayed on an electronic mirror using an automobile state or a driver action201910,237,571Inter-prediction candidate selection in a mode decision201910,180,913Secure virtual access for real-time embedded devices201910,165,280Motion detection based on observing several pictures201810,051,292Tree-coded video compression with coupled pipelines201810,021,396Motion detection based on observing several pictures20189,924,165'Interleaved video coding pipeline'20189,918,102'Inter-prediction candidate selection in a mode decision'20189,906,814'Temporal filtering based on motion detection on areas of different sizes'20189,600,412'Secure virtual access for real-time embedded devices'20179,596,470'Tree-coded video compression with coupled pipelines'20179,445,021'Fixed pattern noise correction with compressed gain and offset'20169,426,381'Method and/or apparatus for implementing high dynamic range image processing in a video processing system'20169,392,143'High performance memory system for 3D color correction'20169,378,561'Layer switching in an H.264 scalable video decoder'20169,204,113'Method and/or apparatus for implementing high dynamic range image processing in a video processing system'20159,179,046'Camera with high-quality still capture during continuous video capture'20159,146,879'Virtual memory management for real-time embedded devices'20158,970,743'Fixed pattern noise correction with compressed gain and offset'20158,963,809'High performance caching for motion compensated video decoder'20158,868,883'Virtual memory management for real-time embedded devices'20148,817,129'Camera using combined color processing in lookup'20148,749,648'System for camera motion compensation'20148,718,451'Camera with high-quality still capture during continuous video capture'20148,718,399'Image warp caching'20148,694,755'Virtual memory management for real-time embedded devices'20148,687,700'Method and/or apparatus for object detection utilizing cached and compressed classifier information'20148,547,445'Camera using combined color processing in lookup'20138,531,549'Camera that uses YUV to YUV table-based color correction for processing digital images'20138,498,338'Mode decision using approximate ½ pel interpolation'20138,493,454'System for camera motion compensation'20138,447,134'Image warp caching'20138,427,547'Camera with high-quality still capture during continuous video capture'20138,391,367'High performance context-adaptive video processor'20138,265,151'Mode decision using approximate 1/2 pel interpolation'20128,243,171'High resolution zoom: a novel digital zoom for digital video camera'20128,225,043'High performance caching for motion compensated video decoder'20128,023,013'Fixed pattern noise correction with compressed gain and offset'20117,898,573'Camera with high-quality still capture during continuous video capture'20117,880,776'High resolution zoom: a novel digital zoom for digital video camera'20117,865,667'Multi-core multi-thread processor'20117,822,117'Video encoder rate control using bit usage measuring and allocating by macroblock classes'20107,688,364'Decimating and cropping based zoom factor for a digital camera'20107,675,550'Camera with high-quality still capture during continuous video capture'20107,536,487'Low power memory hierarchy for high performance video processor'20097,392,399'Methods and systems for efficiently integrating a cryptographic co-processor'20087,248,585'Method and apparatus for a packet classifier'20077,209,996'Multi-core multi-thread processor'20076,938,119'DRAM power management'20056,925,181'Method of protecting high definition video signal'20056,901,491'Method and apparatus for integration of communication links with a remote direct memory access protocol'20056,570,990'Method of protecting high definition video signal'20036,512,550'Motion compensated de-interlacing'20036,501,799'Dual-prime motion estimation engine'20026,335,950'Motion estimation engine'20026,331,874'Motion compensated de-interlacing'20016,279,099'Central processing unit with integrated graphics functions'20016,044,206'Out of order instruction processing using dual memory banks'20006,006,312'Cachability attributes of virtual addresses for optimizing performance of virtually and physically indexed caches in maintaining multiply aliased physical addresses'19995,938,756'Central processing unit with integrated graphics functions'19995,933,157'Central processing unit with integrated graphics functions'19995,931,945'Graphic system for masking multiple non-contiguous bytes having decode logic to selectively activate each of the control lines based on the mask register bits'19995,907,485'Method and apparatus for flow control in packet-switched computer system'19995,904,732'Dynamic priority switching of load and store buffers in superscalar processor'19995,842,225'Method and apparatus for implementing non-faulting load instruction'19985,802,575'Hit bit for indicating whether load buffer entries will hit a cache when they reach buffer head'19985,745,729'Methods and apparatuses for servicing load instructions'19985,737,755'System level mechanism for invalidating data stored in the external cache of a processor in a computer system'19985,734,874'Central processing unit with integrated graphics functions'19985,727,219'Virtual input/output processor utilizing an interrupt handler'19985,706,463'Cache coherent computer system that minimizes invalidation and copyback operations'19985,692,197'Method and apparatus for reducing power consumption in a computer network without sacrificing performance'19975,657,472'Memory transaction execution system and method for multiprocessor system having independent parallel transaction queues associated with each processor'19975,634,068'Packet switched cache coherent multiprocessor system'19975,546,551'Method and circuitry for saving and restoring status information in a pipelined computer'19965,276,847'Method for locking and unlocking a computer address'19945,265,227'Parallel protection checking in an address translation look-aside buffer'19935,241,636'Method for parallel instruction execution in a computer'19935,204,828'Bus apparatus having hold registers for parallel processing in a microprocessor'19935,157,388'Method and apparatus for graphics data interpolation'19925,155,816'Pipelined apparatus and method for controlled loading of floating point data in a microprocessor'19925,101,484'Method and apparatus for implementing an iterative program loop by comparing the loop decrement with the loop value'19925,081,698'Method and apparatus for graphics display data manipulation'19924,366,536'Modular digital computer system for storing and selecting data processing procedures and data'1982Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1982Based in San Mateo, CA, US· patent location history
1992–1996Patents assigned to INTEL CORP (9)· patent assignee history
1992–1996Based in San Jose, CA, US· patent location history
1997–2008Patents assigned to SUN MICROSYSTEMS INC (22)· patent assignee history
1997–2015Based in Fremont, CA, US· patent location history
1998Based in Mountain View, CA, US· patent location history
2009–2020Patents assigned to AMBARELLA INC (53)· patent assignee history
2012–2017Patents assigned to KOHN LESLIE D (20)· patent assignee history
2012–2020Based in Saratoga, CA, US· patent location history
2020Patents assigned to AMBARELLA INT LP (8)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| AMBARELLA INC | 53 | 2009–2020 |
| SUN MICROSYSTEMS INC | 22 | 1997–2008 |
| KOHN LESLIE Dself | 20 | 2012–2017 |
| INTEL CORP | 9 | 1992–1996 |
| AMBARELLA INT LP | 8 | 2020 |
Locations
| Location | Patents | Span |
|---|---|---|
| Saratoga, California, US | 47 | 2012–2020 |
| Fremont, California, US | 42 | 1997–2015 |
| San Jose, California, US | 9 | 1992–1996 |
| Mountain View, California, US | 2 | 1998 |
| San Mateo, California, US | 1 | 1982 |