Inventor

Haim Helman

Inventor
Ramat Gan, IL

Overview

80→
Patents
2007–2020
Patent span
Physics
Primary field (CPC G)

Patents· 80 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 communication12%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests3%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
PatentTitleYear
10,698,619Service level agreement based management of pending access requests202010,534,712Service level agreement based management of a pre-cache module202010,289,515Storage system with trace-based management201910,241,679Mapping of logical volumes to host clusters201910,031,692Synchronization for initialization of a remote mirror storage facility20189,916,113'System and method for mirroring data'20189,910,595'Mapping of logical volumes to host clusters'20189,882,832'Fine-grained quality of service in datacenters through end-host control of traffic flow'20189,817,765'Dynamic hierarchical memory cache awareness within a storage system'20179,753,942'Traffic statistic generation for datacenters'20179,684,451'Mapping of logical volumes to host clusters'20179,600,294'Port throttling across an operating system restart during a hot upgrade'20179,462,077'System, method, and circuit for servicing a client data service request'20169,361,034'Transferring storage resources between snapshot storage pools and volume storage pools in a distributed network'20169,323,470'Synchronization for initialization of a remote mirror storage facility'20169,280,295'Mapping of logical volumes to host clusters'20169,201,795'Dynamic hierarchical memory cache awareness within a storage system'20159,201,794'Dynamic hierarchical memory cache awareness within a storage system'20159,060,008'Mapping of logical volumes to host clusters'20159,037,828'Transferring storage resources between snapshot storage pools and volume storage pools in a data storage system'20158,892,512'Synchronization for initialization of a remote mirror storage facility'20148,849,750'Synchronization for initialization of a remote mirror storage facility'20148,850,141'System and method for mirroring data'20148,825,993'Port throttling across an operating system restart during a hot upgrade'20148,806,157'Online volume migration using multi-path input / output masquerading'20148,799,594'Online volume migration using multi-path input/output masquerading'20148,782,358'Transparent input / output switching between synchronously mirrored storage volumes'20148,762,663'Transparent input / output switching between synchronously mirrored storage volumes'20148,595,461'Management of recycling bin for thinly-provisioned logical volumes'20138,578,145'Port throttling across an operating system restart during a hot upgrade'20138,539,279'Data storage with snapshot-to-snapshot recovery'20138,473,939'Concurrent upgrade of all components in storage subsystems'20138,468,517'Concurrent upgrade of all components in storage subsystems'20138,452,899'Data allocation in a distributed storage system'20138,386,744'Thin provisioning migration and scrubbing'20138,381,022'Data storage with snapshot-to-snapshot recovery'20138,347,059'Management of recycling bin for thinly-provisioned logical volumes'20138,214,588'Parallel asynchronous order-preserving transaction processing'20128,112,553'Data allocation in a distributed storage system'20128,055,734'Mapping of logical volumes to host clusters'20118,015,437'Restoring data to a distributed storage node'20118,010,753'Systems and methods for temporarily transferring use of portions of partitioned memory between host computers'20117,979,735'Data storage with snapshot-to-snapshot recovery'20117,908,413'Data allocation in a distributed storage system'20117,904,747'Restoring data to a distributed storage node'20117,877,546'System, method, and circuit for retrieving data in data blocks into a cache memory from a mass data storage device based on a triggering event'20117,877,547'Method, system and circuit for efficiently managing a cache storage device'20117,870,334'Distributed task queues in a multiple-port storage system'20117,870,300'Remote management of storage controllers'20117,836,250'Automatic rebalancing of a data storage system'20107,827,353'Self healing memory'20107,818,505'Method and apparatus for managing a cache memory in a mass-storage system'20107,797,571'System, method and circuit for mirroring data'20107,793,060'System method and circuit for differential mirroring of data'20107,779,224'Data storage system'20107,698,591'Method and apparatus for ensuring data integrity in redundant mass storage systems'20107,694,177'Method and system for resynchronizing data between a primary and mirror data storage system'20107,653,800'Continuous data protection'20107,640,410'Instant copy of data through pointers interchanging'20097,620,843'Rebuilding a storage system'20097,603,580'Redundant manager for a storage system'20097,596,670'Restricting access to improve data availability'20097,565,569'Data protection in a mass storage system'20097,558,929'Instant copy of data in a cache memory via an atomic command'20097,552,309'Data storage methods for hierarchical copies'20097,552,297'Instant copy of data in a cache memory via an atomic command'20097,549,029'Methods for creating hierarchical copies'20097,539,815'Method, system and circuit for managing task queues in a disk device controller'20097,500,063'Method and apparatus for managing a cache memory in a mass-storage system'20097,490,213'Dynamic allocation of storage for hierarchical copies'20097,477,949'Graphic user interface for a storage system'20097,437,598'System, method and circuit for mirroring data'20087,430,641'System method and circuit for retrieving into cache data from one or more mass data storage devices'20087,395,391'Parallel asynchronous order-preserving transaction processing'20087,313,654'Method for differential discarding of cached data in distributed storage systems'20077,302,604'Remote management commands in a mass storage system'20077,299,334'Storage system configurations'20077,293,116'Graphic user interface for a storage system'20077,293,156'Distributed independent cache memory'20077,219,203'Reading data from a multiplicity of disks in a data storage system'2007

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2007–2009Patents assigned to XIV LTD (12)· patent assignee history
2007–2019Based in Ramat Gan, IL· patent location history
2007–2018Based in Herzelya, IL· patent location history
2009–2019Patents assigned to IBM (63)· patent assignee history
2011–2016Based in Herzliya, IL· patent location history
2012–2016Patents assigned to HELMAN HAIM (22)· patent assignee history
2012–2016Patents assigned to ZOHAR OFIR (7)· patent assignee history
2012–2016Patents assigned to SCHWARTZ SHEMER (6)· patent assignee history
2014–2019Based in Saratoga, CA, US· patent location history
2016–2020Based in Los Gatos, CA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM632009–2019
HELMAN HAIMself222012–2016
XIV LTD122007–2009
ZOHAR OFIR72012–2016
SCHWARTZ SHEMER62012–2016
Locations
LocationPatentsSpan
Ramat Gan, IL342007–2019
Herzelya, IL112007–2018
Los Gatos, California, US82016–2020
Saratoga, California, US82014–2019
Herzliya, IL82011–2016