Inventor
Ori Shalev
Inventor
Kiryat Ono, IL
Overview
Patents· 53 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing66%
H03MCoding14%
H04LTransmission of digital information, e.g. telegraphic communication14%
H04NPictorial communication, e.g. television6%
PatentTitleYear
10,649,659Scaleable storage array202010,482,071Systems and methods for providing metrics for a plurality of storage entities of a multi-array data storage system201910,261,690Systems and methods for operating a storage system201910,191,857Machine learning for metadata cache management20199,804,973'Using frequency domain to prioritize storage of metadata in a cache'20179,703,795'Reducing fragmentation in compressed journal storage'20179,703,794'Reducing fragmentation in compressed journal storage'20179,645,740'Self-detecting storage bottleneck while handling sequential I/O operations'20179,569,518'Efficiently storing and retrieving data and metadata'20179,569,357'Managing compressed data in a storage system'20179,513,820'Dynamically controlling temporary compromise on data redundancy'20169,459,806'Combining virtual mapping metadata and physical space mapping metadata'20169,400,608'Systems and methods for transformation of logical data objects for storage'20169,395,931'Method and system for transformation of logical data objects for storage'20169,389,795'Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object'20169,329,780'Combining virtual mapping metadata and physical space mapping metadata'20169,250,821'Recovering data in a logical object utilizing an inferred recovery list'20169,208,086'Using frequency domain to prioritize storage of metadata in a cache'20159,104,336'Intercepting, transforming, and grouping transformed data objects for storage'20159,104,337'Intercepting, transforming, and grouping data objects for storage'20159,098,207'Transforming logical data objected for storage includes identifying multiple write request to the same logical object and grouping transformed data chunks'20159,098,208'Transforming data objects and queuing the transformed data objects for storage'20159,063,669'Self-detecting storage bottleneck while handling sequential I/O operations'20159,043,341'Efficiently storing and retrieving data and metadata'20159,003,110'Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object'20158,984,215'Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object'20158,898,337'Real-time multi-block lossless recompression'20148,868,575'Method and system for transformation of logical data objects for storage'20148,805,855'Efficiently storing and retrieving data and metadata'20148,799,543'Method and system for transformation of logical data objects for storage'20148,793,416'Method and system for transformation of logical data objects for storage'20148,788,713'Compression block input/output reduction'20148,788,712'Compression block input/output reduction'20148,782,019'Separation of data chunks into multiple streams for compression'20148,682,091'Real-time image compression'20148,599,048'Systems and methods for compression of logical data objects for storage'20138,581,752'Systems and methods for compression of logical data objects for storage'20138,578,058'Real-time multi-block lossless recompression'20138,566,477'Real-time multi-block lossless recompression'20138,560,508'Real-time compression of tabular data'20138,456,332'Systems and methods for compression of logical data objects for storage'20138,261,024'Address level synchronization of shared data'20128,219,762'Computer system and method for leasing memory location to allow predictable access to memory location'20128,179,291'Method and system for compression of logical data objects for storage'20128,060,879'Predictive log synchronization'20118,037,476'Address level log-based synchronization of shared data'20118,028,133'Globally incremented variable or clock based methods and apparatus to implement parallel transactions'20117,836,228'Scalable and lock-free first-in-first-out queue implementation'20107,779,165'Scalable method for producer and consumer elimination'20107,669,015'Methods and apparatus to implement parallel transactions'20107,640,402'Methods and apparatus to implement parallel transactions'20097,496,726'Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode'20097,412,572'Multiple-location read, single-location write operations using transient blocking synchronization support'2008Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2008–2012Based in Giv'at Shmuel, IL· patent location history
2009–2011Based in Givat Shmuel, IL· patent location history
2010–2012Patents assigned to ORACLE AMERICA INC (7)· patent assignee history
2011–2016Patents assigned to SHALEV ORI (25)· patent assignee history
2012–2017Patents assigned to IBM (34)· patent assignee history
2012–2016Patents assigned to AMIT JONATHAN (18)· patent assignee history
2013–2017Based in Kiryat Ono, IL· patent location history
2014Based in Yehud, IL· patent location history
2015–2020Patents assigned to PURE STORAGE INC (8)· patent assignee history
2015–2017Based in Cupertino, CA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 34 | 2012–2017 |
| SHALEV ORIself | 25 | 2011–2016 |
| AMIT JONATHAN | 18 | 2012–2016 |
| PURE STORAGE INC | 8 | 2015–2020 |
| ORACLE AMERICA INC | 7 | 2010–2012 |
Locations
| Location | Patents | Span |
|---|---|---|
| Kiryat Ono, IL | 30 | 2013–2017 |
| Cupertino, California, US | 4 | 2015–2017 |
| Givat Shmuel, IL | 4 | 2009–2011 |
| Yehud, IL | 3 | 2014 |
| Giv'at Shmuel, IL | 3 | 2008–2012 |