Asana has been granted a patent for a data model that manages custom fields for tasks in projects. The system allows for the definition and sharing of custom fields across an organization, ensuring uniqueness. The model preserves and manages these custom fields across multiple projects and users, providing a user-friendly interface for accessing and retrieving values. GlobalData’s report on Asana gives a 360-degree view of the company including its patenting strategy. Buy the report here.

According to GlobalData’s company profile on Asana, AI for workflow management was a key innovation area identified from patents. Asana's grant share as of September 2023 was 74%. Grant share is based on the ratio of number of grants to total number of patents.

Data model for managing custom fields in task objects

Source: United States Patent and Trademark Office (USPTO). Credit: Asana Inc

A recently granted patent (Publication Number: US11775745B2) describes a system and method for managing custom data fields of task objects in a project management environment. The system includes one or more physical processors that are configured to perform various tasks based on computer-readable instructions.

The system allows for the definition of a task object, which represents a task managed within the project management environment. Each task object is assigned a unique task ID. Additionally, a Proto class object is defined to specify metadata for a custom field. This metadata includes a definition of the custom field and is associated with a unique proto ID. By performing a join between the Proto class object and the task object, a Value class object is created. This Value class object includes the value of the custom field for the task, the unique task ID, and the unique proto ID. The system then presents the value of the custom field in the user interface of the project management environment by accessing the Value class object based on the task ID and proto ID.

The system also allows for the definition of a project object and a project setting object. The project setting object represents a join between the project object and the Proto class object, allowing for specific settings to be specified for the project.

The Value class object can be expressed in the form of a JavaScript Object Notation (JSON) blob or a join object.

The metadata associated with the Proto class object can indicate various details such as a tracking number, category, owner, or dependencies.

In the event that a task no longer inherits a specific custom field due to editing, the system maintains the values associated with that custom field in association with the task.

The system also allows for receiving edits to remove a specific selectable value option from a custom field option proto. In such cases, an archive attribute is set to preserve the removed value option, which is displayed differently in the user interface to indicate its removal.

Overall, this patented system and method provide a structured approach to managing custom data fields of task objects in a project management environment, allowing for efficient organization and presentation of task-related information.

To know more about GlobalData’s detailed insights on Asana, buy the report here.

Premium Insights


The gold standard of business intelligence.

Blending expert knowledge with cutting-edge technology, GlobalData’s unrivalled proprietary data will enable you to decode what’s happening in your market. You can make better informed decisions and gain a future-proof advantage over your competitors.


GlobalData, the leading provider of industry intelligence, provided the underlying data, research, and analysis used to produce this article.

GlobalData Patent Analytics tracks bibliographic data, legal events data, point in time patent ownerships, and backward and forward citations from global patenting offices. Textual analysis and official patent classifications are used to group patents into key thematic areas and link them to specific companies across the world’s largest industries.