JB

John G. Bennett

Microsoft: 41 patents #486 of 40,388Top 2%
BI Borland International: 4 patents #8 of 65Top 15%
UA US Army: 2 patents #1,508 of 6,974Top 25%
IN Inprise: 1 patents #5 of 27Top 20%
📍 Sammamish, WA: #53 of 2,558 inventorsTop 3%
🗺 Washington: #957 of 76,902 inventorsTop 2%
Overall (All Time): #47,149 of 4,157,543Top 2%
54
Patents All Time

Issued Patents All Time

Showing 26–50 of 54 patents

Patent #TitleCo-InventorsDate
9342582 Selection of atoms for search engine retrieval Knut Magne Risvik, Mike Hopcroft, Karthik Kalyanaraman, Trishul Chilimbi 2016-05-17
9069857 Per-document index for semantic searching Yue Liu, Xiao Yang, Hui Shen, Weihu Wang 2015-06-30
8913865 Waveguide including light turning gaps 2014-12-16
8850103 Interruptible NAND flash memory 2014-09-30
8805755 Decomposable ranking for efficient precomputing Knut Magne Risvik, Michael J. Hopcroft, Karthik Kalyanaraman, Trishul Chilimbi, Vishesh M. Parikh 2014-08-12
8713024 Efficient forward ranking in a search engine Knut Magne Risvik, Michael J. Hopcroft, Karthik Kalyanaraman, Trishul Chilimbi, Chad Walters +2 more 2014-04-29
8626781 Priority hash index Knut Magne Risvik, Michael J. Hopcroft, Karthik Kalyanaraman, Trishul Chilimbi, Hui Shen 2014-01-07
8620907 Matching funnel for large document index Knut Magne Risvik, Michael J. Hopcroft, Karthik Kalyanaraman, Trishul Chilimbi, Chad Walters +1 more 2013-12-31
8478704 Decomposable ranking for efficient precomputing that selects preliminary ranking features comprising static ranking features and dynamic atom-isolated components Knut Magne Risvik, Michael J. Hopcroft, Karthik Kalyanaraman, Trishul Chilimbi, Vishesh M. Parikh 2013-07-02
6915373 Cache with multiway steering and modified cyclic reuse 2005-07-05
6598079 Pledge-based resource allocation system Shankar Pal 2003-07-22
6314417 Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers Ketan Dalal 2001-11-06
6301616 Pledge-based resource allocation system Shankar Pal 2001-10-09
6219675 Distribution of a centralized database Shankar Pal 2001-04-17
6105041 Using three-state references to manage garbage collection of referenced objects Ketan Dalal 2000-08-15
6052698 Reorganization of collisions in a hash bucket of a hash table to improve system performance Raja Krishnaswamy 2000-04-18
6052697 Reorganization of collisions in a hash bucket of a hash table to improve system performance Raja Krishnaswamy 2000-04-18
6014099 Isar method to analyze radar cross sections Jack C. Jones 2000-01-11
5991776 Database system with improved methods for storing free-form data objects of data records Steven T. Shaughnessy, Christopher W. Brumme 1999-11-23
5974416 Method of creating a tabular data stream for sending rows of data between client and server Thulusalamatom Krishnamurthi Anand, Peter A. Tucker, Kamaljit S. Bath, Raja Krishnaswamy 1999-10-26
5913217 Generating and compressing universally unique identifiers (UUIDs) using counter having high-order bit to low-order bit Jeffrey H. Alger, David Marshall, David R. Shutt 1999-06-15
5835908 Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers Ketan Dalal 1998-11-10
5794256 Pointer swizzling facility using three-state references to manage access to referenced objects Ketan Dalal 1998-08-11
5615367 System and methods including automatic linking of tables for improved relational database modeling with interface Perry Gee, Charles E. Gayraud 1997-03-25
5579520 System and methods for optimizing compiled code according to code object participation in program activities 1996-11-26