Inventor
David H. Surman
Inventor
Milton, NY, US
Overview
Patents· 58 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing60%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests15%
H04LTransmission of digital information, e.g. telegraphic communication13%
H04BTransmission8%
G06NComputing arrangements based on specific computational models2%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use2%
PatentTitleYear
10,909,036Management of shared memory using asynchronous invalidation signals202110,884,818Increasing processing capacity of virtual machines202110,747,572Computing system including enhanced application performance based on last completed operation sequence value202010,684,844Making and using functional exploitation information in performing software or firmware updates202010,491,675Controlling the state of duplexing of coupling facility structures201910,353,735Computing system including independent coupling facilities maintaining equivalency based on sequence values201910,310,921Computing system including PLSO command to maintain equivalency between independent coupling facilities201910,270,857Asynchronous duplexing201910,042,667Method and apparatus for resolving contention at the hypervisor level201810,043,139Method and apparatus for resolving contention in a computer system20189,965,727Method and apparatus for resolving contention in a computer system20189,858,107'Method and apparatus for resolving contention at the hypervisor level'20189,860,315'Controlling the state of duplexing of coupling facility structures'20189,565,013'Controlling the state of duplexing of coupling facility structures'20179,383,941'Migrating and retrieving queued data in byte-addressable storage'20169,383,939'Migrating and retrieving queued data in byte-addressable storage'20169,253,046'Controlling the state of duplexing of coupling facility structures'20168,935,471'Conditional write processing for a cache structure of a coupling facility'20158,838,888'Conditional write processing for a cache structure of a coupling facility'20148,341,188'Controlling the state of duplexing of coupling facility structures'20127,940,706'Controlling the state of duplexing of coupling facility structures'20117,257,091'Controlling the state of duplexing of coupling facility structures'20077,120,746'Technique for data transfer'20067,099,935'Dynamically determining whether to process requests synchronously or asynchronously'20067,058,837'Method and system for providing a message-time-ordering facility'20067,024,587'Managing errors detected in processing of commands'20067,013,305'Managing the state of coupling facility structures, detecting by one or more systems coupled to the coupling facility, the suspended state of the duplexed command, detecting being independent of message exchange'20067,003,700'Halting execution of duplexed commands'20067,003,693'Managing processing associated with coupling facility Structures'20066,963,882'Method and apparatus for processing a list structure'20056,963,994'Managing connections to coupling facility structures'20056,954,817'Providing at least one peer connection between a plurality of coupling facilities to couple the plurality of coupling facilities'20056,944,787'System-managed duplexing of coupling facility structures'20056,862,595'Method and apparatus for implementing a shared message queue using a list structure'20056,859,866'Synchronizing processing of commands invoked against duplexed coupling facility structures'20056,813,726'Restarting a coupling facility command using a token from another coupling facility command'20046,704,766'Method and apparatus for dynamically controlling the execution of a request handler on a processor resource'20046,609,214'Method, system and program products for copying coupling facility structures'20036,594,667'Method, system and program products for modifying coupling facility structures'20036,584,554'Directed allocation of coupling facility structures'20036,546,414'Method, system and program products for copying coupling facility lock structures'20036,546,466'Method, system and program products for copying coupling facility cache structures'20036,542,970'Method, system and program products for copying coupling facility list structures'20036,539,495'Method, system and program products for providing user-managed duplexing of coupling facility cache structures'20036,438,654'Castout processing for duplexed cache structures'20026,317,744'Method, system and program products for browsing fully-associative collections of items'20016,266,783'System-managed rebuild of coupling facility structures'20016,233,644'System of performing parallel cleanup of segments of a lock structure located within a coupling facility'20016,230,243'Method, system and program products for managing changed data of castout classes'20016,185,562'Performing parallel cleanup of segments of a lock structure'20016,178,421'Method of performing parallel cleanup of segments of a lock structure'20015,887,135'System and method for management of object transitions in an external storage facility accessed by one or more processors'19995,604,863'Method for coordinating executing programs in a data processing system'19975,515,499'Method and system for reconfiguring a storage structure within a structure processing facility'19965,471,609'Method for identifying a system holding a `Reserve`'19955,465,359'Method and system for managing data and users of data in a data processing system'19955,416,921'Apparatus and accompanying method for use in a sysplex environment for performing escalated isolation of a sysplex component in the event of a failure'19955,394,554'Interdicting I/O and messaging operations from sending central processing complex to other central processing complexes and to I/O device in multi-system complex'1995Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1995–2021Patents assigned to IBM (58)· patent assignee history
1995–2021Based in Milton, NY, US· patent location history
2012–2014Patents assigned to ELKO DAVID A (2)· patent assignee history
2012–2014Patents assigned to SURMAN DAVID H (2)· patent assignee history
2012Patents assigned to GOSS STEVEN N (1)· patent assignee history
2014Patents assigned to AHMAD RIAZ (1)· patent assignee history
2018Based in Marlboro, NY, US· patent location history
2019Based in Hyde Park, NY, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 58 | 1995–2021 |
| ELKO DAVID A | 2 | 2012–2014 |
| SURMAN DAVID Hself | 2 | 2012–2014 |
| AHMAD RIAZ | 1 | 2014 |
| GOSS STEVEN N | 1 | 2012 |
Locations
| Location | Patents | Span |
|---|---|---|
| Milton, New York, US | 53 | 1995–2021 |
| Marlboro, New York, US | 4 | 2018 |
| Hyde Park, New York, US | 1 | 2019 |