Inventor

John G. Bennett

Inventor
Bellevue, WA, US

Overview

41→
Patents
1985–2020
Patent span
Physics
Primary field (CPC G)

Patents· 41 as inventor

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

G06Fprimary
G06FElectric digital data processing56%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests20%
G02BOptical elements, systems or apparatus5%
G11CStatic stores3%
H01QAntennas, i.e. radio aerials3%
H03MCoding3%
A47GHousehold or table equipment2%
G01SRadio direction-finding2%
G06NComputing arrangements based on specific computational models2%
H04LTransmission of digital information, e.g. telegraphic communication2%
PatentTitleYear
10,769,074Computer memory content movement202010,735,025Use of data prefixes to increase compression ratios202010,713,085Asynchronous sequential processing execution202010,649,925Indirect data return from memory controller logic202010,515,064Key-value storage system including a resource-efficient index201910,509,721Performance counters for computer memory201910,437,892Efficient forward ranking in a search engine201910,198,397Flow control in remote direct memory access data communications with mirroring of ring buffers201910,067,786Asynchronous sequential processing execution20189,529,908'Tiering of posting lists in search engine index'20169,424,351'Hybrid-distribution model for search engine indexes'20169,354,991'Locally generated simple erasure codes'20169,342,582'Selection of atoms for search engine retrieval'20169,069,857'Per-document index for semantic searching'20158,913,865'Waveguide including light turning gaps'20148,850,103'Interruptible NAND flash memory'20148,805,755'Decomposable ranking for efficient precomputing'20148,713,024'Efficient forward ranking in a search engine'20148,626,781'Priority hash index'20148,620,907'Matching funnel for large document index'20138,478,704'Decomposable ranking for efficient precomputing that selects preliminary ranking features comprising static ranking features and dynamic atom-isolated components'20136,915,373'Cache with multiway steering and modified cyclic reuse'20056,598,079'Pledge-based resource allocation system'20036,314,417'Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers'20016,301,616'Pledge-based resource allocation system'20016,219,675'Distribution of a centralized database'20016,105,041'Using three-state references to manage garbage collection of referenced objects'20006,052,698'Reorganization of collisions in a hash bucket of a hash table to improve system performance'20006,052,697'Reorganization of collisions in a hash bucket of a hash table to improve system performance'20006,014,099'Isar method to analyze radar cross sections'20005,991,776'Database system with improved methods for storing free-form data objects of data records'19995,974,416'Method of creating a tabular data stream for sending rows of data between client and server'19995,913,217'Generating and compressing universally unique identifiers (UUIDs) using counter having high-order bit to low-order bit'19995,835,908'Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers'19985,794,256'Pointer swizzling facility using three-state references to manage access to referenced objects'19985,615,367'System and methods including automatic linking of tables for improved relational database modeling with interface'19975,579,520'System and methods for optimizing compiled code according to code object participation in program activities'19965,561,793'System and methods for data field management in a computer database system'19965,189,733'Application program memory management system'19934,740,056'Collapsible corner reflector'19884,503,101'Foldable, pop-open corner reflector decoy target articles'1985

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1985–2000Based in Macomb, MI, US· patent location history
1988–2016Patents assigned to BENNETT JOHN G (8)· patent assignee history
1993–1999Based in San Mateo, CA, US· patent location history
1998–2016Patents assigned to MICROSOFT CORP (21)· patent assignee history
1998–2019Based in Bellevue, WA, US· patent location history
1999–2020Based in Clyde Hill, WA, US· patent location history
2013–2016Patents assigned to CHILIMBI TRISHUL (7)· patent assignee history
2013–2016Patents assigned to KALYANARAMAN KARTHIK (7)· patent assignee history
2015–2020Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (14)· patent assignee history
2018–2020Based in Sammamish, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP211998–2016
MICROSOFT TECHNOLOGY LICENSING LLC142015–2020
BENNETT JOHN Gself81988–2016
CHILIMBI TRISHUL72013–2016
KALYANARAMAN KARTHIK72013–2016
Locations
LocationPatentsSpan
Bellevue, Washington, US221998–2019
Sammamish, Washington, US62018–2020
Clyde Hill, Washington, US51999–2020
San Mateo, California, US51993–1999
Macomb, MI, US21985–2000