Inventor
KLEIN JOHANNES
US49 patents
⚠️ This page may combine multiple inventors who share the name “KLEIN JOHANNES”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
MICROSOFT CORP
13 patentsUS7047243B2May 16, 2006
Coordinating transactional web services
MICROSOFT CORP50 citations95
US6918053B1Jul 12, 2005
Compensation framework for long running transactions
MICROSOFT CORP86 citations95
US7734116B2Jun 8, 2010
Swarm imaging
MICROSOFT CORP37 citations92
US7769802B2Aug 3, 2010
Systems and methods that employ correlated synchronous-on-asynchronous processing
MICROSOFT CORP43 citations91
US7380166B2May 27, 2008
Compensation framework for long running transactions
MICROSOFT CORP27 citations90
US7634583B2Dec 15, 2009
Systems and methods that utilize persisted push/pull state to provide reliable message publishing
MICROSOFT CORP14 citations84
US7694340B2Apr 6, 2010
Anti virus for an item store
MICROSOFT CORP9 citations83
US7543003B2Jun 2, 2009
Providing change notifications to an entity-regarding a change of a specific type to data in a relational database
MICROSOFT CORP12 citations82
US7370333B2May 6, 2008
Efficient processing of a convoy workflow scenario in a message driven process
MICROSOFT CORP6 citations73
US7751340B2Jul 6, 2010
Management of incoming information
MICROSOFT CORP3 citations62
US7370053B2May 6, 2008
Coordinating transactional web services
MICROSOFT CORP3 citations62
US9282137B2Mar 8, 2016
Dynamic package creation for predictive page load optimization
MICROSOFT CORP2 citations58
US9042677B2May 26, 2015
Swarm imaging
MICROSOFT CORP0 citations51
COMPAQ COMPUTER CORP
11 patentsUS6397227B1May 28, 2002
Database management system and method for updating specified tuple fields upon transaction rollback
COMPAQ COMPUTER CORP103 citations97
US6349310B1Feb 19, 2002
Database management system and method for accessing rows in a partitioned table
COMPAQ COMPUTER CORP128 citations97
US6339772B1Jan 15, 2002
System and method for performing database operations on a continuous stream of tuples
COMPAQ COMPUTER CORP111 citations97
US6304873B1Oct 16, 2001
System and method for performing database operations and for skipping over tuples locked in an incompatible mode
COMPAQ COMPUTER CORP141 citations97
US6470342B1Oct 22, 2002
Process of maintaining a distributed map of transaction identifiers and using hashing to access these maps
COMPAQ COMPUTER CORP71 citations95
US6295548B1Sep 25, 2001
Detection of an imported transaction for finding the global transaction identifier
COMPAQ COMPUTER CORP72 citations95
US6266698B1Jul 24, 2001
Logging of transaction branch information for implementing presumed nothing and other protocols
COMPAQ COMPUTER CORP60 citations95
US6539414B1Mar 25, 2003
Incorporating collateral and concurrent activity in a data processing transaction
COMPAQ COMPUTER CORP27 citations92
US6496825B1Dec 17, 2002
Systems and methods for the detection of a loop-back of a transaction
COMPAQ COMPUTER CORP38 citations92
US6411981B1Jun 25, 2002
Method and apparatus for conducting a transaction between homogeneous and/or heterogeneous transaction processing systems using asynchronous pull of a transaction transfer
COMPAQ COMPUTER CORP19 citations91
US6286110B1Sep 4, 2001
Fault-tolerant transaction processing in a distributed system using explicit resource information for fault determination
COMPAQ COMPUTER CORP19 citations83
DIGITAL EQUIPMENT CORP
4 patentsUS5499364AMar 12, 1996
System and method for optimizing message flows between agents in distributed computations
DIGITAL EQUIPMENT CORP204 citations96
US5371889ADec 6, 1994
Journalling optimization system and method for distributed computations
DIGITAL EQUIPMENT CORP39 citations93
US5329626AJul 12, 1994
System for distributed computation processing includes dynamic assignment of predicates to define interdependencies
DIGITAL EQUIPMENT CORP142 citations93
US5325528AJun 28, 1994
Distributed computation recovery management system and method
DIGITAL EQUIPMENT CORP40 citations93
HEWLETT PACKARD DEVELOPMENT CO
3 patentsUS6604102B2Aug 5, 2003
System and method for performing database operations on a continuous stream of tuples
HEWLETT PACKARD DEVELOPMENT CO59 citations96
US6671704B1Dec 30, 2003
Method and apparatus for handling failures of resource managers in a clustered environment
HEWLETT PACKARD DEVELOPMENT CO101 citations95
US6728958B1Apr 27, 2004
Volatile resource manager with pre-prepare notification
HEWLETT PACKARD DEVELOPMENT CO48 citations92
HERZOG SHAI
2 patentsCOMPAQ INFORMATION TECHNOLOGIE
2 patentsUS6453313B1Sep 17, 2002
Database management system and method for dequeuing rows published to a database table
COMPAQ INFORMATION TECHNOLOGIE69 citations95
US6535904B2Mar 18, 2003
Method and apparatus for conducting a transaction between homogeneous and/or heterogeneous transaction processing systems using asynchronous pull of a transaction transfer
COMPAQ INFORMATION TECHNOLOGIE3 citations61