Inventor
Dale F. Riedy
Inventor
Poughkeepsie, NY, US
Overview
Patents· 110 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing72%
H04LTransmission of digital information, e.g. telegraphic communication21%
H04BTransmission2%
H04QSelecting2%
G05BControl or regulating systems in general1%
Y02EReduction of greenhouse gas [ghg] emissions, related to energy generation, transmission or distribution1%
PatentTitleYear
11,099,953Automatic data healing using a storage controller202111,080,197Pre-allocating cache resources for a range of tracks in anticipation of access requests to the range of tracks202110,990,315Write transfer resource management in a data storage system202110,983,708Sharing alias addresses among logical devices202110,938,741Resource allocation for a storage area network202110,929,326Firm channel paths202110,838,904Adapter selection based on a queue time factor202010,700,869Access control and security for synchronous input/output links202010,684,844Making and using functional exploitation information in performing software or firmware updates202010,664,406Coordinated utilization of parallel paths to improve efficiency202010,664,198Sharing alias addresses among logical devices202010,642,706Detection and recovery of lost host enabled facilities202010,628,327Optimizing page table manipulations202010,592,129Sharing alias addresses among logical devices202010,592,119Controller-mediated volume transformation in a shared-resource environment202010,592,446Synchronous input/output command202010,585,821Synchronous input/output command202010,585,767Automatic data healing using a storage controller202010,579,285Automatic data healing by I/O202010,579,287Sharing alias addresses among logical devices202010,528,474Pre-allocating cache resources for a range of tracks in anticipation of access requests to the range of tracks202010,402,123Sharing alias addresses among logical devices201910,394,457Controller-mediated volume transformation in a shared-resource environment201910,394,744Adapter selection based on a queue time factor201910,394,745Adapter selection based on a queue time factor201910,261,710Volume integrity in a shared-resource environment201910,216,643Optimizing page table manipulations201910,216,641Managing and sharing alias devices across logical control units201910,218,507Access control and security for synchronous input/output links201910,168,943Determining correct devices to use in a mass volume migration environment201910,142,261Resource allocation for a storage area network201810,120,822Synchronous input/output measurement data201810,120,818Synchronous input/output command201810,114,723Synchronous input/output measurement data201810,108,358Synchronous input/output command201810,079,883Primary device selection at operating system initialization201810,063,376Access control and security for synchronous input/output links201810,061,614Resource management for untrusted programs201810,013,367I/O processing system including dynamic missing interrupt and input/output detection20189,996,272Controller-mediated volume transformation in a shared-resource environment20189,984,031Adapter selection based on a queue time factor20189,984,018Adapter selection based on a queue time factor20189,864,706'Management of allocation for alias devices'20189,858,119'Resource management for untrusted programs'20189,817,589'Volume integrity in a shared-resource environment'20179,734,031'Synchronous input/output diagnostic controls'20179,734,030'Synchronous input/output diagnostic controls'20179,722,863'Isolating the sources of faults/potential faults within computing networks'20179,720,844'Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous'20179,697,152'I/O processing system including dynamic missing interrupt and input/output detection'20179,696,912'Synchronous input/output command with partial completion'20179,678,674'Synchronous input/output command with partial completion'20179,667,476'Isolating the sources of faults/potential faults within computing networks'20179,660,878'Managing fabric priorities across heterogeneous server platforms'20179,645,747'Management of allocation for alias devices'20179,588,913'Management of allocation for alias devices'20179,514,072'Management of allocation for alias devices'20169,436,272'Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous'20169,385,967'Resource allocation for a storage area network'20169,298,379'Bi-directional data transfer within a single I/O operation'20169,292,224'Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system'20169,245,054'Efficiently searching and modifying a variable length queue'20169,245,053'Efficiently searching and modifying a variable length queue'20169,229,883'Extended input/output measurement word facility for obtaining measurement data in an emulated environment'20169,043,494'Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous'20159,026,689'Extended input/output measurement word facility for obtaining measurement data in an emulated environment'20159,015,362'Monitoring network performance and detecting network faults using round trip transmission times'20158,972,622'Monitoring network performance and detecting network faults using round trip transmission times'20158,892,781'Bi-directional data transfer within a single I/O operation'20148,812,742'Communication path selection'20148,806,022'Establishing communication path group identification for multiple storage devices'20148,806,069'Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system'20148,751,873'Proactively removing channel paths in error from a variable scope of I/O devices'20148,719,626'Proactively removing channel paths in error from a variable scope of I/O devices'20148,639,857'Extended input/output measurement word facility for obtaining measurement data'20148,631,175'Facilitating transport mode input/output operations between a channel subsystem and input/output devices'20148,615,586'Discovery of logical images at storage area network endpoints'20138,549,185'Facilitating transport mode input/output operations between a channel subsystem and input/output devices'20138,516,161'Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system'20138,495,255'Discovery and configuration of device configurations'20138,495,253'Bi-directional data transfer within a single I/O operation'20138,473,641'Facilitating transport mode input/output operations between a channel subsystem and input/output devices'20138,407,373'Extended input/output measurement word facility for obtaining measurement data'20138,392,619'Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous'20138,346,978'Facilitating transport mode input/output operations between a channel subsystem and input/output devices'20138,312,176'Facilitating transport mode input/output operations between a channel subsystem and input/output devices'20128,244,924'Discovery and configuration of device configurations'20128,166,206'Cancel instruction and command for determining the state of an I/O operation'20128,145,802'Extended input/output measurement word facility and emulation of that facility'20128,117,347'Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system'20128,108,570'Determining the state of an I/O operation'20127,941,570'Bi-directional data transfer within a single I/O operation'20117,904,605'Computer command and response for determining the state of an I/O operation'20117,890,668'Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous'20117,886,082'Extended input/output measurement word facility, and emulation of that facility'20117,856,540'System and article of manufacture for removing alias addresses from an alias address pool'20107,840,717'Processing a variable length device command word at a control unit in an I/O processing system'20107,797,577'Reassigning storage volumes from a failed processing system to a surviving processing system'20107,761,610'Methods and computer program products for defining synchronous replication devices in a subchannel set other than subchannel set zero'20107,702,879'Assigning alias addresses to base addresses'20107,657,715'Dynamic operation mode transition of a storage subsystem'20107,600,053'Emulation of extended input/output measurement block facilities'20097,516,284'Method for removing alias addresses from an alias address pool'20097,516,248'Obtaining extended queue measurement data for a range of logical control unit queues'20097,437,608'Reassigning storage volumes from a failed processing system to a surviving processing system'20087,373,435'Extended input/output measurement block'20087,277,968'Managing sets of input/output communications subadapters of an input/output subsystem'20077,174,274'Gathering I/O measurement data during an I/O operation process'20077,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'2006Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2006–2021Patents assigned to IBM (110)· patent assignee history
2006–2021Based in Poughkeepsie, NY, US· patent location history
2012–2015Patents assigned to RIEDY DALE F (18)· patent assignee history
2012–2015Patents assigned to YUDENFRIEND HARRY M (14)· patent assignee history
2012–2014Patents assigned to FLANAGAN JOHN R (12)· patent assignee history
2012–2015Patents assigned to CARLSON SCOTT M (11)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 110 | 2006–2021 |
| RIEDY DALE Fself | 18 | 2012–2015 |
| YUDENFRIEND HARRY M | 14 | 2012–2015 |
| FLANAGAN JOHN R | 12 | 2012–2014 |
| CARLSON SCOTT M | 11 | 2012–2015 |
Locations
| Location | Patents | Span |
|---|---|---|
| Poughkeepsie, New York, US | 110 | 2006–2021 |