Inventor · disambiguated record
Patrick James Helland
Also filed as: HELLAND PATRICK J · HELLAND PATRICK JAMES
59 granted patents·12 pending applications·2,997 citations·filing 1996–2024
99Inventor score
Top patents by PatentIndex Score
71 records- 0198US10901861B2Systems and methods of restoring a dataset of a database for a point in timeSALESFORCE COM INC·Filed 2020·Granted Jan 26, 2021·14 cites·7 claims
- 0298US6014666ADeclarative and programmatic access control of component-based server applications using rolesMICROSOFT CORP·Filed 1997·Granted Jan 11, 2000·491 cites·12 claims
- 0397US6714962B1Multi-user server application architecture with single-user object tierMICROSOFT CORP·Filed 2000·Granted Mar 30, 2004·187 cites·9 claims
- 0496US11822535B2Director-based database system for transactional consistencySALESFORCE COM INC·Filed 2021·Granted Nov 21, 2023·4 cites·19 claims
- 0596US6425017B1Queued method invocations on distributed component applicationsMICROSOFT CORP·Filed 1998·Granted Jul 23, 2002·375 cites·14 claims
- 0694US10592353B2Systems and methods of restoring a dataset of a database for a point in timeSALESFORCE COM INC·Filed 2017·Granted Mar 17, 2020·14 cites·14 claims
- 0794US10158642B2Coherent distributed loggingSALESFORCE COM INC·Filed 2016·Granted Dec 18, 2018·15 cites·21 claims
- 0894US7934207B2Data schemata in programming language contractsMICROSOFT CORP·Filed 2006·Granted Apr 26, 2011·45 cites·17 claims
- 0994US6134594AMulti-user, multiple tier distributed application architecture with single-user access control of middle tier objectsMICROSOFT CORP·Filed 1997·Granted Oct 17, 2000·171 cites·18 claims
- 1093US5890161AAutomatic transaction processing of component-based server applicationsMICROSOFT CORP·Filed 1997·Granted Mar 30, 1999·142 cites·21 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
- 1291US10691696B2Key-value storage using a skip listSALESFORCE COM INC·Filed 2017·Granted Jun 23, 2020·6 cites·15 claims
- 1391US10346386B2Multiversion concurrency control of database records with uncommitted transactionsSALESFORCE COM INC·Filed 2016·Granted Jul 9, 2019·8 cites·44 claims
- 1491US6453426B1Separately storing core boot data and cluster configuration data in a server clusterMICROSOFT CORP·Filed 1999·Granted Sep 17, 2002·232 cites·52 claims
- 1590US7389514B2Software 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
- 1690US5958004ADisabling and enabling transaction committal in transactional application componentsMICROSOFT CORP·Filed 1997·Granted Sep 28, 1999·149 cites·11 claims
- 1789US10621071B2Formation and manipulation of test data in a database systemSALESFORCE COM INC·Filed 2018·Granted Apr 14, 2020·8 cites·28 claims
- 1888US11544271B2Key-value storage using a skip listSALESFORCE COM INC·Filed 2020·Granted Jan 3, 2023·2 cites·19 claims
- 1987US11416470B2Multiversion concurrency control of database records with uncommitted transactionsSALESFORCE COM INC·Filed 2019·Granted Aug 16, 2022·4 cites·16 claims
- 2087US6301601B1Disabling and enabling transaction committal in transactional application componentsMICROSOFT CORP·Filed 1999·Granted Oct 9, 2001·122 cites·41 claims
- 2186US7062770B2Recycling components after self-deactivationMICROSOFT CORP·Filed 2005·Granted Jun 13, 2006·12 cites·20 claims
- 2285US10241896B2Formation and manipulation of test data in a database systemSALESFORCE COM INC·Filed 2016·Granted Mar 26, 2019·4 cites·22 claims
- 2384US7043734B2Component self-deactivation while client holds a returned referenceMICROSOFT CORP·Filed 2005·Granted May 9, 2006·10 cites·20 claims
- 2483US6678696B1Transaction processing of distributed objects with declarative transactional attributesMICROSOFT CORP·Filed 1999·Granted Jan 13, 2004·63 cites·61 claims
- 2583US5959995AAsynchronous packet switchingFUJITSU LTD·Filed 1996·Granted Sep 28, 1999·140 cites·12 claims
- 2681US7627759B2End-to-end reliable messaging with complete acknowledgementMICROSOFT CORP·Filed 2006·Granted Dec 1, 2009·7 cites·31 claims
- 2781US6167423AConcurrency control of state machines in a computer system using cliquesMICROSOFT CORP·Filed 1997·Granted Dec 26, 2000·101 cites·18 claims
- 2880US12164494B2Key permission distributionSALESFORCE INC·Filed 2023·Granted Dec 10, 2024·0 cites·20 claims
- 2980US11386065B2Database concurrency control through hash-bucket latchingSALESFORCE COM INC·Filed 2017·Granted Jul 12, 2022·3 cites·19 claims
- 3076US12013860B2Key-value storage using a skip listSALESFORCE COM INC·Filed 2023·Granted Jun 18, 2024·0 cites·20 claims
- 3176US11847107B2Key permission distributionSALESFORCE COM INC·Filed 2022·Granted Dec 19, 2023·0 cites·20 claims
- 3275US6393023B1System and method for acknowledging receipt of messages within a packet based communication networkFUJITSU LTD·Filed 1998·Granted May 21, 2002·85 cites·17 claims
- 3374US2025061133A1Database layered filteringSALESFORCE INC·Filed 2024·Application pending·0 cites
- 3472US7634777B2Queued component interface passing for results outflow from queued method invocationsMICROSOFT CORP·Filed 2005·Granted Dec 15, 2009·5 cites·13 claims
- 3571US7774219B1Long running transaction integration with selective dehydration and selective compensationMICROSOFT CORP·Filed 2000·Granted Aug 10, 2010·7 cites·14 claims
- 3671US6748417B1Autonomous network service configurationMICROSOFT CORP·Filed 2000·Granted Jun 8, 2004·17 cites·55 claims
- 3769US12153603B2Database layered filteringSALESFORCE INC·Filed 2022·Granted Nov 26, 2024·0 cites·20 claims
- 3868US11494356B2Key permission distributionSALESFORCE COM INC·Filed 2020·Granted Nov 8, 2022·0 cites·19 claims
- 3968US7185209B2End-to-end reliable messaging with complete acknowledgementMICROSOFT CORP·Filed 2003·Granted Feb 27, 2007·11 cites·9 claims
- 4068US6631425B1Just-in-time activation and as-soon-as-possible deactivation or server application componentsMICROSOFT CORP·Filed 1997·Granted Oct 7, 2003·53 cites·18 claims
- 4168US5740346ASystem and method for dynamic network topology explorationFUJITSU LTD·Filed 1996·Granted Apr 14, 1998·65 cites·15 claims
- 4267US7702924B2End-to-end reliable messaging with complete acknowledgementMICROSOFT CORP·Filed 2005·Granted Apr 20, 2010·2 cites·21 claims
- 4365US7043733B2Server application components with control over state durationMICROSOFT CORP·Filed 2004·Granted May 9, 2006·7 cites·21 claims
- 4464US12282470B2Skip-list checkpoint creationSALESFORCE INC·Filed 2022·Granted Apr 22, 2025·0 cites·20 claims
- 4563US7376972B2Session key exchange keyMICROSOFT CORP·Filed 2004·Granted May 20, 2008·8 cites·34 claims
- 4662US6003064ASystem and method for controlling data transmission between network elementsFUJITSU LTD·Filed 1996·Granted Dec 14, 1999·49 cites·28 claims
- 4761US11232083B2Facilitating dynamically unified system of record in an on-demand services environmentSALESFORCE COM INC·Filed 2020·Granted Jan 25, 2022·0 cites·22 claims
- 4860US2025036654A1Quorum-based scalable database systemSALESFORCE INC·Filed 2024·Application pending·0 cites
- 4958US12189417B2Time proposals in director-based database system for transactional consistencySALESFORCE COM INC·Filed 2021·Granted Jan 7, 2025·0 cites·18 claims
- 5058US8819017B2Affinitizing datasets based on efficient query processingZHOU JINGREN·Filed 2010·Granted Aug 26, 2014·1 cites·17 claims
Showing the top 50 of 71 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →