Inventor
William J. Scales
Inventor
Fareham, GB
Overview
Patents· 77 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing79%
H04LTransmission of digital information, e.g. telegraphic communication16%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests3%
E04HBuildings or like structures for particular purposes1%
PatentTitleYear
10,896,199Apparatus and method for managing storage copy services systems202110,474,536Calculating bandwidth requirements for a specified recovery point objective201910,229,023Recovery of storage device in a redundant array of independent disk (RAID) or RAID-like array201910,078,591Data storage cache management201810,044,796Method and system for transmitting an application message between nodes of a clustered data processing system20189,983,935Storage checkpointing in a mirrored virtual machine system20189,959,174Storage checkpointing in a mirrored virtual machine system20189,792,059'Dynamic resource allocation for distributed cluster-storage network'20179,621,466'Storage area network multi-pathing'20179,619,353'Redundant array of independent disk (RAID) storage recovery'20179,591,073'Apparatus and method for managing storage copy services systems'20179,563,359'System and method for transforming an in-use RAID array including migrating data using reserved extents'20179,558,084'Recovery control in mirrored disks'20179,461,944'Dynamic resource allocation for distributed cluster-storage network'20169,432,311'Dynamic resource allocation for distributed cluster-storage network'20169,300,730'Method and system for transmitting an application message between nodes of a clustered data processing system'20169,256,367'Data storage and moving of relatively infrequently accessed data among storage of different types'20169,250,808'Data storage and moving of relatively infrequently accessed data among storage of different types'20169,244,784'Recovery of storage device in a redundant array of independent disk (raid) or raid-like array'20169,195,412'System and method for transforming an in-use raid array including migrating data using reserved extents'20159,104,323'Apparatus and method for storage cluster control'20158,990,528'Method for fast format of a fully allocated volume when copied from a space efficient volume'20158,990,529'Method for optimizing cleaning of maps in flashcopy cascades containing incremental maps'20158,862,848'Data storage using bitmaps'20148,843,721'Data storage using bitmaps'20148,826,065'Methods for redundant array of independent disk (RAID) storage recovery'20148,812,606'Method and system for transmitting an application message between nodes of a clustered data processing system'20148,793,453'Multiple cascaded backup process'20148,788,770'Multiple cascaded backup process'20148,788,702'Storage area network multi-pathing'20148,751,716'Adaptive data throttling for storage controllers'20148,732,334'Storage area network multi-pathing'20148,732,419'Maintaining multiple target copies'20148,719,523'Maintaining multiple target copies'20148,713,272'Point-in-time copies in a cascade using maps and fdisks'20148,688,936'Point-in-time copies in a cascade using maps and fdisks'20148,688,937'Method for optimizing cleaning of maps in flashcopy cascades containing incremental maps'20148,677,178'Recovery control in mirrored disks'20148,655,852'Storage system with improved multiple copy targeting'20148,645,635'Method and apparatus for detecting and preemptively ameliorating potential logic unit thrashing in a storage system having multiple requesters'20148,468,316'Apparatus and method for data backup'20138,468,299'Virtualized storage performance controller'20138,464,010'Apparatus and method for data backup'20138,434,083'Throttling an asynchronous remote copying system'20138,253,275'Connection error avoidance for apparatus connected to a power supply'20128,255,562'Adaptive data throttling for storage controllers'20128,250,329'Preemptive write-inhibition for thin provisioning storage subsystem'20128,239,884'Apparatus, system, and method for isolating a storage application from a network interface driver'20128,230,185'Method for optimizing cleaning of maps in FlashCopy cascades containing incremental maps'20128,195,620'Storage system with improved multiple copy targeting'20128,185,631'Controlling service failover in clustered storage apparatus networks'20128,150,806'Idempotent storage replication management'20128,028,113'Methods and systems for deadlock-free allocation of memory'20117,987,330'Apparatus for migrating data between heterogeneous data storage devices'20117,890,715'Suspension of an asynchronous remote copy pair system having a primary controller and a remote controller'20117,885,946'Low-overhead storage cluster configuration locking'20117,873,613'Providing storage control in a network of storage controllers'20117,865,486'Providing storage control in a network of storage controllers'20117,823,008'Maintaining consistency in a remote copy data storage system'20107,779,170'Storage area network system'20107,759,820'Connection error avoidance for apparatus connected to a power supply'20107,747,829'Arrangement and method for update of configuration cache data'20107,702,829'Method, system, and computer program product for reading data from a storage controller in a storage area network'20107,698,604'Storage controller and a method for recording diagnostic information'20107,680,129'Preemptive retransmission of buffered data in a network'20107,523,356'Storage controller and a system for recording diagnostic information'20097,461,217'Arrangement and method for update of configuration cache data'20087,421,556'Method and apparatus for migrating data between heterogeneous data storage devices'20087,404,192'Apparatus, system, and method for isolating a storage application from a network interface driver'20087,401,081'Method and apparatus for providing storage control in a network of storage controllers'20087,346,810'Storage controller and method for recording diagnostic information'20087,237,069'Arrangement and method for update of configuration cache data'20077,219,256'Method and apparatus for controlling data storage within a data storage system'20077,210,071'Fault tracing in systems with virtualization layers'20077,191,285'Configuring memory for a RAID storage system'20076,941,420'Log-structure array'20056,789,165'Data storage array method and system'2004Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2004–2021Patents assigned to IBM (77)· patent assignee history
2004–2021Based in Fareham, GB· patent location history
2007–2018Based in Portchester, GB· patent location history
2010–2017Based in Hampshire, GB· patent location history
2012–2018Patents assigned to SCALES WILLIAM J (25)· patent assignee history
2012–2018Patents assigned to FUENTE CARLOS F (11)· patent assignee history
2012–2016Patents assigned to SCALES WILLIAM JAMES (11)· patent assignee history
2012–2014Patents assigned to AGOMBAR JOHN P (8)· patent assignee history
2014–2017Based in Winchester, GB· patent location history
2015–2018Based in Hursley, GB· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 77 | 2004–2021 |
| SCALES WILLIAM Jself | 25 | 2012–2018 |
| FUENTE CARLOS F | 11 | 2012–2018 |
| SCALES WILLIAM JAMESself | 11 | 2012–2016 |
| AGOMBAR JOHN P | 8 | 2012–2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Fareham, GB | 33 | 2004–2021 |
| Hampshire, GB | 17 | 2010–2017 |
| Portchester, GB | 13 | 2007–2018 |
| Winchester, GB | 8 | 2014–2017 |
| Hursley, GB | 3 | 2015–2018 |