Inventor
BENNETT JOHN G
US37 patents
⚠️ This page may combine multiple inventors who share the name “BENNETT JOHN G”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
MICROSOFT CORP
15 patentsUS6301616B1Oct 9, 2001
Pledge-based resource allocation system
MICROSOFT CORP99 citations98
US6219675B1Apr 17, 2001
Distribution of a centralized database
MICROSOFT CORP146 citations98
US6314417B1Nov 6, 2001
Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers
MICROSOFT CORP72 citations96
US6052697AApr 18, 2000
Reorganization of collisions in a hash bucket of a hash table to improve system performance
MICROSOFT CORP76 citations96
US5974416AOct 26, 1999
Method of creating a tabular data stream for sending rows of data between client and server
MICROSOFT CORP228 citations96
US5913217AJun 15, 1999
Generating and compressing universally unique identifiers (UUIDs) using counter having high-order bit to low-order bit
MICROSOFT CORP87 citations95
US6598079B1Jul 22, 2003
Pledge-based resource allocation system
MICROSOFT CORP18 citations92
US6105041AAug 15, 2000
Using three-state references to manage garbage collection of referenced objects
MICROSOFT CORP41 citations92
US6052698AApr 18, 2000
Reorganization of collisions in a hash bucket of a hash table to improve system performance
MICROSOFT CORP34 citations92
US5835908ANov 10, 1998
Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers
MICROSOFT CORP34 citations92
US5794256AAug 11, 1998
Pointer swizzling facility using three-state references to manage access to referenced objects
MICROSOFT CORP36 citations92
US9354991B2May 31, 2016
Locally generated simple erasure codes
MICROSOFT CORP3 citations64
US6915373B2Jul 5, 2005
Cache with multiway steering and modified cyclic reuse
MICROSOFT CORP3 citations63
US8805755B2Aug 12, 2014
Decomposable ranking for efficient precomputing
MICROSOFT CORP0 citations51
US9069857B2Jun 30, 2015
Per-document index for semantic searching
MICROSOFT CORP0 citations35
MICROSOFT TECHNOLOGY LICENSING LLC
8 patentsUS10437892B2Oct 8, 2019
Efficient forward ranking in a search engine
MICROSOFT TECHNOLOGY LICENSING LLC5 citations82
US10515064B2Dec 24, 2019
Key-value storage system including a resource-efficient index
MICROSOFT TECHNOLOGY LICENSING LLC7 citations79
US11210207B2Dec 28, 2021
Performance counters for computer memory
MICROSOFT TECHNOLOGY LICENSING LLC1 citations73
US10509721B2Dec 17, 2019
Performance counters for computer memory
MICROSOFT TECHNOLOGY LICENSING LLC3 citations73
US11625322B2Apr 11, 2023
Performance counters for computer memory
MICROSOFT TECHNOLOGY LICENSING LLC0 citations63
US11803596B2Oct 31, 2023
Efficient forward ranking in a search engine
MICROSOFT TECHNOLOGY LICENSING LLC0 citations61
US12430061B2Sep 30, 2025
Hardware-based memory compression
MICROSOFT TECHNOLOGY LICENSING LLC0 citations52
US10769074B2Sep 8, 2020
Computer memory content movement
MICROSOFT TECHNOLOGY LICENSING LLC0 citations42
RISVIK KNUT MAGNE
6 patentsUS8713024B2Apr 29, 2014
Efficient forward ranking in a search engine
RISVIK KNUT MAGNE14 citations82
US8620907B2Dec 31, 2013
Matching funnel for large document index
RISVIK KNUT MAGNE8 citations82
US8626781B2Jan 7, 2014
Priority hash index
RISVIK KNUT MAGNE2 citations62
US8478704B2Jul 2, 2013
Decomposable ranking for efficient precomputing that selects preliminary ranking features comprising static ranking features and dynamic atom-isolated components
RISVIK KNUT MAGNE3 citations61
US9529908B2Dec 27, 2016
Tiering of posting lists in search engine index
RISVIK KNUT MAGNE1 citations51
US9342582B2May 17, 2016
Selection of atoms for search engine retrieval
RISVIK KNUT MAGNE0 citations36
BORLAND INT INC
4 patentsUS5579520ANov 26, 1996
System and methods for optimizing compiled code according to code object participation in program activities
BORLAND INT INC150 citations99
US5561793AOct 1, 1996
System and methods for data field management in a computer database system
BORLAND INT INC85 citations96
US5615367AMar 25, 1997
System and methods including automatic linking of tables for improved relational database modeling with interface
BORLAND INT INC277 citations95
US5189733AFeb 23, 1993
Application program memory management system
BORLAND INT INC34 citations92