Inventor · disambiguated record
Jan Gray
Also filed as: GRAY JAN · GRAY JAN S · GRAY JAN STEPHEN
69 granted patents·13 pending applications·1,778 citations·filing 1992–2024
99Inventor score
Top patents by PatentIndex Score
82 records- 0198US10419338B2Connecting diverse client cores using a directional two-dimensional router and networkGRAY RES LLC·Filed 2018·Granted Sep 17, 2019·29 cites·34 claims
- 0297US10116557B2Directional two-dimensional router and interconnection network for field programmable gate arrays, and other circuits and applications of the router and networkGRAY RES LLC·Filed 2015·Granted Oct 30, 2018·23 cites·33 claims
- 0397US8229907B2Hardware accelerated transactional memory system with open nested transactionsGRAY JAN·Filed 2009·Granted Jul 24, 2012·129 cites·10 claims
- 0496US10587534B2Composing cores and FPGAS at massive scale with directional, two dimensional routers and interconnection networksGRAY RES LLC·Filed 2018·Granted Mar 10, 2020·14 cites·21 claims
- 0596US7380038B2Priority registers for biasing access to shared resourcesMICROSOFT CORP·Filed 2005·Granted May 27, 2008·64 cites·10 claims
- 0695US9946548B2Age-based management of instruction blocks in a processor instruction windowMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Apr 17, 2018·20 cites·21 claims
- 0795US8095824B2Performing mode switching in an unbounded transactional memory (UTM) systemGRAY JAN·Filed 2009·Granted Jan 10, 2012·82 cites·20 claims
- 0894US6473791B1Object load balancingMICROSOFT CORP·Filed 1998·Granted Oct 29, 2002·230 cites·40 claims
- 0994US6442620B1Environment extensibility and automatic services for component applications using contexts, policies and activatorsMICROSOFT CORP·Filed 1998·Granted Aug 27, 2002·253 cites·25 claims
- 1093US8886894B2Mechanisms to accelerate transactions using buffered storesINTEL CORP·Filed 2012·Granted Nov 11, 2014·15 cites·18 claims
- 1192US7076784B1Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environmentMICROSOFT CORP·Filed 1999·Granted Jul 11, 2006·201 cites·54 claims
- 1291US8250331B2Operating system virtual memory management for hardware transactional memoryYAMADA KOICHI·Filed 2009·Granted Aug 21, 2012·24 cites·7 claims
- 1390US7895579B2Automated method and system for collecting and reporting API performance profilesMICROSOFT CORP·Filed 2006·Granted Feb 22, 2011·24 cites·19 claims
- 1490US7389514B2Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environmentMICROSOFT CORP·Filed 2004·Granted Jun 17, 2008·63 cites·17 claims
- 1588US8010550B2Parallelizing sequential frameworks using transactionsMICROSOFT CORP·Filed 2007·Granted Aug 30, 2011·19 cites·18 claims
- 1686US9952867B2Mapping instruction blocks based on block sizeMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Apr 24, 2018·5 cites·20 claims
- 1786US9720693B2Bulk allocation of instruction blocks to a processor instruction windowMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Aug 1, 2017·5 cites·19 claims
- 1886US9027000B2Automated method and system for collecting and reporting API performance profilesGUERRERA NICHOLAS·Filed 2011·Granted May 5, 2015·13 cites·12 claims
- 1986US8688951B2Operating system virtual memory management for hardware transactional memoryYAMADA KOICHI·Filed 2012·Granted Apr 1, 2014·8 cites·14 claims
- 2086US8161247B2Wait loss synchronizationGRAY JAN·Filed 2009·Granted Apr 17, 2012·16 cites·13 claims
- 2186US8001538B2Software accessible cache metadataMICROSOFT CORP·Filed 2007·Granted Aug 16, 2011·16 cites·20 claims
- 2286US5854932ACompiler and method for avoiding unnecessary recompilationMICROSOFT CORP·Filed 1995·Granted Dec 29, 1998·157 cites·21 claims
- 2384US8225297B2Cache metadata identifiers for isolation and sharingGRAY JAN·Filed 2007·Granted Jul 17, 2012·14 cites·19 claims
- 2483US11677662B2FPGA-efficient directional two-dimensional routerGRAY RES LLC·Filed 2021·Granted Jun 13, 2023·1 cites·20 claims
- 2583US8402218B2Efficient garbage collection and exception handling in a hardware accelerated transactional memory systemGRAY JAN·Filed 2009·Granted Mar 19, 2013·11 cites·18 claims
- 2683US8365016B2Performing mode switching in an unbounded transactional memory (UTM) systemINTEL CORP·Filed 2011·Granted Jan 29, 2013·7 cites·20 claims
- 2783US8316194B2Mechanisms to accelerate transactions using buffered storesADL-TABATABAI ALI-REZA·Filed 2009·Granted Nov 20, 2012·8 cites·5 claims
- 2881US8812796B2Private memory regions and coherence optimizationsGRAY JAN·Filed 2009·Granted Aug 19, 2014·9 cites·20 claims
- 2980US10332008B2Parallel decision tree processor architectureMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2014·Granted Jun 25, 2019·5 cites·18 claims
- 3079US9658880B2Efficient garbage collection and exception handling in a hardware accelerated transactional memory systemMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted May 23, 2017·4 cites·20 claims
- 3179US8024714B2Parallelizing sequential frameworks using transactionsMICROSOFT CORP·Filed 2007·Granted Sep 20, 2011·8 cites·4 claims
- 3277US8813052B2Cache metadata for implementing bounded transactional memoryGRAY JAN·Filed 2007·Granted Aug 19, 2014·8 cites·12 claims
- 3377US2024223514A1Multicast message delivery across remote coresGRAY RES LLC·Filed 2024·Application pending·0 cites
- 3476US9195600B2Mechanisms to accelerate transactions using buffered storesINTEL CORP·Filed 2014·Granted Nov 24, 2015·2 cites·20 claims
- 3575US9280397B2Using buffered stores or monitoring to filter redundant transactional accesses and mechanisms for mapping data to buffered metadataADL-TABATABAI ALI-REZA·Filed 2009·Granted Mar 8, 2016·8 cites·56 claims
- 3675US8402447B2Parallelizing sequential frameworks using transactionsDUFFY JOHN JOSEPH·Filed 2011·Granted Mar 19, 2013·3 cites·20 claims
- 3774US10409599B2Decoding information about a group of instructions including a size of the group of instructionsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Sep 10, 2019·2 cites·20 claims
- 3874US8370577B2Metaphysically addressed cache metadataMICROSOFT CORP·Filed 2009·Granted Feb 5, 2013·6 cites·17 claims
- 3974US8356166B2Minimizing code duplication in an unbounded transactional memory system by using mode agnostic transactional read and write barriersMICROSOFT CORP·Filed 2009·Granted Jan 15, 2013·6 cites·15 claims
- 4073US8521995B2Handling operating system (OS) transitions in an unbounded transactional memory (UTM) modeYAMADA KOICHI·Filed 2009·Granted Aug 27, 2013·5 cites·18 claims
- 4172US11973697B2Composing diverse remote cores and FPGAsGRAY RES LLC·Filed 2022·Granted Apr 30, 2024·0 cites·14 claims
- 4271US8898652B2Cache metadata for accelerating software transactional memoryGRAY JAN·Filed 2007·Granted Nov 25, 2014·5 cites·19 claims
- 4371US7409675B2Code rewritingMICROSOFT CORP·Filed 2004·Granted Aug 5, 2008·15 cites·9 claims
- 4470US8473921B2Debugging mechanisms in a cache-based memory isolation systemTAILLEFER MARTIN·Filed 2009·Granted Jun 25, 2013·5 cites·20 claims
- 4570US5371891AMethod for object construction in a compiler for an object-oriented programming languageMICROSOFT CORP·Filed 1992·Granted Dec 6, 1994·57 cites·75 claims
- 4668US11223573B2Shortcut routing on segmented directional torus interconnection networksGRAY RES LLC·Filed 2020·Granted Jan 11, 2022·0 cites·12 claims
- 4768US8856466B2Mechanisms to accelerate transactions using buffered storesINTEL CORP·Filed 2012·Granted Oct 7, 2014·1 cites·19 claims
- 4868US7222217B2Cache residency test instructionMICROSOFT CORP·Filed 2003·Granted May 22, 2007·12 cites·28 claims
- 4968US6631425B1Just-in-time activation and as-soon-as-possible deactivation or server application componentsMICROSOFT CORP·Filed 1997·Granted Oct 7, 2003·53 cites·18 claims
- 5067US8533440B2Accelerating parallel transactions using cache resident transactionsLEVANONI YOSSEFF·Filed 2009·Granted Sep 10, 2013·3 cites·20 claims
Showing the top 50 of 82 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →