Inventor
Richard E. Harper
Inventor
Chapel Hill, NC, US
Overview
Patents· 59 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing64%
H04LTransmission of digital information, e.g. telegraphic communication11%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use6%
H05KPrinted circuits5%
G01KMeasuring temperature3%
F04DNon-positive-displacement pumps1%
G01BMeasuring length, thickness or similar linear dimensions1%
G01CMeasuring distances, levels or bearings1%
G01NInvestigating or analysing materials by determining their chemical or physical properties1%
G06NComputing arrangements based on specific computational models1%
PatentTitleYear
11,030,002Optimizing simultaneous startup or modification of inter-dependent machines with specified priorities202110,768,961Virtual machine seed image replication through parallel deployment202010,445,138Optimizing simultaneous startup or modification of inter-dependent machines with specified priorities201910,423,588Orchestrated disaster recovery201910,305,789Packet forwarding for quality of service delivery201910,268,512Optimizing simultaneous startup or modification of inter-dependent machines with specified priorities201910,268,549Heuristic process for inferring resource dependencies for recovery planning201910,229,008Increasing disaster resiliency by having a PoD backed up to other peer PoDs in a site or beyond201910,223,218Disaster recovery of managed systems201910,171,349Packet forwarding for quality of service delivery20199,990,491Methods and systems for assessing and remediating online servers with minimal impact20189,852,035High availability dynamic restart priority calculator20179,798,635'Service level agreement-based resource allocation for failure recovery'20179,792,146'Iterative anti-collocation of network resources using prioritized graph coloring'20179,658,875'Anti-collocating multiple virtual entities using prioritized graph coloring and iterative placement'20179,588,853'Automatic management of server failures'20179,436,560'Increasing disaster resiliency by having a pod backed up to other peer pods in a site or beyond'20169,389,970'Selected virtual machine replication and virtual machine restart techniques'20169,208,007'Open resilience framework for simplified and coordinated orchestration of multiple availability managers'20159,170,888'Methods and apparatus for virtual machine recovery'20159,110,867'Providing application based monitoring and recovery for a hypervisor of an HA cluster'20158,943,372'Systems and methods for open and extensible integration of management domains in computation and orchestration of resource placement'20158,566,028'Apparatus, system, and method for autonomously determining a set of destinations'20138,516,495'Domain management and integration in a virtualized computing environment'20138,140,614'Distributed computing environment with remote data collection management'20128,091,127'Heuristic malware detection'20128,055,951'System, method and computer program product for evaluating a virtual machine'20118,032,331'Detection of airflow anomalies in electronic equipment'20117,966,614'Controlling an availability policy for a virtual machine based on changes in a real world environment'20117,958,509'Method and system for scheduling of jobs'20117,933,739'Automated analysis of datacenter layout using temperature sensor positions'20117,930,573'Workload apportionment according to mean and variance'20117,925,389'Method of detecting recirculation of heated air within a rack enclosure'20117,921,203'Specifying associations among attributes of entities in'20117,870,241'Automated power control policies based on application-specific redundancy characteristics'20117,770,064'Recovery of application faults in a mirrored application environment'20107,676,301'Identification and characterization of recirculation in electronic systems'20107,673,183'Identifying temporal ambiguity in an aggregated log stream'20107,650,538'Identifying temporal ambiguity in an aggregated log stream'20107,526,400'Thermal modeling and error detection in a data processing configuration'20097,463,950'Identification and characterization of recirculation in electronic systems'20087,460,978'Method, system, and computer program product for rack position determination using acoustics'20087,421,368'Detection of airflow anomalies in electronic equipment'20087,380,173'Identifying temporal ambiguity in a aggregated log stream'20087,282,873'Mutual active cancellation of fan noise and vibration'20076,996,751'Method and system for reduction of service costs by discrimination between software and hardware induced outages'20066,978,398'Method and system for proactively reducing the outage time of a computer system'20056,964,539'Method for managing power consumption of multiple computer servers'20056,934,806'Method and system for improving input/output performance by proactively flushing and locking an entire page out of caches of a multiprocessor system'20056,820,215'System and method for performing automatic rejuvenation at the optimal time based on work load history in a distributed data processing environment'20046,810,495'Method and system for software rejuvenation via flexible resource exhaustion prediction'20046,795,928'Method for managing power consumption of multiple computer servers'20046,675,316'Method and system for recovery of the state of a failed CPU/cache/memory node in a distributed shared memory system'20046,629,266'Method and system for transparent symptom-based selective software rejuvenation'20036,594,784'Method and system for transparent time-based selective software rejuvenation'20036,018,812'Reliable wafer-scale integrated computing systems'20005,269,016'Byzantine resilient fault tolerant shared memory data processing system'19934,937,741'Synchronization of fault-tolerant parallel processing systems'19904,907,232'Fault-tolerant parallel processing system'1990Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1990–2000Patents assigned to DRAPER LAB CHARLES S (4)· patent assignee history
1990–2000Based in Needham, MA, US· patent location history
2003–2021Patents assigned to IBM (54)· patent assignee history
2003–2021Based in Chapel Hill, NC, US· patent location history
2012–2015Patents assigned to HARPER RICHARD E (6)· patent assignee history
2013Patents assigned to HARPER RICHARD EDWIN (2)· patent assignee history
2015Patents assigned to RYU KYUNG D (3)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 54 | 2003–2021 |
| HARPER RICHARD Eself | 6 | 2012–2015 |
| DRAPER LAB CHARLES S | 4 | 1990–2000 |
| RYU KYUNG D | 3 | 2015 |
| HARPER RICHARD EDWINself | 2 | 2013 |
Locations
| Location | Patents | Span |
|---|---|---|
| Chapel Hill, NC, US | 55 | 2003–2021 |
| Needham, Massachusetts, US | 4 | 1990–2000 |