Inventor
Kenneth J. Oakes
Inventor
Wappingers Falls, NY, US
Overview
Patents· 73 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing83%
H04LTransmission of digital information, e.g. telegraphic communication17%
PatentTitleYear
10,387,040Configure storage class memory command201910,380,042Dispatch input/output traffic to channels with multiple channel communication array queues201910,223,013Processing input/output operations in a channel using a control block201910,013,256Data returned responsive to executing a start subchannel instruction20189,747,033'Configure storage class memory command'20179,715,466'Processing input/output operations in a channel using a control block'20179,477,417'Data returned responsive to executing a start subchannel instruction'20169,418,006'Moving blocks of data between main memory and storage class memory'20169,411,737'Clearing blocks of storage class memory'20169,372,640'Configure storage class memory command'20169,323,668'Deconfigure storage class memory command'20169,229,883'Extended input/output measurement word facility for obtaining measurement data in an emulated environment'20169,208,106'Firmware management of storage class memory for connected or disconnected I/O adapters'20159,183,165'Firmware management of storage class memory for connected or disconnected I/O adapters'20159,164,882'Chaining move specification blocks'20159,122,512'Real time measurement of I/O interrupt delay times by hypervisor for hot spot analysis'20159,122,508'Real time measurement of I/O interrupt delay times by hypervisor by selectively starting and/or stopping corresponding LPARs'20159,122,573'Using extended asynchronous data mover indirect data address words'20159,122,574'Chaining move specification blocks'20159,116,813'Data returned responsive to executing a Start Subchannel instruction'20159,116,635'Configure storage class memory command'20159,116,788'Using extended asynchronous data mover indirect data address words'20159,116,789'Chaining move specification blocks'20159,116,634'Configure storage class memory command'20159,063,859'Data returned responsive to executing a Start Subchannel instruction'20159,058,243'Releasing blocks of storage class memory'20159,058,245'Releasing blocks of storage class memory'20159,058,275'Data returned responsive to executing a start subchannel instruction'20159,043,568'Moving blocks of data between main memory and storage class memory'20159,037,784'Clearing blocks of storage class memory'20159,037,785'Store storage class memory information command'20159,026,689'Extended input/output measurement word facility for obtaining measurement data in an emulated environment'20159,021,226'Moving blocks of data between main memory and storage class memory'20159,021,180'Clearing blocks of storage class memory'20159,021,179'Store storage class memory information command'20158,812,742'Communication path selection'20148,639,857'Extended input/output measurement word facility for obtaining measurement data'20148,407,373'Extended input/output measurement word facility for obtaining measurement data'20138,145,802'Extended input/output measurement word facility and emulation of that facility'20127,996,585'Method and system for state tracking and recovery in multiprocessing computing systems'20117,886,082'Extended input/output measurement word facility, and emulation of that facility'20117,774,519'Channel communication array queues in hardware system area'20107,765,429'Method and system to execute recovery in non-homogenous multi processor environments'20107,752,497'Method and system to detect errors in computer systems by using state tracking'20107,600,053'Emulation of extended input/output measurement block facilities'20097,600,049'Method, system, and computer program product for timing operations of different durations in a multi-processor, multi-control block environment'20097,587,531'Multiple logical input/output subsystem facility'20097,516,248'Obtaining extended queue measurement data for a range of logical control unit queues'20097,502,957'Method and system to execute recovery in non-homogeneous multi processor environments'20097,457,985'Method to detect errors in computer systems by using state tracking'20087,437,490'Channel communication array queues in hardware system area'20087,373,435'Extended input/output measurement block'20087,290,070'Multiple logical input/output subsystem facility'20077,277,968'Managing sets of input/output communications subadapters of an input/output subsystem'20077,177,961'Managing access, by operating system images of a computing environment, of input/output resources of the computing environment'20077,174,274'Gathering I/O measurement data during an I/O operation process'20077,174,550'Sharing communications adapters across a plurality of input/output subsystem images'20077,149,821'Predictably defining input/output configurations for environments employing fabrics'20067,130,938'Method, system and program products for identifying communications adapters of a computing environment'20067,127,599'Managing configurations of input/output system images of an input/output subsystem, wherein a configuration is modified without restarting the input/output subsystem to effect a modification'20067,000,036'Extended input/output measurement facilities'20066,996,638'Method, system and program products for enhancing input/output processing for operating system images of a computing environment'20066,973,529'Multiple I/O path selection among disparate channel paths'20056,963,940'Measuring utilization of individual components of channels'20056,754,738'Low overhead I/O interrupt'20046,697,854'Method and apparatus for providing configuration information using a SIGA vector and utilizing a queued direct input-output device'20046,347,341'Computer program product used for exchange and transfer of data having a siga vector and utilizing a queued direct input-output device'20025,600,805'Pass-through for I/O channel subsystem call instructions for accessing shared resources in a computer system having a plurality of operating systems'19975,465,355'Establishing and restoring paths in a data processing I/O system'19955,452,455'Asynchronous command support for shared channels for a computer complex having multiple operating systems'19955,414,851'Method and means for sharing I/O resources by a plurality of operating systems'19955,265,240'Channel measurement method and means'19935,170,472'Dynamically changing a system I/O configuration definition'1992Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1992–2019Patents assigned to IBM (71)· patent assignee history
1992–2019Based in Wappingers Falls, NY, US· patent location history
2012–2016Patents assigned to OAKES KENNETH J (14)· patent assignee history
2012–2016Patents assigned to YUDENFRIEND HARRY M (13)· patent assignee history
2012–2016Based in Poughkeepsie, NY, US· patent location history
2014–2016Patents assigned to SUTTON PETER G (10)· patent assignee history
2015–2016Patents assigned to GLASSEN STEVEN G (10)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 71 | 1992–2019 |
| OAKES KENNETH Jself | 14 | 2012–2016 |
| YUDENFRIEND HARRY M | 13 | 2012–2016 |
| GLASSEN STEVEN G | 10 | 2015–2016 |
| SUTTON PETER G | 10 | 2014–2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Wappingers Falls, New York, US | 67 | 1992–2019 |
| Poughkeepsie, New York, US | 6 | 2012–2016 |