Patent Assignment
Reel/Frame 049555/0530
Assignment of Assignor's Interest
Recorded: 2019-06-21
Pages: 54
Assignor
INTERNATIONAL BUSINESS MACHINES CORPORATION
Executed: 2019-06-11
Assignee
PURE STORAGE, INC.
650 CASTRO STREET, SUITE 400, MOUNTAIN VIEW, CALIFORNIA, 94041
Covered Properties
(481)
Dispersed Storage Network with Data Segment Backup and Methods for Use Therewith
Application:
14/315,748 →
Publication:
US 2014/0310491
Efficient and Secure Data Storage Utilizing a Dispersed Data Storage System
Application:
14/633,315 →
Publication:
US 2015/0169897
Dispersed Storage Network with Access Control and Methods for Use Therewith
Application:
14/292,070 →
Publication:
US 2014/0337932
Distributed Storage Network Including Memory Diversity
Application:
12/777,850 →
Publication:
US 2011/0078343
Encoded Data Slice Caching in a Distributed Storage Network
Application:
12/817,208 →
Publication:
US 2011/0107078
Media Distribution to a Plurality of Devices Utilizing Buffered Dispersed Storage
Application:
12/842,842 →
Publication:
US 2011/0107380
Distributing Registry Information in a Dispersed Storage Network
Application:
14/610,220 →
Publication:
US 2015/0288680
Determining a Staleness State of a Dispersed Storage Network Local Directory
Application:
13/372,689 →
Publication:
US 2012/0226667
Sharing and Updating a Global Directory of a Dispersed Storage Network
Application:
13/372,748 →
Publication:
US 2012/0226855
Dispersed Storage Network Secure Hierarchical File Directory
Application:
13/865,641 →
Publication:
US 2013/0238900
Internet Based Shared Memory in a Distributed Computing System
Multi Option Rebuilding in a Dispersed Storage Network
Optimal Orderings of Processing Unit Priorities in a Dispersed Storage Network
Using a Decentralized Agreement Protocol to Rank Storage Locations for Target Width
Urgent Reads and Using Data Source Health to Determine Error Recovery Procedures
Optimized Distributed Rebuilding Within a Dispersed Storage Network
Dap Redistribution Operation Within a Dispersed Storage Network
Last-Resort Operations to Save At-Risk-Data
Selecting Storage Units in a Dispersed Storage Network
Using Partial Rebuilding to Change Information Dispersal Algorithm (Ida)
Systematic Secret Sharing
Securely Storing Data in a Dispersed Storage Network
Adjusting a Dispersal Parameter of Dispersedly Stored Data
Synchronizing Replicated Stored Data
Migrating Encoded Data Slices in a Dispersed Storage Network
Dispersed Storage System with Width Dispersal Control and Methods for Use Therewith
Prioritization of Messages of a Dispersed Storage Network
Dispersed Data Storage System Data Decoding and Decryption
Multi-Level Stage Locality Selection on a Large System
Dispersed Storage Network File System Directory
Prioritizing Memory Devices to Replace Based on Namespace Health
Slice Migration in a Dispersed Storage Network
Policy-Based Storage in a Dispersed Storage Network
Application:
16/386,831 →
Publication:
US 2019/0243808
Adjusting Dispersed Storage Error Encoding Parameters Based on Path Performance
Prioritizing Ranges to Rebuild Based on Namespace Health
Utilizing Storage Unit Latency Data in a Dispersed Storage Network
Partial Task Allocation in a Dispersed Storage Network
Proxying Slice Access Requests During a Data Evacuation
Partial Task Execution in a Dispersed Storage Network
Selectable Parallel Processing of Dispersed Storage Error Encoding
Application:
16/366,715 →
Publication:
US 2019/0220354
Encoding Data in a Dispersed Storage Network
Renting a Pipe to a Storage System
Application:
16/359,221 →
Publication:
US 2019/0220911
Adaptive Resource Utilization with Request Cancellation
Application:
16/358,943 →
Publication:
US 2019/0222647
Storing Data Utilizing a Maximum Accessibility Approach in a Dispersed Storage Network
Rebuilding Data in a Dispersed Storage Network
Priority Level Adaptation in a Dispersed Storage Network
Strong Consistency Write Threshold
Application:
16/284,102 →
Publication:
US 2019/0187935
Dispersed Bloom Filter for Determining Presence of an Object
Application:
16/284,248 →
Publication:
US 2019/0187911
Decentralized Agreement Protocol for a Dispersed Storage Network
Application:
16/271,370 →
Publication:
US 2019/0190844
Method and Apparatus for Identifying Data Inconsistency in a Dispersed Storage Network
Digest Listing Decomposition
Updating Distributed Storage Network Software
Multiple Wireless Communication Systems Stream Slices Based on Geography
Application:
16/391,389 →
Publication:
US 2019/0250988
Messaging via a Shared Memory of a Distributed Computing System
Efficient Computation of Only the Required Slices
Application:
16/396,399 →
Publication:
US 2019/0250823
Time Based Storage of Encoded Data Slices
Multi-Stage Slice Recovery in a Dispersed Storage Network
Migrating Data in a Dispersed Storage Network
Application:
62/248,752 →
Securely Storing Data in a Dispersed Storage Network
Application:
62/248,636 →
Identifying an Encoded Data Slice for Rebuilding
Application:
62/222,819 →
Storing Encoded Data Slices in a Dispersed Storage Network
Application:
62/211,975 →
Method and System for the Normalizaion, Filtering and Securing of Associated Metadata Information on File Objects Deposited into an Object Store
Application:
61/661,075 →
Storing Data and Associated Metadata in a Dispersed Storage Network
Application:
62/199,816 →
Accessing Data When Transferring the Data Between Storage Facilities
Application:
62/186,590 →
Re-Encoding Data in a Dispersed Storage Network
Application:
62/168,114 →
Transferring Encoded Data Slices Between Storage Resources
Application:
62/168,145 →
Balancing Maintenance and Access Tasks in a Dispersed Storage Network
Application:
62/154,886 →
Modifying Storage Capacity of a Storage Unit Pool
Application:
62/140,861 →
Transitioning a State of a Dispersed Storage Network
Application:
62/121,736 →
Selecting a Storage Pool of a Dispersed Storage Network
Application:
62/121,667 →
Utilizing Alternate Storage Resources Within a Dispersed Storage Network
Application:
62/109,712 →
Redundantly Storing Data in a Dispersed Storage Network
Application:
62/109,700 →
Synchronously Storing Data in a Plurality of Dispersed Storage Networks
Application:
62/098,449 →
Synchronizing Utilization of a Plurality of Dispersed Storage Resources
Application:
62/098,414 →
Maintaining Data Integrity in a Dispersed Storage Network
Application:
62/086,611 →
Consistent Storage of Data in a Dispersed Storage Network
Application:
62/086,542 →
Information preservation system
Application:
60/316,601 →
Assigning Task Execution Resources in a Dispersed Storage Network
Application:
62/072,123 →
Selecting Resources in a Dispersed Storage Network
Application:
62/047,458 →
Facilitating Data Consistency in a Dispersed Storage Network
Application:
62/046,444 →
Selecting Storage Resources of a Dispersed Storage Network
Application:
62/019,126 →
Utilizing a Decentralized Agreement Protocol in a Dispersed Storage Network
Application:
62/019,074 →
Prioritizing Tasks in a Storage Unit
Application:
62/008,207 →
Utilizing Local Redundancy in a Dispersed Storage Network
Application:
62/008,182 →
Allocating Storage Generations in a Dispersed Storage Network
Application:
61/986,399 →
Accessing Metadata in a Dispersed Storage Network
Application:
61/986,361 →
Scheduling Rebuilding of Stored Data in a Dispersed Storage Network
Application:
61/974,142 →
Accessing Data in a Dispersed Storage Network
Application:
61/974,110 →
Selecting Resources of a Dispersed Storage Network
Application:
61/944,722 →
Executing Tasks in a Distributed Storage and Task Network
Application:
61/944,742 →
Utilizing Storage Slots in a Dispersed Storage Network
Application:
61/934,036 →
Identifying Slice Errors Associated with a Dispersed Storage Network
Application:
61/933,953 →
Configuring Storage Slots in a Dispersed Storage Network
Application:
61/924,196 →
Selecting Storage Units of a Dispersed Storage Network
Application:
61/911,544 →
Updating Registry Information of a Dispersed Storage Network
Application:
61/898,934 →
Accessing a Vault of a Dispersed Storage Network
Application:
61/886,452 →
Prioritizing Data Retention in a Dispersed Storage Network
Application:
61/871,833 →
Optimizing Data Storage in a Dispersed Storage Network
Application:
61/871,649 →
Dispersed Storage and Computing Network Components and Optimizations
Application:
61/860,498 →
Establishing a Slice Rebuilding Rate in a Dispersed Storage Network
Application:
61/860,456 →
Prioritizing Tasks in a Dispersed Storage Network
Application:
61/841,625 →
Accessing Permutations of Data Within a Dispersed Storage Network
Application:
61/841,603 →
Encrypted Zero Information Gain Data Rebuilding
Application:
61/828,905 →
Accessing Data in a Dispersed Storage Network
Application:
61/828,883 →
Performance Optimized Storage of Data in a Dispersed Storage Network
Application:
61/826,316 →
Slice Migration Tracking in a Dispersed Storage Network
Application:
61/819,039 →
Storing a Sparse Data Object in a Dispersed Storage Network
Application:
61/819,025 →
De-Duplicating Data Stored in a Dispersed Storage Network
Application:
61/807,288 →
Range Based Rebuilder for Use with a Dispersed Data Storage Network
Application:
61/141,428 →
Securely Storing Data without Duplication in a Dispersed Storage Network
Application:
61/769,595 →
Confirming Integrity of Data in a Dispersed Storage Network
Application:
61/769,588 →
Accessing Data in a Dispersed Storage Network
Application:
61/761,005 →
Managing a Dispersed Storage Network Power Consumption
Application:
61/760,962 →
Obfuscating an Encryption Key in a Dispersed Storage Network
Application:
61/748,891 →
Utilizing a Hierarchical Region Header Object Structure for Data Storage
Application:
61/748,916 →
Accessing Data Utilizing a Region Header Object
Application:
61/733,698 →
Generating a Dispersed Queue
Application:
61/733,686 →
Accessing a Distributed Storage and Task Network
Application:
61/720,204 →
Verifying Slice Integrity in a Distributed Storage and Task Network
Application:
61/720,274 →
Prioritizing Tasks in a Distributed Storage and Task Network
Application:
61/711,106 →
Authorizing access to a distributed storage and task network
Application:
61/696,018 →
Utilizing an Index of a Distributed Storage and Task Network
Application:
61/605,856 →
Indexing in a Distributed Storage and Task Network
Application:
61/593,116 →
Optimizing performance of dispersed storage network
Application:
61/564,185 →
Communicating data utilizing data dispersal
Application:
61/554,152 →
Accessing a dispersed storage network
Application:
61/554,358 →
Performance Optimization of a Distributed Storage and Task Network
Application:
61/679,000 →
Establishing an Address Range Assignment in a Distributed Storage and Task Network
Application:
61/655,753 →
Storing Data in a Layered Distributed Storage and Task Network
Application:
61/655,736 →
Load Balancing Access of a Distributed Storage and Task Network
Application:
61/663,836 →
Accessing a Distributed Storage and Task Network
Application:
61/663,796 →
Dispersed storage network storage module
Application:
61/564,200 →
Data Transfer Utilizing Dispersed Storage Encoding
Application:
61/542,914 →
Communicating One or More Data Streams Utilizing Dispersed Storage Error Encoding
Application:
61/531,317 →
Processing Event Information in a Dispersed Storage Network
Application:
61/512,122 →
Completing Retrieval of Content Stored in a Dispersed Storage Network
Application:
61/505,013 →
Accessing Data in a Dispersed Storage Network
Application:
61/493,825 →
Optimizing a Container Based Dispersed Storage Network
Application:
61/505,010 →
Container Based Dispersed Storage Network
Application:
61/483,852 →
Content Distribution Network Utilizing a Dispersed Storage Network
Application:
61/483,856 →
Flash Memory Utilization in a User Device of a Dispersed Storage Network
Application:
61/470,521 →
Dipsersed Storage Network Directory System Utilization
Application:
61/448,526 →
Unified Dispersed Storage
Application:
61/438,516 →
Dispersed Storage Network Access Utilizing an Access Token
Application:
61/448,518 →
Dispersed Storage Network Access Token
Application:
61/438,490 →
Storing Secret Data in a Dispersed Storage Network
Application:
61/427,457 →
Dispersed Storage Network File System
Application:
61/426,237 →
Storing Passwords in a Dispersed Credential Storage System
Application:
61/542,923 →
Encoding Data Stored in a Dispersed Storage Network
Application:
61/470,524 →
Key Storage Protocol Utilizing a Dispersed Storage Network
Application:
61/483,846 →
Balancing Memory Utilization in a Dispersed Storage Network
Application:
61/411,478 →
Memory Utilization in a Dispersed Storage Network
Application:
61/408,971 →
Repurposing Memory in a Dispersed Storage Network
Application:
61/377,428 →
Dispersed Storage Network Communication
Application:
61/408,980 →
Communications Utilizing Information Dispersal
Application:
61/390,472 →
Distributed Storage Utilizing Simple Storage Units
Application:
61/357,390 →
Data Manipulation in a Dispersed Storage System
Application:
61/390,368 →
Inter-Dispersed Storage Network Communications
Application:
61/346,203 →
Dispersed Storage Network Access Request Authentication
Application:
61/369,812 →
Dispersed storage system access protocol format and method
Application:
61/328,000 →
Data Rebuilding in a Dispersed Storage Network
Application:
61/417,873 →
Distributed Storage System Access
Application:
61/313,885 →
Data Security in a Dispersed Storage Network
Application:
61/493,820 →
Secure Data Transmission Utilizing Distributed Storage
Application:
61/299,245 →
Distributed Storage of Software
Application:
61/290,662 →
Distributed Storage System Storage Method
Application:
61/299,228 →
Distributed Authentication Token Device
Application:
61/524,521 →
Dispersed Storage Network Memory Device Utilization
Application:
61/346,173 →
Distributed Storage File System
Application:
61/299,197 →
Distributed Storage De-Duplication
Application:
61/264,534 →
Digital Content Distributed Storage
Application:
61/290,632 →
Distributed Storage Data Synchronization
Application:
61/290,775 →
Distributed Storage with Data Security
Application:
61/290,689 →
Distributed Storage Network Communications Method
Application:
61/264,297 →
Media Distribution Utilizing Distributed Storage
Application:
61/256,193 →
Distributed Storage Network Rebuilding
Application:
61/264,072 →
Distributed Storage Network Data Routing
Application:
61/256,419 →
Financial Transactions Utilizing a Distributed Storage Network
Application:
61/246,809 →
Efficient Storage in a Dispersed Storage Network
Application:
61/237,624 →
Dispersed Storage Network Data Rebuilding
Application:
61/237,650 →
Storing Data in a Distributed Storage Network
Application:
61/264,516 →
Distributed Storage Network Memory System
Application:
61/264,316 →
Computing System Utilizing Dispersed Storage
Application:
61/230,304 →
Storage and Retrieval in a Distributed Storage System
Application:
61/314,166 →
Social Networking Utilizing a Distributed Storage Network
Application:
61/246,818 →
Autonomous Distributed Storage Network
Application:
61/256,314 →
Multimedia Distributed Storage Network
Application:
61/248,548 →
Distributed Storage Network Memory Utilization
Application:
61/247,190 →
Dispersed Storage Network Storage System
Application:
61/237,652 →
Distributed Storage Resource Determination Method
Application:
61/299,075 →
Large Scale Distributed Storage Network
Application:
61/264,504 →
Distributed Storage Time Synchronization
Application:
61/290,757 →
Distributed Storage Network Resource Allocation
Application:
61/313,582 →
Data Processing by a Distributed Storage and Task Execution Unit
Application:
61/637,940 →
Distributed Storage Network Memory Utilization Optimization
Application:
61/246,876 →
Securing Data in a Dispersed Storage Network
Application:
61/237,634 →
Task Execution in a Distributed Storage and Task Network
Application:
61/605,869 →
Redistributing Data in a Distributed Storage and Task Network
Application:
61/593,126 →
Distributed storage and task processing
Application:
61/569,387 →
Distributed storage data revisions management
Application:
61/308,737 →
Distributed Storage Network Data Revision Control
Application:
61/256,226 →
Distributed Storage Network Access
Application:
61/256,436 →
Distributed Storage Network Data Processing
Application:
61/256,411 →
Authenticating Use of a Dispersed Storage Network
Application:
61/237,645 →
Dispersed Storage Network Data Manipulation
Application:
61/230,937 →
System access and data integrity verification in a dispersed storage system
Application:
61/327,921 →
Dispersal Method in a Dispersed Storage System
Application:
61/357,430 →
Dispersed Storage Network Virtual Address Space
Application:
61/230,019 →
Object interface to a dispersed data storage network
Application:
61/141,312 →
Integrated Client for Use with a Dispersed Data Storage Network
Application:
61/141,534 →
Systems, Methods and Apparatus for Matching a Connection Request with a Network Interface Adapted for Use with a Dispersed Data Storage Network
Application:
61/141,478 →
Systems, Methods & Apparatus for Identifying Accessible Dispersed Digital Storage Vaults Utilizing a Centralized Registry
Application:
61/141,494 →
Demultiplexing Decoded Data Streams in a Distributed Storage Network
Application:
16/279,172 →
Publication:
US 2019/0179696
Adjusting Optimistic Writes in a Dispersed Storage Network
Application:
16/271,603 →
Publication:
US 2019/0171375
Using Reinforcement Learning to Select a Ds Processing Unit
Using Separate Weighting Scores for Different Types of Data in a Decentralized Agreement Protocol
Dynamic Storage Map Redirection
Application:
16/254,789 →
Publication:
US 2019/0155701
Metadata Access in a Dispersed Storage Network
Predictive Rebalancing According to Future Usage Expectations
List Request Processing During a Dispersed Storage Network Configuration Change
Application:
16/255,942 →
Publication:
US 2019/0155690
Extra Write Scaling for Performance and Reliability
Rebalancing Data Storage in a Dispersed Storage Network
Storing Data and Associated Metadata in a Dispersed Storage Network
Application:
16/273,552 →
Publication:
US 2019/0171519
Authenticating a Credential in a Dispersed Storage Network
Application:
16/201,486 →
Publication:
US 2019/0095101
Slice Rebuilding in a Dispersed Storage Network
Application:
16/244,528 →
Publication:
US 2019/0146876
Allocating Rebuilding Queue Entries in a Dispersed Storage Network
Access Policy Updates in a Dispersed Storage Network
Securely Activating Functionality of a Computing Device in a Dispersed Storage Network
Using Global Namespace Addressing in a Dispersed Storage Network
Method of Storing Encoded Data Slices Using a Distributed Agreement Protocol
Application:
16/255,181 →
Publication:
US 2019/0155689
Selective Generation of Secure Signatures in a Distributed Storage Network
Storing and Retrieving Multi-Format Content in a Distributed Storage Network
Compressing a Slice Name Listing in a Dispersed Storage Network
Application:
16/197,235 →
Publication:
US 2019/0087599
Encoding Data Utilizing a Zero Information Gain Function
Application:
16/240,390 →
Publication:
US 2019/0138393
Expanding Slice Count in Response to Low-Level Failures
Data Transfer Priority Levels
Application:
16/262,286 →
Publication:
US 2019/0163564
Security Checks for Proxied Requests
Compacting Dispersed Storage Space
Application:
16/247,991 →
Publication:
US 2019/0163647
Automated Stalled Process Detection and Recovery
Bootstrapping a Dispersed Storage Network Memory with Virtual Ds Units
Application:
16/239,219 →
Publication:
US 2019/0141130
Storing a Stream of Data in a Dispersed Storage Network
Prioritized Rebuilds Using Dispersed Indices
Method and Apparatus for Dispersed Storage Memory Device Utilization
Application:
16/239,244 →
Publication:
US 2019/0138231
Large Scale Dispersed Storage Network Using Set Top Boxes and Centralized Control
Application:
16/169,571 →
Publication:
US 2019/0056998
Secure Data Transmission Utilizing Distributed Storage
Secure Data Transmission Utilizing Distributed Storage
Application:
16/197,275 →
Publication:
US 2019/0108366
Recovering from Conflicts That Emerge from Eventually Consistent Operations
Application:
16/185,443 →
Publication:
US 2019/0079951
Storing Access Information in a Dispersed Storage Network
Application:
16/171,161 →
Publication:
US 2019/0081781
End-To-End Secure Data Storage in a Dispersed Storage Network
Dispersed B-Tree Directory Trees
Dispersed Storage Network with Customized Security and Methods for Use Therewith
Distributed Data Rebuilding
Coordination of Connection Initiation Scheduling in a Distributed Storage Network (Dsn)
Logically Expanding Existing Memories in a Dispersed Storage Network
Application:
16/188,942 →
Publication:
US 2019/0079862
Utilizing Request Deadlines in a Dispersed Storage Network
Application:
16/172,112 →
Publication:
US 2019/0065316
Alternative Storage Location Protocol for a Distributed Storage Network
Application:
16/158,645 →
Publication:
US 2019/0042370
Identifying Encoded Data Slices for Rebuilding
Application:
16/171,585 →
Publication:
US 2019/0065315
Changing Rebuild Priority for a Class of Data
Generating Additional Slices Based on Data Access Frequency
Hierarchical Event Tree
Adaptive Rebuilding Rates Based on Sampling and Inference
Managing Migration of Encoded Data Slices in a Dispersed Storage Network
Application:
16/166,331 →
Publication:
US 2019/0056995
Preemptively Reading Extra Encoded Data Slices
Recovering Data in a Dispersed Storage Network
Fallback Delegates for Modification of an Index Structure
Application:
16/160,170 →
Publication:
US 2019/0050290
Updating an Encoded Data Slice
Managing Unavailable Storage in a Dispersed Storage Network
Application:
16/166,437 →
Publication:
US 2019/0056996
Content Archiving in a Distributed Storage Network
Storage Unit Selection of Memory Devices Used for Distributed Storage Network Memory
Remote Storage Verification
Quasi-Error Notifications in a Dispersed Storage Network
Updating Access Control Information Within a Dispersed Storage Unit
Application:
16/152,636 →
Publication:
US 2019/0036912
Utilizing Concentric Storage Pools in a Dispersed Storage Network
Application:
16/149,667 →
Publication:
US 2019/0034272
Concatenating Data Objects for Storage in a Dispersed Storage Network
Using Dispersed Computation to Change Dispersal Characteristics
Using Storage Locations Greater Than an Ida Width in a Dispersed Storage Network
Dynamically Shifting Tasks in Distributed Computing Data Storage
Application:
16/128,792 →
Publication:
US 2019/0012234
Combining Deduplication with Locality for Efficient and Fast Storage
Storing data in accordance with encoded data slice revision levels in a dispersed storage network
Avoiding Index Contention with Distributed Task Queues in a Distributed Storage System
Application:
16/139,219 →
Publication:
US 2019/0026147
Using Index Structure to Guide Load Balancing in a Distributed Storage System
Application:
16/122,949 →
Publication:
US 2019/0004730
Upgrading Devices in a Dispersed Storage Network
Application:
16/143,754 →
Publication:
US 2019/0026102
Validating System Registry Files in a Dispersed Storage Network
Storing a Plurality of Correlated Data in a Dispersed Storage Network
Secure Shared Vault with Encrypted Private Indices
Application:
16/125,043 →
Publication:
US 2019/0005261
Using a Namespace to Augment De-Duplication
Application:
16/124,789 →
Publication:
US 2019/0004727
De-Duplication of Data Streams
Application:
16/124,666 →
Publication:
US 2019/0007380
Method for Providing Schedulers in a Distributed Storage Network
Selecting Storage Resources in a Dispersed Storage Network
Chaining Computes in a Distributed Computing System
Application:
16/167,443 →
Publication:
US 2019/0056997
Dynamic Storage Map Construction in a Distributed Storage System
Application:
16/136,681 →
Publication:
US 2019/0018741
Congestion Control in a Distributed Storage Network
Application:
16/146,447 →
Publication:
US 2019/0036824
Reliably Recovering Stored Data in a Dispersed Storage Network
Migrating an Encoded Data Slice Based on an End-of-Life Memory Level of a Memory Device
Selecting Storage Units of a Dispersed Storage Network
Application:
16/145,940 →
Publication:
US 2019/0050280
Determining Whether to Compress a Data Segment in a Dispersed Storage Network
Adaptive Extra Write Issuance Within a Dispersed Storage Network (Dsn)
Application:
16/143,744 →
Publication:
US 2019/0026036
Large Object Parallel Writing
Application:
16/165,332 →
Publication:
US 2019/0050292
Client Provided Request Prioritization Hints
Managing Resource Utilization in a Dispersed Storage Network
Application:
16/110,580 →
Publication:
US 2018/0364933
Resolving Write Conflicts in a Dispersed Storage Network
Distributed Storage Network Data Revision Control
Application:
16/121,290 →
Publication:
US 2018/0375671
Supporting Live Migrations and Re-Balancing with a Virtual Storage Unit
Redistributing Encoded Data Slices in a Dispersed Storage Network
Application:
16/112,377 →
Publication:
US 2018/0373459
Policy-Based Access in a Dispersed Storage Network
Namespace Affinity and Failover for Processing Units in a Dispersed Storage Network
Application:
16/047,942 →
Publication:
US 2018/0336097
Limiting Brute Force Attacks Against Dispersed Credentials in a Distributed Storage System
User Customizable Data Processing Plan in a Dispersed Storage Network
Application:
16/050,583 →
Publication:
US 2018/0335967
Fractional Slices in a Distributed Storage System
Prioritized Data Rebuilding in a Dispersed Storage Network
Securely Storing Random Keys in a Dispersed Storage Network
Rebuilding Data While Reading Data in a Dispersed Storage Network
Redirection of I/O Requests to Dispersed Storage
Application:
16/048,598 →
Publication:
US 2018/0337998
Establishing an Operation Execution Schedule in a Dispersed Storage Network
Application:
16/108,905 →
Publication:
US 2018/0365105
Mapping Slice Groupings in a Dispersed Storage Network
Mapping Slice Groupings in a Dispersed Storage Network
Making Trade-Offs Between Rebuild Scanning and Failing Memory Device Flexibility
Fragmented Storage Maps
Application:
16/039,742 →
Publication:
US 2018/0321872
Audit Object Generation in a Dispersed Storage Network
Monitoring of Storage Units in a Dispersed Storage Network
Fingerprinting Data for More Aggressive De-Duplication
Application:
16/049,778 →
Publication:
US 2018/0365261
Using Internal Sensors to Detect Adverse Interference and Take Defensive Actions
Reliable Storage in a Dispersed Storage Network
Unfavorable Storage Growth Rate Abatement
Automated Provisioning of Storage Devices in Distributed Storage Networks
Application:
15/995,484 →
Publication:
US 2018/0275903
Password Augmented All-or-Nothing Transform
Intelligent Read Strategy Within a Dispersed Storage Network (Dsn)
Application:
15/976,341 →
Publication:
US 2018/0260150
Large Scale Dispersed Storage Network Using Wireless Devices and Centralized Control
Application:
15/956,984 →
Publication:
US 2018/0239673
Expanding to Multiple Sites in a Distributed Storage System
Application:
15/958,402 →
Publication:
US 2018/0239538
Scheduling Migration Related Traffic to Be Non-Disruptive and Performant
Application:
15/974,345 →
Publication:
US 2018/0260122
Dynamic Adjusting of Parameters Based on Resource Scoring
Accessor-Based Audit Trails
Managed Storage Unit Shutdown in a Distributed Storage Network
Application:
15/900,525 →
Publication:
US 2018/0188964
Expanding a Dispersed Storage Network Memory Beyond Two Locations
Application:
15/901,036 →
Publication:
US 2018/0181332
Using an Eventually Consistent Dispersed Memory to Implement Storage Tiers
Choosing Object Names Based on Storage Unit (Su) and/or Memory Device Availability
Application:
15/901,686 →
Publication:
US 2018/0183800
Pre-Positioning Social Media and Streaming Data in a Content Distribution System
Dispersed Sub-Key Credentials
Application:
15/882,013 →
Publication:
US 2018/0152298
Multi-Site Duplication via High-Level Storage Unit Processing Modules
Application:
15/842,844 →
Publication:
US 2018/0107421
Unidirectional Vault Synchronization to Support Tiering
Transferring Data Encoding Functions in a Distributed Storage Network
Using Tombstone Objects to Synchronize Deletes
Application:
15/843,534 →
Publication:
US 2018/0107728
Vault Transformation Within a Dispersed Storage Network
Vault Redundancy Reduction Within a Dispersed Storage Network
Application:
15/844,255 →
Publication:
US 2018/0107535
Vault Synchronization Within a Dispersed Storage Network
Application:
15/844,180 →
Publication:
US 2018/0107398
Selecting a Set of Storage Units in a Distributed Storage Network
Resolving Detected Access Anomalies in a Dispersed Storage Network
Selecting a Storage Error Abatement Alternative in a Dispersed Storage Network
Overdrive Mode for Distributed Storage Networks
Application:
15/848,137 →
Publication:
US 2018/0113747
Write Threshold Plus Value in Dispersed Storage Network Write Operations
Partial Response Processing for Improved Performance and Decision Making
Application:
15/843,220 →
Publication:
US 2018/0107543
Read-Foreign-Slices Request for Improved Read Efficiency with Bundled Writes
Retrying Failed Write Operations in a Dispersed Storage Network
Application:
15/840,070 →
Publication:
US 2018/0101457
Rebuilding Strategy in Memory Managed Multi-Site Duplication
Applying a Probability Function to Avoid Storage Operations for Already-Deleted Data
Overcoming Bottlenecks in Partial and Traditional Rebuild Operations
Establishing Mirrored Pools by Replicating a Plurality of Storage Vaults in a Dispersed Storage Network
Application:
15/839,248 →
Publication:
US 2018/0101306
Modifying and Utilizing a File Structure in a Dispersed Storage Network
Determining When to Initiate an Intra- Distributed Storage Unit Rebuild Vs. an Inter- Distributed Storage Unit Rebuild
Stand-By Distributed Storage Units
Pro-Actively Preparing a Dispersed Storage Network Memory for Higher-Loads
Multi-Layer Distribution of a Computing Task in a Dispersed Storage Network
Application:
15/822,333 →
Publication:
US 2018/0074858
Transitioning to an Optimized Data Storage Approach in a Dispersed Storage Network
Using Dispersed Data Structures to Point to Slice or Date Source Replicas
Modifying Information Dispersal Algorithm (Ida) Thresholds by Splitting Existing Slices
Application:
15/823,865 →
Publication:
US 2018/0081546
Temporarily Storing Dropped and Rebuilt Slices in a Dsn Memory
Minimizing Data Movement Through Rotation of Spare Memory Devices
Optimizing Data Storage in a Dispersed Storage Network
Determining Slices to Rebuild from Low-Level Failures
Efficient Resource Reclamation After Deletion of Slice from Common File
Optimally Apportioning Rebuilding Resources
Read-Source Requests to Support Bundled Writes in a Distributed Storage System
Bundled Writes in a Distributed Storage System
Application:
15/838,874 →
Publication:
US 2018/0101436
Listing Types in a Distributed Storage System
Application:
15/837,868 →
Publication:
US 2018/0101434
Reads for Dispersed Computation Jobs
Application:
15/824,433 →
Publication:
US 2018/0083930
Linking Common Attributes Among a Set of Synchronized Vaults
Accelerated Learning in Adaptive Rebuilding by Applying Observations to Other Samples
Accessing Data in a Dispersed Storage Network
Performance Ranking of Read Requests in a Distributed Storage Network
Application:
15/822,972 →
Publication:
US 2018/0081749
Identifying Additional Resources to Accelerate Rebuildling
Managing Rebuilding Performance in a Dispersed Storage Network
Application:
15/824,496 →
Publication:
US 2018/0089020
Storage Container Memory Device Cooling Mechanism
Application:
15/823,698 →
Publication:
US 2018/0089028
Rotating Inactive Storage Units in a Distributed Storage Network
Storage Vault Tiering and Data Migration in a Distributed Storage Network
Processing Access Requests in a Dispersed Storage Network
Application:
15/816,824 →
Publication:
US 2018/0074903
Adaptive Scanning Rates
Pessimistic Reads and Other Smart-Read Enhancements with Synchronized Vaults
Generating Time-Ordered Globally Unique Revision Numbers
Keeping Synchronized Writes from Getting Out of Synch
Selecting Retrieval Locations in a Dispersed Storage Network
Read-Prepare Requests to Multiple Memories
Transitioning a State of a Dispersed Storage Network
Application:
15/838,983 →
Publication:
US 2018/0103104
Utilizing Multiple Storage Pools in a Dispersed Storage Network
Purpose-Driven Division Between Logical and Physical Storage Allocation
Application:
15/831,477 →
Publication:
US 2018/0095891
Handling Failures When Synchronizing Objects During a Write Operation
Storage Container Reassignment Based on Dynamic Parameters
Application:
15/822,682 →
Publication:
US 2018/0074905
Streaming All-or-Nothing Encoding with Random Offset Support
Duplicating Authentication Information Between Connections
Memory Access Using Deterministic Function and Secure Seed
Object Dispersal Load Balancing
Rotating Offline Ds Units
Maintaining References to Related Objects in a Distributed Storage Network
Application:
15/824,651 →
Publication:
US 2018/0084035
Efficient and Fast Distribution of an Upgraded Data Object
Application:
15/806,241 →
Publication:
US 2018/0062791
Distributed Storage with Data Obfuscation and Method for Use Therewith
Method and System for Using Pre-Existing Connections in a Dispersed Storage Network
Application:
15/805,308 →
Publication:
US 2018/0067820
Forwarding Data Amongst Cooperative Dstn Processing Units of a Massive Data Ingestion System
Impatient Writes
Speculative Requests
Application:
15/802,633 →
Publication:
US 2018/0054486
Storage Container Ds Unit Reassignment Based on Dynamic Parameters
Application:
15/797,745 →
Publication:
US 2018/0046547
Multiplying Width and Threshold for Improved Performance and Efficiency
Application:
15/805,464 →
Publication:
US 2018/0060174
Generating a Zero-Information Gain (Zig) Partial Slice
Application:
15/803,113 →
Publication:
US 2018/0052735
Using Dispersed Queues for Rebuilding Functions and Prioritization
Application:
15/804,069 →
Publication:
US 2018/0060351
Determining Permissions for a Group Based on a Vault Configuration
Application:
15/795,636 →
Publication:
US 2018/0046537
Pattern Triggers While Searching an Index of Data Being Ingested into a Distributed Computing System
Application:
15/795,651 →
Publication:
US 2018/0046627
Multiple Credentials for Mitigating Impact of Data Access Under Duress
Application:
15/728,276 →
Publication:
US 2018/0034639
Enhanced Dispersed Storage Error Encoding Using Multiple Encoding Layers
Unified Logs and Device Statistics
Router-Based Routing Selection
Application:
15/718,025 →
Publication:
US 2018/0018222
Method for Collecting Scheduler-Relevant Information for a Task Moving Through the System
Application:
15/789,473 →
Publication:
US 2018/0039421
Storing and Retrieving Data Using Proxies
Implementing Queues (Fifo) and Stacks (Filo) on Top Dispersed Storage
Application:
15/670,900 →
Publication:
US 2017/0357666
Retrying Write Operations After Failures
Application:
15/651,161 →
Publication:
US 2017/0315871
Determining When to Use Convergent Encryption
Vault Provisioning Within Dispersed or Distributed Storage Network (Dsn)
Configuring a Computing Device Utilizing Specific Computing Device Operation Information
Application:
15/626,807 →
Publication:
US 2017/0293528
Method for Generating Addresses in a Dispersed Storage Network
Data Formats of Self-Contained Audit Objects
Application:
15/466,566 →
Publication:
US 2017/0192705
Auditing a Transaction in a Dispersed Storage Network
Application:
15/466,322 →
Publication:
US 2017/0192684
Using Locks to Prevent Multiple Rebuilds of the Same Source
Application:
15/660,135 →
Publication:
US 2017/0322734
Encoding Slice Verification Information to Support Verifiable Rebuilding
Object Fan Out Write Operation
Slice Fanout Write Request
External Healing Mode for a Dispersed Storage Network Memory
Secure Message Delivery in a Dispersed Storage Network
Application:
15/472,458 →
Publication:
US 2017/0201274
Utilization of Solid-State Memory Devices in a Dispersed Storage Network
Application:
15/427,408 →
Publication:
US 2017/0147219
Detection and Correction of Copy Errors in a Distributed Storage Network
Abstracting Namespace Mapping in a Dispersed Storage Network Through Multiple Hierarchies
Creating Transmission Data Slices for Use in a Dispersed Storage Network
Lock Stealing Writes for Improved Reliability
Encrypting Segmented Data in a Distributed Computing System
Managing Devices Used to Service Access Requests in a Distributed Storage Network
Application:
15/416,120 →
Publication:
US 2017/0131922
Verifying a Rebuilt Encoded Data Slice Using Slice Verification Information
Grouping Ds Units in an Ad-Hoc and Heterogeneous Network to Maximize Failure Independence
Application:
15/408,035 →
Publication:
US 2017/0123706
Rebuilding and Verifying an Encoded Data Slice Utilizing Slice Verification Information
Application:
15/411,188 →
Publication:
US 2017/0132079
Requesting Avoidance/Preference of Which Dispersed Storage Units to Use on a Write or Retrieval Request
Application:
15/399,426 →
Publication:
US 2017/0116080
Multi-Task Processing in a Distributed Storage Network
Application:
15/334,848 →
Publication:
US 2017/0123848
Online Disk Replacement/Removal
Determining a Storage Location According to Legal Requirements
Allocating Delegates for Modification of an Index Structure
Application:
15/334,549 →
Publication:
US 2017/0126805
Engaging a Delegate for Modification of an Index Structure
Global Coordination of Multiple Distributed Storage Network (Dsn) Memories
Application:
15/262,169 →
Publication:
US 2017/0093978
Updating Local Data Utilizing a Distributed Storage Network
Application:
15/338,473 →
Publication:
US 2017/0046417
Decrypting Segmented Data in a Distributed Computing System
Application:
15/281,317 →
Publication:
US 2017/0019253
Coordinating Node Modification of an Index Structure via Delegates
Layered Queue Based Coordination of Potentially Destructive Actions in a Dispersed Storage Network Memory
Application:
15/248,716 →
Publication:
US 2017/0090824
Utilizing Site Write Thresholds in a Dispersed Storage Network
Application:
15/225,203 →
Publication:
US 2017/0063991
Verifying Authorized Access in a Dispersed Storage Network
Using Broadcast for Parallelized and Rapid Slice Replication in a Dispersed Storage Network
Application:
15/194,781 →
Publication:
US 2017/0006099
Proxying Data Access Requests
Application:
15/143,793 →
Publication:
US 2017/0034184
Accessing an Encoded Data Slice in a Dispersed Storage Network
Securely Storing Data in a Dispersed Storage Network
Modifying a Dispersed Storage Network Memory Data Access Response Plan
Application:
15/161,383 →
Publication:
US 2016/0266839
Secure Data Access in a Dispersed Storage Network
Application:
14/675,070 →
Publication:
US 2015/0356305
Utilizing Multiple Data Structures for Slice Storage
Application:
14/475,772 →
Publication:
US 2015/0100662
Adjusting Allocation of Dispersed Storage Network Resources
Application:
14/471,474 →
Publication:
US 2014/0372607
Cooperative Storage System Utilizing Dispersed Storage
Application:
14/445,334 →
Publication:
US 2014/0337661
Selecting Storage Facilities in a Plurality of Dispersed Storage Networks
Application:
14/319,849 →
Publication:
US 2014/0317053
Dispersed Storage Based on Range Availability and Methods for Use Therewith
Co-Locate Objects Request
Application:
14/292,662 →
Publication:
US 2015/0039660
Hybrid Centralized and Autonomous Dispersed Storage System Storage Method
Application:
14/289,738 →
Publication:
US 2014/0280682
Migrating Encoded Data Slices from a Re-Provisioned Memory Device of a Dispersed Storage Network Memory
Application:
14/312,259 →
Publication:
US 2014/0304486
Storing Indexed Data to a Dispersed Storage Network
Resolving a Performance Issue Within a Dispersed Storage Network
Copying Data in a Dispersed Storage Network Without Replication
Distribution of Multi-Media Content to a User Device
Application:
13/527,811 →
Publication:
US 2013/0013798
Retrieving a Hypertext Markup Language File from a Dispersed Storage Network Memory
File Retrieval During a Legacy Storage System to Dispersed Storage Network Migration
Application:
13/252,418 →
Publication:
US 2012/0109885
Selecting Storage Facilities in a Plurality of Dispersed Storage Networks
Application:
12/942,721 →
Publication:
US 2011/0184997
Indirect Storage of Data in a Dispersed Storage System
Dispersed Storage Unit Solicitation Method and Apparatus
Application:
12/850,606 →
Publication:
US 2011/0107182
Optimizing and Scheduling Maintenance Tasks in a Dispersed Storage Network
Related Assignments
(24)
Other recorded transfers of the patents in this record — the chain of ownership.
Assignment of Assignor's Interest
May 11, 2010
From: RESCH, JASON K.; GLADWIN, S. CHRISTOPHER
To: CLEVERSAFE, INC.
Reel/Frame 024368/0484 →
Assignment of Assignor's Interest
Jun 18, 2010
From: RESCH, JASON K.; DHUSE, GREG; MOTWANI, MANISH
To: CLEVERSAFE, INC.
Reel/Frame 024558/0698 →
Assignment of Assignor's Interest
Jul 23, 2010
From: GLADWIN, S. CHRISTOPHER
To: CLEVERSAFE, INC.
Reel/Frame 024736/0165 →
Assignment of Assignor's Interest
Jul 28, 2010
From: GLADWIN, S. CHRISTOPHER; HOLMES, ALAN E.; LEGGETTE, WESLEY; RESCH, JASON K.
To: CLEVERSAFE, INC.
Reel/Frame 024756/0095 →
Assignment of Assignor's Interest
Feb 14, 2012
From: DHUSE, GREG
To: CLEVERSAFE, INC.
Reel/Frame 027704/0296 →
Assignment of Assignor's Interest
Feb 14, 2012
From: VOLVOVSKI, ILYA; BAPTIST, ANDREW; LEGGETTE, WESLEY
To: CLEVERSAFE, INC.
Reel/Frame 027703/0959 →
Assignment of Assignor's Interest
Apr 19, 2013
From: LEGGETTE, WESLEY; RESCH, JASON K.
To: CLEVERSAFE, INC.
Reel/Frame 030255/0260 →
Assignment of Assignor's Interest
Jul 23, 2014
From: LEGGETTE, WESLEY; DHUSE, GREG; RESCH, JASON K.
To: CLEVERSAFE, INC.
Reel/Frame 033376/0307 →
Assignment of Assignor's Interest
Aug 29, 2014
From: RESCH, JASON K.; LEGGETTE, WESLEY
To: CLEVERSAFE, INC.
Reel/Frame 033640/0692 →
Assignment of Assignor's Interest
Jan 30, 2015
From: LEGGETTE, WESLEY
To: CLEVERSAFE, INC.
Reel/Frame 034855/0455 →
Assignment of Assignor's Interest
May 6, 2016
From: CLEVERSAFE, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038629/0015 →
Assignment of Assignor's Interest
Nov 27, 2017
From: LEGGETTE, WESLEY B.; BAPTIST, ANDREW D.; DHUSE, GREG R.; RESCH, JASON K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044228/0924 →
Assignment of Assignor's Interest
Dec 14, 2017
From: KAZI, ASIMUDDIN; RESCH, JASON K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044400/0721 →
Assignment of Assignor's Interest
Dec 14, 2017
From: RESCH, JASON K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044403/0176 →
Assignment of Assignor's Interest
Dec 14, 2017
From: COCAGNE, THOMAS D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044402/0300 →
Assignment of Assignor's Interest
Dec 15, 2017
From: RESCH, JASON K.; LEGGETTE, WESLEY B.; MOTWANI, MANISH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044411/0896 →
Assignment of Assignor's Interest
Dec 15, 2017
From: RESCH, JASON K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044407/0548 →
Assignment of Assignor's Interest
Jul 17, 2018
From: KHADIWALA, RAVI V.; RESCH, JASON K.; LEGGETTE, WESLEY B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046364/0973 →
Assignment of Assignor's Interest
Jul 30, 2018
From: GLADWIN, S. CHRISTOPHER; MARKISON, TIMOTHY W.; DHUSE, GREG R.; SHIRLEY, THOMAS F., JR.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046655/0340 →
Assignment of Assignor's Interest
Sep 28, 2018
From: DHUSE, GREG R.; LEGGETTE, WESLEY B.; RESCH, JASON K.; VOSSBERG, TREVOR J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047001/0847 →
Assignment of Assignor's Interest
Nov 7, 2018
From: BAPTIST, ANDREW D.; DHUSE, GREG R.; GLADWIN, S. CHRISTOPHER; GRUBE, GARY W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047441/0982 →
Corrective Assignment to Correct the Delete 15/174/279 and 15/174/596 Property Numbers Previously Recorded at Reel: 49555 Frame: 530. Assignor(S) Hereby Confirms the Assignment.
Jan 7, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: PURE STORAGE, INC.
Reel/Frame 051495/0831 →
Security Interest
Aug 26, 2020
From: PURE STORAGE, INC.
To: BARCLAYS BANK PLC AS ADMINISTRATIVE AGENT
Reel/Frame 053867/0581 →
Termination and Release of Security Interest in Patent Rights
Jun 11, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: PURE STORAGE, INC.
Reel/Frame 071558/0523 →