IP Library Patent Application 18811976
Patent Application
App. No. 18/811,976

PER-NODE METADATA FOR CUSTOM NODE BEHAVIORS ACROSS PLATFORMS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/811,976
Abstract

Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.

Claims (36)

1 . A computer-implemented method comprising:

receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account;

determining that the content item is associated with an attribute that is stored as respective node metadata of a tree data structure at the content management system;

based on the attribute in the respective node metadata for the content item, handling the content item based on one or more behaviors defined by the attribute, wherein the one or more behaviors include whether one or more actions are to be suppressed or allowed; and

initiating the one or more behaviors in response to the request to access the content item.

2 . The computer-implemented method of claim 1 , wherein the one or more behaviors include displaying a particular interface when the content item is accessed or redirecting a respective user to a specific destination.

3 . The computer-implemented method of claim 1 , wherein the one or more behaviors include moving the content item, renaming the content item, or modifying the content item in a particular manner.

4 . The computer-implemented method of claim 1 , wherein the one or more behaviors include displaying custom icons or modifying a respective menu associated with the content item.

5 . The computer-implemented method of claim 1 , wherein the one or more behaviors include synchronizing content changes across one or more devices.

6 . The computer-implemented method of claim 1 , wherein the attribute is a type-based custom attribute, wherein the one or more behaviors are determined by a respective type of the content item matching a type associated with the type-based custom attribute.

7 . The computer-implemented method of claim 1 , further comprising:

receiving a customization that changes the one or more behaviors.

8 . The computer-implemented method of claim 6 , wherein the one or more behaviors are initiated in response to a confirmation that the type of the content item matches the type-based custom attribute.

9 . The computer-implemented method of claim 1 , wherein the one or more behaviors are initiated in response to a request to modify the content item.

10 . A system comprising:

one or more processors; and

at least one non-transitory computer-readable medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to:

receive, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account;

determine that the content item is associated with an attribute that is stored as respective node metadata of a tree data structure at the content management system;

based on the attribute in the respective node metadata for the content item, handle the content item based on one or more behaviors defined by the attribute, wherein the one or more behaviors include whether one or more actions are to be suppressed or allowed; and

initiate the one or more behaviors in response to the request to access the content item.

11 . The system of claim 10 , wherein the one or more behaviors are initiated in response to a request to modify the content item.

12 . The system of claim 10 , wherein the one or more behaviors include displaying a particular interface when the content item is accessed or redirecting a respective user to a specific destination.

13 . The system of claim 10 , wherein the one or more behaviors include moving the content item, renaming the content item, or modifying the content item in a particular manner.

14 . The system of claim 10 , wherein the one or more behaviors include displaying custom icons or modifying a respective menu associated with the content item.

15 . The system of claim 10 , wherein the one or more behaviors include synchronizing content changes across one or more devices.

16 . The system of claim 10 , wherein the attribute is a type-based custom attribute, wherein the one or more behaviors are determined by a respective type of the content item matching a type associated with the type-based custom attribute.

17 . The system of claim 16 , wherein the one or more processors are further caused to:

receive a customization that changes the one or more behaviors.

18 . The system of claim 17 , wherein the one or more behaviors are initiated in response to a confirmation that the type of the content item matches the type-based custom attribute.

19 . A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to:

receive, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account;

determine that the content item is associated with an attribute that is stored as respective node metadata of a tree data structure at the content management system;

based on the attribute in the respective node metadata for the content item, handle the content item based on one or more behaviors defined by the attribute, wherein the one or more behaviors include whether one or more actions are to be suppressed or allowed; and

initiate the one or more behaviors in response to the request to access the content item.

20 . The non-transitory computer-readable medium of claim 19 , wherein the one or more behaviors are initiated in response to a request to modify the content item.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: KOORAPATI, NIPUNN; RAMABHADRAN, PRANAV VISHNU; GUPTA, GAUTAM; ARBREE, ADAM; NILSSON, MICHAEL; TIMMERMAN, PARKER; PEHLIVANOV, STANIMIR; YERFULE, SOURABH; GUO, YUYANG; GUILLEMETTE, BRYAN; YANG, ZIHAO; JAIN, RISHABH; CHIEN, JONATHAN; AUSBURN, ROYCE; AESCHLIMANN, DAVID
To: DROPBOX, INC.
Reel/Frame 068366/0125 →