10817472

Storage Organization System with Associated Storage Utilization Values

PublishedOctober 27, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method comprising: storing, at a client device associated with a user account on a content management system, a database containing information about content items associated with the user account, the information identifying a storage organization of the content items and respective data sizes associated with the content items stored on the content management system; based at least in part on the information in the database, generating a tree data structure comprising a plurality of nodes representing the content items and depicting the storage organization of the content items, the plurality of nodes identifying storage utilization values associated with the content items, the storage utilization values comprising a first set of storage utilization values corresponding to a first set of the respective content items stored on both the client device and the content management system, and a second set of storage utilization values corresponding to a second set of the respective content items stored on the content management system but not on the client device, the first set of storage utilization values indicating the respective data sizes of the first set of the respective content items, and the second set of storage utilization values being set to a same predefined value for each content item in the second set of respective content items indicating that each content item in the second set of the respective content items is not stored on the client device; storing the tree data structure on a memory of the client device; and displaying at least some of the content items in their storage organization depicted in the tree data structure with respective storage utilization values associated with the content items stored on the content management system in a graphical user interface at the client device.

Plain English Translation

This invention relates to content management systems and addresses the challenge of efficiently visualizing and managing storage utilization of content items across a client device and a cloud-based content management system. The method involves storing a local database on a client device, which contains metadata about content items linked to a user account, including their storage organization and respective data sizes. The system generates a tree data structure representing the content items, where nodes depict the storage hierarchy. Each node includes storage utilization values, distinguishing between items stored on both the client device and the cloud (with actual data sizes) and items stored only in the cloud (marked with a predefined value indicating absence on the client device). This tree structure is stored locally and displayed in a graphical user interface, allowing users to visualize storage distribution and organization. The approach simplifies storage management by clearly differentiating between locally available and cloud-only content, helping users optimize storage usage and access.

Claim 2

Original Legal Text

2. The method of claim 1 , further comprising: displaying a comparison between a total storage space used by the content items stored at the content management system and storage space used by a portion of the content items that are locally stored at the client device.

Plain English Translation

This invention relates to content management systems and methods for visualizing storage usage across distributed storage environments. The problem addressed is the lack of clarity for users regarding how their content is distributed between cloud storage and local storage, making it difficult to manage storage space efficiently. The method involves displaying a comparison between the total storage space used by all content items stored in a content management system (cloud storage) and the storage space used by a subset of those content items that are also stored locally on a client device. This comparison helps users understand the distribution of their data and optimize storage usage. The method may also include displaying the total storage space used by the content items stored at the content management system and the storage space used by the portion of the content items that are locally stored at the client device. Additionally, the method may involve displaying a breakdown of storage usage by content type, such as documents, images, or videos, to provide further insights into storage allocation. The comparison may be presented in a graphical format, such as a bar chart or pie chart, to enhance user understanding. The method may also include generating recommendations for optimizing storage, such as suggesting which files to move to cloud storage or delete from local storage to free up space. The system may also track changes in storage usage over time and display trends to help users monitor their storage habits.

Claim 3

Original Legal Text

3. The method of claim 1 , further comprising: identifying a set of local content items comprising those of the content items stored locally at the client device; identifying a set of nodes in the tree data structure corresponding to the set of local content items; based on the set of nodes, determining a total local storage utilization value associated with the set of local content items; and displaying, on the graphical user interface, an indication of a total amount of local storage space utilization associated with the content items, the total amount of local storage space being based on the total local storage utilization value.

Plain English Translation

This invention relates to managing and visualizing local storage utilization of content items on a client device. The problem addressed is the lack of visibility into how much local storage space is consumed by content items stored on a device, making it difficult for users to manage storage efficiently. The method involves tracking content items stored locally on a client device and organizing them into a hierarchical tree data structure. The tree structure represents relationships between content items, such as folders and files. The method identifies a set of local content items stored on the device and maps these items to corresponding nodes in the tree structure. By analyzing the nodes, the method calculates a total local storage utilization value, which quantifies the combined storage space occupied by the identified content items. This value is then displayed on a graphical user interface, providing users with a clear indication of the total local storage space consumed by the content items. The visualization helps users monitor and manage storage usage effectively.

Claim 4

Original Legal Text

4. The method of claim 3 , further comprising: retrieving, from the set of nodes, a respective storage utilization value of each local content item in the set of local content items; and displaying, on the graphical user interface, each local content item with a second indication of a respective amount of local storage space occupied by the local content item on the client device, the respective amount of local storage space being based on the respective storage utilization value.

Plain English Translation

This invention relates to a system for managing and displaying local content items on a client device, particularly focusing on storage utilization. The problem addressed is the lack of visibility into how much storage space individual content items occupy on a device, making it difficult for users to manage storage efficiently. The system retrieves a set of local content items stored on the client device and identifies a set of nodes associated with each content item. For each content item, the system determines a respective storage utilization value, which quantifies the amount of local storage space the item occupies. This value is then used to display each content item in a graphical user interface with a visual indication of its storage footprint. The display includes a second indication, distinct from any other visual markers, that clearly shows the specific amount of storage space each content item consumes. This helps users quickly assess storage usage and make informed decisions about content management. The system enhances user awareness of storage consumption, enabling better organization and optimization of available storage.

Claim 5

Original Legal Text

5. The method of claim 4 , further comprising: identifying a set of online content items comprising those of the content items that are not locally stored at the client device; and displaying, on the graphical user interface, each online content item from the set of online content items with a third indication that the online content item is not locally stored at the client device.

Plain English Translation

This invention relates to a system for managing and displaying digital content items on a client device, particularly focusing on distinguishing between locally stored and online content. The problem addressed is the difficulty users face in identifying which content items are available offline and which require an internet connection to access. The solution involves a graphical user interface that visually categorizes content items based on their storage location. The system first identifies a set of content items that are not stored locally on the device. These online content items are then displayed with a distinct visual indicator, such as an icon or label, to inform the user that they are not available offline. This helps users quickly determine which content can be accessed without an internet connection and which cannot, improving usability and reducing frustration. The system may also include features for managing storage, such as prioritizing or caching certain content items for offline access. The invention enhances user experience by providing clear, actionable information about content availability.

Claim 6

Original Legal Text

6. The method of claim 3 , further comprising: receiving, via the graphical user interface, user input defining synchronization settings associated with the content items, each of the synchronization settings enabling or disabling a local storage preference; determining an updated set of local content items comprising those of the content items having a synchronization setting enabling the local storage preference; obtaining, from the tree data structure, an updated total local storage utilization value associated with the updated set of local content items; and displaying, on the graphical user interface, a second indication of an updated total amount of local storage space associated with the content items based on the updated total local storage utilization value.

Plain English Translation

This invention relates to a system for managing content synchronization and local storage utilization in a digital environment. The problem addressed is the need to provide users with real-time feedback on how synchronization settings affect local storage usage, allowing them to optimize storage allocation. The system involves a graphical user interface that enables users to define synchronization settings for content items, such as files or media. Each setting determines whether a content item is stored locally or synchronized remotely. The system processes these settings to identify which content items are designated for local storage, then calculates the total storage space they occupy. This information is displayed to the user, showing the current local storage utilization. When a user adjusts synchronization settings, the system updates the set of locally stored content items and recalculates the total local storage utilization. The updated storage value is then displayed, providing immediate feedback on how changes impact local storage usage. This allows users to make informed decisions about which content to keep locally and which to store remotely, optimizing storage efficiency. The system uses a tree data structure to efficiently track and update storage utilization values as settings change.

Claim 7

Original Legal Text

7. The method of claim 6 , further comprising: identifying an updated set of nodes in the tree data structure, the updated set of nodes corresponding to the updated set of local content items; retrieving, from the updated set of nodes in the tree data structure, a respective storage utilization value of each local content item in the updated set of local content items, the respective storage utilization value being based on a respective data size of the local content item; and displaying, on the graphical user interface, each local content item in the updated set of local content items with a respective indication of the respective storage utilization value.

Plain English Translation

This invention relates to a system for managing and displaying local content items in a tree data structure, particularly focusing on tracking and visualizing storage utilization. The problem addressed is the need for users to efficiently monitor storage usage of local content items, such as files or directories, within a hierarchical structure. The method involves maintaining a tree data structure representing local content items, where each node corresponds to a content item. The system identifies an updated set of nodes in the tree data structure, which corresponds to an updated set of local content items. For each content item in this updated set, the system retrieves a storage utilization value from the respective node, where this value is based on the data size of the content item. The system then displays these content items in a graphical user interface, with each item accompanied by an indication of its storage utilization value. This allows users to visually assess storage usage across the content hierarchy. The method may also include generating a tree data structure where each node represents a local content item and includes metadata such as a unique identifier, a parent identifier, and a data size. The system can update the tree data structure in response to changes in the local content items, such as additions, deletions, or modifications. The graphical user interface may display the tree structure, allowing users to navigate and interact with the content items while viewing their storage utilization. This approach provides a dynamic and intuitive way to manage storage resources.

Claim 8

Original Legal Text

8. The method of claim 1 , the plurality of nodes being interconnected in an organizational structure representing the storage organization of the content items, the method further comprising: based on one or more changes to one or more content items associated with the user account, updating the database to include updated information reflecting the one or more changes to the one or more content items; updating the tree data structure based on the updated information to yield an updated tree data structure, the updated tree data structure reflecting the one or more changes to the one or more content items; obtaining, from the updated tree data structure, a current storage organization of content items currently associated with the user account and current respective storage utilization values associated with the content items currently associated with the user account; and displaying, on the graphical user interface, the content items currently associated with the user account and the current respective storage utilization values, the content items being currently associated with the user account being displayed according to the current storage organization of content items.

Plain English Translation

This invention relates to a system for managing and displaying the storage organization of digital content items in a user account. The system addresses the challenge of efficiently tracking and visualizing changes to content items and their storage utilization within a hierarchical structure. The method involves maintaining a database that stores information about content items and their relationships, organized in a tree data structure representing the storage hierarchy. When changes occur to one or more content items, the database is updated to reflect those changes, and the tree data structure is revised accordingly. The updated tree structure provides a current view of the storage organization, including the arrangement of content items and their respective storage utilization values. This information is then displayed on a graphical user interface, presenting the content items in their current storage hierarchy along with their storage usage. The system ensures that users can dynamically view the latest organization and storage metrics of their content items, facilitating better management and monitoring of digital assets. The method supports real-time updates, allowing users to see the impact of modifications to content items on the overall storage structure and utilization.

Claim 9

Original Legal Text

9. The method of claim 8 , wherein updating the tree data structure comprises: for each of the one or more content items associated with the one or more changes, identifying a respective node in the tree data structure representing the content item; modifying the respective node based on at least a portion of the updated information to yield a respective node update, the respective node update reflecting at least a portion of the one or more changes pertaining to the content item represented by the respective node; determining a respective path in the tree data structure traversing to a root node of the tree data structure from the respective node; and propagating the respective node update to every node in the path.

Plain English Translation

This invention relates to updating a tree data structure in a content management system. The problem addressed is efficiently propagating changes to content items stored in a hierarchical tree structure while maintaining data consistency and minimizing computational overhead. The method involves updating a tree data structure by processing changes to one or more content items. For each content item affected by changes, the system identifies the corresponding node in the tree that represents that content item. The node is then modified based on the updated information, reflecting the relevant changes. The system determines the path from the modified node to the root of the tree and propagates the update along this path to every node in the path. This ensures that all parent nodes and intermediate nodes in the hierarchy are updated to reflect the changes in the content item. The approach ensures that updates are propagated through the tree structure in a systematic manner, maintaining consistency across the hierarchy. This is particularly useful in systems where content items are organized hierarchically, such as file systems, databases, or document management systems, where changes to one item may affect its parent or ancestor nodes. The method optimizes the update process by limiting propagation to the necessary path from the modified node to the root, reducing unnecessary computations.

Claim 10

Original Legal Text

10. A non-transitory computer-readable medium comprising: instructions stored therein which, when executed by one or more processors, cause the one or more processors to: store, at a client device associated with a user account on a content management system, a database containing information about content items associated with the user account, the information identifying a storage organization of the content items and respective data sizes associated with the content items stored on the content management system; based at least in part on the information in the database, generate a tree data structure comprising a plurality of nodes representing the content items and depicting the storage organization of the content items, the plurality of nodes identifying storage utilization values associated with the content items, the storage utilization values comprising a first set of storage utilization values corresponding to a first set of the respective content items stored on both the client device and the content management system, and a second set of storage utilization values corresponding to a second set of the respective content items stored on the content management system but not on the client device, the first set of storage utilization values indicating the respective data sizes of the first set of the respective content items, and the second set of storage utilization values being set to a same predefined value for each content item of the second set of respective content items indicating that each content item in the second set of the respective content items is not stored on the client; store the tree data structure on a memory of the client device; and display at least some of the content items in their storage organization depicted in the tree data structure with respective storage utilization values associated with the content items stored on the content management system in a graphical user interface at the client device.

Plain English Translation

This invention relates to a system for managing and visualizing content storage across a client device and a content management system. The problem addressed is the lack of a unified view of storage utilization for content items that may be stored either locally on a client device or remotely on a content management system, making it difficult for users to understand their storage distribution and organization. The system stores a database on the client device containing metadata about content items associated with a user account, including their storage organization and data sizes. Using this information, it generates a tree data structure representing the content items and their hierarchical organization. The tree includes nodes for each content item, with storage utilization values indicating whether the item is stored locally, remotely, or both. Locally stored items display their actual data sizes, while remotely stored items are marked with a predefined value to indicate they are not on the client device. This tree structure is stored in memory and displayed in a graphical user interface, allowing users to visualize their content storage distribution and organization in a single view. The system helps users efficiently manage storage by distinguishing between local and remote content, providing clarity on where files are stored and their respective sizes.

Claim 11

Original Legal Text

11. The non-transitory computer-readable medium of claim 10 , further comprising: displaying a comparison between a total storage space used by the content items stored at the content management system and storage space used by a portion of the content items that are locally stored at the client device.

Plain English Translation

A system and method for managing and displaying storage usage of content items across a content management system and a client device. The technology addresses the challenge of users lacking visibility into how their storage is distributed between cloud-based storage and local device storage, which can lead to inefficient storage management and potential storage capacity issues. The system tracks and compares the total storage space used by all content items stored in the cloud-based content management system with the storage space used by a subset of those content items that are also stored locally on the client device. This comparison provides users with a clear visualization of storage allocation, helping them make informed decisions about which content to keep locally or in the cloud. The system may also include features for analyzing storage trends, identifying large or redundant files, and suggesting storage optimization strategies. By presenting this comparative data, the invention enables users to optimize storage usage, reduce unnecessary local storage consumption, and maintain better control over their digital content. The solution is particularly useful for users with limited device storage or those managing large volumes of files across multiple devices.

Claim 12

Original Legal Text

12. The non-transitory computer-readable medium of claim 10 , storing additional instructions which, when executed by the one or more processors, cause the one or more processors to: identify a set of local content items comprising those of the content items stored locally at the client device; identify a set of nodes in the tree data structure corresponding to the set of local content items; based on the set of nodes, determine a total local storage utilization value associated with the set of local content items; and display, on the graphical user interface, an indication of a total amount of local storage space utilization associated with the content items, the total amount of local storage space being based on the total local storage utilization value.

Plain English Translation

This invention relates to a system for managing and displaying local storage utilization of content items on a client device. The problem addressed is the lack of visibility into how much storage space is consumed by locally stored content items, making it difficult for users to manage their device storage efficiently. The system involves a tree data structure that organizes content items hierarchically, allowing for efficient tracking of storage usage. The method identifies all content items stored locally on the client device and maps them to corresponding nodes in the tree data structure. By analyzing these nodes, the system calculates a total local storage utilization value, which represents the combined storage space occupied by the local content items. This value is then displayed in a graphical user interface, providing users with a clear indication of the total storage space consumed by their locally stored content. The display may include visual representations, such as charts or numerical values, to help users understand and manage their storage usage effectively. The system may also support additional features, such as filtering or sorting content items based on their storage impact, to further assist users in optimizing their device storage.

Claim 13

Original Legal Text

13. The non-transitory computer-readable medium of claim 12 , storing additional instructions which, when executed by the one or more processors, cause the one or more processors to: retrieve, from the set of nodes, a respective storage utilization value of each local content item in the set of local content items; identify a set of online content items comprising those of the content items that are not locally stored at the client device; and display, on the graphical user interface: each local content item with a second indication of a respective amount of local storage space occupied by the local content item on the client device, the respective amount of local storage space being based on the respective storage utilization value; and each online content item from the set of online content items with a third indication that the online content item is not locally stored at the client device.

Plain English Translation

This invention relates to a system for managing digital content storage on a client device, particularly for distinguishing between locally stored and online content items while displaying storage utilization information. The system addresses the problem of users being unaware of how much local storage space their content occupies or which content is stored locally versus online, leading to inefficient storage management. The system operates by analyzing a set of nodes representing content items accessible to the client device. It retrieves storage utilization values for each locally stored content item, indicating the amount of local storage space they occupy. The system then identifies online content items—those not stored locally—and displays them in a graphical user interface. Locally stored content items are shown with a visual indicator of their storage usage, while online content items are marked as not locally stored. This allows users to easily identify which content consumes local storage and which is only available online, enabling better storage management decisions. The system may also include features for sorting or filtering content based on storage usage or availability status.

Claim 14

Original Legal Text

14. The non-transitory computer-readable medium of claim 12 , storing additional instructions which, when executed by the one or more processors, cause the one or more processors to: receive, via the graphical user interface, user input defining synchronization settings associated with the content items, each of the synchronization settings enabling or disabling a local storage preference; determine an updated set of local content items comprising those of the content items having a synchronization setting enabling the local storage preference; obtain, from the tree data structure, an updated total local storage utilization value associated with the updated set of local content items; and display, on the graphical user interface, a second indication of an updated total amount of local storage space associated with the content items based on the updated total local storage utilization value.

Plain English Translation

This invention relates to a system for managing local storage of synchronized content items in a cloud-based environment. The problem addressed is the lack of visibility and control over how much local storage space is consumed by synchronized content items, which can lead to storage capacity issues or inefficient use of storage resources. The system provides a graphical user interface (GUI) that allows users to define synchronization settings for individual content items, where each setting can enable or disable a local storage preference. When a user adjusts these settings, the system updates a set of locally stored content items based on the enabled preferences. The system then calculates an updated total local storage utilization value for these items using a tree data structure that tracks storage usage. Finally, the GUI displays an updated indication of the total local storage space consumed by the synchronized content items, reflecting the changes made by the user. This ensures users can monitor and manage their local storage efficiently while maintaining synchronization with cloud-based content. The tree data structure optimizes storage tracking by organizing content items hierarchically, allowing for quick updates and accurate storage calculations.

Claim 15

Original Legal Text

15. The non-transitory computer-readable medium of claim 10 , the plurality of nodes being interconnected in an organizational structure representing the storage organization of the content items, the non-transitory computer-readable medium storing additional instructions which, when executed by the one or more processors, cause the one or more processors to: based on one or more changes to one or more content items associated with the user account, update the database to include updated information reflecting the one or more changes to the one or more content items; update the tree data structure based on the updated information to yield an updated tree data structure, the updated tree data structure reflecting the one or more changes to the one or more content items; obtain, from the updated tree data structure, a current storage organization of content items currently associated with the user account and current respective storage utilization values associated with the content items currently associated with the user account; and display, on the graphical user interface, the content items currently associated with the user account and the current respective storage utilization values, the content items being currently associated with the user account being displayed according to the current storage organization of content items.

Plain English Translation

The invention relates to a system for managing and displaying the storage organization of digital content items associated with a user account. The system addresses the challenge of efficiently tracking and visualizing changes to content items and their storage utilization within a hierarchical structure. The system uses a tree data structure to represent the storage organization of content items, where nodes in the tree correspond to content items and their relationships. When changes occur to one or more content items, the system updates a database to reflect those changes, then updates the tree data structure accordingly. The updated tree structure provides a current view of the storage organization, including the hierarchical relationships and storage utilization values of the content items. The system then retrieves this information from the updated tree structure and displays it on a graphical user interface, showing the content items in their current storage organization along with their respective storage utilization values. This allows users to monitor storage usage and organization dynamically as content items are added, modified, or removed. The system ensures that the displayed information remains accurate and up-to-date by continuously reflecting changes in the underlying data structure.

Claim 16

Original Legal Text

16. A system comprising: one or more processors; and at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the system to: store a database containing information about content items associated with a user account on a content management system, the information identifying a storage organization of the content items and respective data sizes associated with the content items stored on the content management system; based at least in part on the information in the database, generate a tree data structure comprising a plurality of nodes representing the content items and depicting the storage organization of the content items, the plurality of nodes identifying storage utilization values associated with the content items, the storage utilization values comprising a first set of storage utilization values corresponding to a first set of the respective content items stored on both a client device and the content management system, and a second set of storage utilization values corresponding to a second set of the respective content items stored on the content management system but not on the client device, the first set of storage utilization values indicating the respective data sizes of the first set of the respective content items, and the second set of storage utilization values being set to a same predefined value for each content item in the second set of respective content items indicating that each content item in the second set of the respective content items is not stored on the client device; store the tree data structure on a memory of the system; and display at least some of the content items in their storage organization depicted in the tree data structure with respective storage utilization values associated with the content items stored on the content management system in a graphical user interface at the client device.

Plain English Translation

The system manages and visualizes storage utilization of content items across a content management system and a client device. It addresses the challenge of tracking storage distribution and organization of files between cloud storage and local devices, helping users understand where their data resides and how much space it occupies. The system includes a database that records metadata about content items linked to a user account, including their storage organization and data sizes. Using this data, it generates a tree structure representing the hierarchical organization of content items, with nodes indicating storage utilization. The tree distinguishes between items stored on both the client device and the cloud (with their actual sizes) and items stored only in the cloud (marked with a predefined placeholder value). This tree structure is stored in memory and displayed in a graphical interface, allowing users to visualize storage distribution and organization. The system helps users manage storage efficiently by clearly showing which files are locally available and which are cloud-only, along with their respective storage footprints.

Claim 17

Original Legal Text

17. The system of claim 16 , the at least one computer-readable storage medium storing additional instructions which, when executed by the one or more processors, cause the system to: based on one or more changes to one or more content items associated with the user account, update the database to include updated information reflecting the one or more changes to the one or more content items; update the tree data structure based on the updated information to yield an updated tree data structure, the updated tree data structure reflecting the one or more changes to the one or more content items; obtain, from the updated tree data structure, a current storage organization of content items currently associated with the user account and current respective storage utilization values associated with the content items currently associated with the user account; and display, on the graphical user interface, the content items currently associated with the user account and the current respective storage utilization values, the content items being currently associated with the user account being displayed according to the current storage organization of content items.

Plain English Translation

The system manages and displays digital content items stored in a user account, tracking their organization and storage utilization. The system uses a tree data structure to represent the hierarchical relationships between content items, such as files and folders, and their storage usage. When a user modifies content items—such as adding, deleting, or renaming files—the system updates a database to reflect these changes. The tree data structure is then updated to maintain an accurate representation of the current storage organization and utilization. The system retrieves the updated tree data structure to determine the latest storage organization and storage usage metrics for each content item. This information is displayed in a graphical user interface, showing the content items in their current hierarchical structure along with their respective storage utilization values. The display ensures users can easily monitor storage usage and organization, facilitating efficient content management. The system dynamically adjusts the tree structure and display to reflect real-time changes, providing an up-to-date view of the user's storage environment.

Claim 18

Original Legal Text

18. The system of claim 17 , wherein updating the tree data structure comprises: for each of the one or more content items associated with the one or more changes, identifying a respective node in the tree data structure representing the content item; modifying the respective node based on at least a portion of the updated information to yield a respective node update, the respective node update reflecting at least a portion of the one or more changes pertaining to the content item represented by the respective node; determining a respective path in the tree data structure traversing to a root node of the tree data structure from the respective node; and propagating the respective node update to every node in the path.

Plain English Translation

A system for managing and updating hierarchical data structures, such as tree-based representations of content items, addresses the challenge of efficiently propagating changes across interconnected nodes. The system identifies content items that have undergone modifications and updates the corresponding nodes in the tree structure. For each modified content item, the system locates the node representing that item and updates it with the relevant changes. The update is then propagated from the modified node up through the entire path to the root node, ensuring consistency across the hierarchy. This approach ensures that updates to individual content items are reflected throughout the tree structure, maintaining data integrity and synchronization. The system is particularly useful in applications where hierarchical data must remain consistent, such as version control systems, file systems, or database management. By systematically updating nodes and propagating changes upward, the system minimizes inconsistencies and reduces the computational overhead associated with manual or ad-hoc updates. The method is scalable and adaptable to various tree-based data structures, providing a robust solution for dynamic content management.

Claim 19

Original Legal Text

19. The system of claim 16 , the at least one computer-readable storage medium storing additional instructions which, when executed by the one or more processors, cause the system to: identify a set of local content items comprising those of the content items stored locally at the system; identify a set of nodes in the tree data structure corresponding to the set of local content items; based on the set of nodes, determine a total local storage utilization value associated with the set of local content items; and display, on the graphical user interface, an indication of a total amount of local storage space utilization associated with the content items, the total amount of local storage space being based on the total local storage utilization value.

Plain English Translation

A system for managing and visualizing local storage utilization of content items in a hierarchical tree structure. The system addresses the challenge of efficiently tracking and displaying storage usage for content items stored locally, particularly in environments where content is organized in a tree-like hierarchy. The system includes a tree data structure representing the hierarchical organization of content items, where each node in the tree corresponds to a content item or a container of content items. The system identifies a set of local content items stored on the system and maps these items to their corresponding nodes in the tree structure. By analyzing the nodes associated with the local content items, the system calculates a total local storage utilization value, which quantifies the combined storage space occupied by these items. This value is then displayed on a graphical user interface, providing users with a clear indication of the total local storage space consumed by the content items. The system enhances user awareness of storage usage, enabling better management of local storage resources. The solution is particularly useful in applications where content is organized hierarchically, such as file systems, media libraries, or document management systems.

Claim 20

Original Legal Text

20. The system of claim 19 , the at least one computer-readable storage medium storing additional instructions which, when executed by the one or more processors, cause the system to: receive, via the graphical user interface, user input defining synchronization settings associated with the content items, each of the synchronization settings enabling or disabling a local storage preference; determine an updated set of local content items comprising those of the content items having a synchronization setting enabling the local storage preference; obtain, from the tree data structure, an updated total local storage utilization value associated with the updated set of local content items based on an updated set of nodes in the tree data structure corresponding to the updated set of local content items; and display, on the graphical user interface, a second indication of an updated total amount of local storage space associated with the content items based on the updated total local storage utilization value.

Plain English Translation

This invention relates to a system for managing content item synchronization and local storage utilization in a computing environment. The system addresses the challenge of efficiently tracking and displaying storage usage when users adjust synchronization settings for content items, ensuring users can monitor local storage impact in real-time. The system includes a graphical user interface (GUI) that allows users to define synchronization settings for content items, where each setting enables or disables a local storage preference. When a user modifies these settings, the system determines an updated set of content items that are designated for local storage based on the new synchronization preferences. The system then accesses a tree data structure that organizes content items and their storage metadata, calculating an updated total local storage utilization value for the modified set of content items. This value is derived from the nodes in the tree data structure corresponding to the updated content items. Finally, the system displays an updated indication of the total local storage space used by the content items, reflecting the changes made by the user. The system ensures users can dynamically adjust synchronization settings while receiving immediate feedback on how these changes affect local storage usage, helping them manage storage resources effectively. The tree data structure efficiently tracks storage metadata, enabling quick recalculations when synchronization settings are updated.

Patent Metadata

Filing Date

Unknown

Publication Date

October 27, 2020

Inventors

Peter Vilim
Angela Gong
Lael Costa

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “STORAGE ORGANIZATION SYSTEM WITH ASSOCIATED STORAGE UTILIZATION VALUES” (10817472). https://patentable.app/patents/10817472

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10817472. See llms.txt for full attribution policy.

STORAGE ORGANIZATION SYSTEM WITH ASSOCIATED STORAGE UTILIZATION VALUES