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